106.12/63.93 YES 106.12/63.94 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 106.12/63.94 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 106.12/63.94 106.12/63.94 106.12/63.94 H-Termination with start terms of the given HASKELL could be proven: 106.12/63.94 106.12/63.94 (0) HASKELL 106.12/63.94 (1) IFR [EQUIVALENT, 0 ms] 106.12/63.94 (2) HASKELL 106.12/63.94 (3) BR [EQUIVALENT, 8 ms] 106.12/63.94 (4) HASKELL 106.12/63.94 (5) COR [EQUIVALENT, 0 ms] 106.12/63.94 (6) HASKELL 106.12/63.94 (7) LetRed [EQUIVALENT, 22 ms] 106.12/63.94 (8) HASKELL 106.12/63.94 (9) NumRed [SOUND, 0 ms] 106.12/63.94 (10) HASKELL 106.12/63.94 (11) Narrow [SOUND, 0 ms] 106.12/63.94 (12) AND 106.12/63.94 (13) QDP 106.12/63.94 (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (15) YES 106.12/63.94 (16) QDP 106.12/63.94 (17) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (18) YES 106.12/63.94 (19) QDP 106.12/63.94 (20) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (21) YES 106.12/63.94 (22) QDP 106.12/63.94 (23) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (24) YES 106.12/63.94 (25) QDP 106.12/63.94 (26) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (27) YES 106.12/63.94 (28) QDP 106.12/63.94 (29) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (30) AND 106.12/63.94 (31) QDP 106.12/63.94 (32) MRRProof [EQUIVALENT, 25 ms] 106.12/63.94 (33) QDP 106.12/63.94 (34) PisEmptyProof [EQUIVALENT, 0 ms] 106.12/63.94 (35) YES 106.12/63.94 (36) QDP 106.12/63.94 (37) QDPOrderProof [EQUIVALENT, 43 ms] 106.12/63.94 (38) QDP 106.12/63.94 (39) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (40) QDP 106.12/63.94 (41) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (42) YES 106.12/63.94 (43) QDP 106.12/63.94 (44) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (45) AND 106.12/63.94 (46) QDP 106.12/63.94 (47) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (48) QDP 106.12/63.94 (49) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (50) QDP 106.12/63.94 (51) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (52) QDP 106.12/63.94 (53) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (54) QDP 106.12/63.94 (55) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (56) QDP 106.12/63.94 (57) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (58) QDP 106.12/63.94 (59) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (60) QDP 106.12/63.94 (61) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (62) QDP 106.12/63.94 (63) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (64) QDP 106.12/63.94 (65) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (66) QDP 106.12/63.94 (67) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (68) QDP 106.12/63.94 (69) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (70) QDP 106.12/63.94 (71) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (72) QDP 106.12/63.94 (73) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (74) QDP 106.12/63.94 (75) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (76) QDP 106.12/63.94 (77) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (78) QDP 106.12/63.94 (79) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (80) QDP 106.12/63.94 (81) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (82) QDP 106.12/63.94 (83) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (84) QDP 106.12/63.94 (85) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (86) QDP 106.12/63.94 (87) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (88) QDP 106.12/63.94 (89) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (90) QDP 106.12/63.94 (91) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (92) QDP 106.12/63.94 (93) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (94) QDP 106.12/63.94 (95) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (96) QDP 106.12/63.94 (97) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (98) QDP 106.12/63.94 (99) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (100) QDP 106.12/63.94 (101) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (102) QDP 106.12/63.94 (103) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (104) QDP 106.12/63.94 (105) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (106) QDP 106.12/63.94 (107) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (108) QDP 106.12/63.94 (109) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (110) QDP 106.12/63.94 (111) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (112) QDP 106.12/63.94 (113) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (114) QDP 106.12/63.94 (115) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (116) QDP 106.12/63.94 (117) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (118) YES 106.12/63.94 (119) QDP 106.12/63.94 (120) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (121) YES 106.12/63.94 (122) QDP 106.12/63.94 (123) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (124) YES 106.12/63.94 (125) QDP 106.12/63.94 (126) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (127) QDP 106.12/63.94 (128) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (129) QDP 106.12/63.94 (130) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (131) QDP 106.12/63.94 (132) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (133) QDP 106.12/63.94 (134) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (135) QDP 106.12/63.94 (136) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (137) QDP 106.12/63.94 (138) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (139) QDP 106.12/63.94 (140) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (141) QDP 106.12/63.94 (142) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (143) QDP 106.12/63.94 (144) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (145) QDP 106.12/63.94 (146) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (147) QDP 106.12/63.94 (148) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (149) QDP 106.12/63.94 (150) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (151) QDP 106.12/63.94 (152) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (153) QDP 106.12/63.94 (154) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (155) QDP 106.12/63.94 (156) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (157) QDP 106.12/63.94 (158) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (159) QDP 106.12/63.94 (160) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (161) QDP 106.12/63.94 (162) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (163) QDP 106.12/63.94 (164) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (165) QDP 106.12/63.94 (166) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (167) QDP 106.12/63.94 (168) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (169) QDP 106.12/63.94 (170) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (171) QDP 106.12/63.94 (172) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (173) QDP 106.12/63.94 (174) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (175) QDP 106.12/63.94 (176) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (177) QDP 106.12/63.94 (178) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (179) QDP 106.12/63.94 (180) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (181) QDP 106.12/63.94 (182) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (183) QDP 106.12/63.94 (184) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (185) QDP 106.12/63.94 (186) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (187) QDP 106.12/63.94 (188) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (189) QDP 106.12/63.94 (190) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (191) QDP 106.12/63.94 (192) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (193) QDP 106.12/63.94 (194) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (195) QDP 106.12/63.94 (196) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (197) YES 106.12/63.94 (198) QDP 106.12/63.94 (199) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (200) YES 106.12/63.94 (201) QDP 106.12/63.94 (202) QDPOrderProof [EQUIVALENT, 41 ms] 106.12/63.94 (203) QDP 106.12/63.94 (204) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (205) AND 106.12/63.94 (206) QDP 106.12/63.94 (207) QDPOrderProof [EQUIVALENT, 23 ms] 106.12/63.94 (208) QDP 106.12/63.94 (209) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (210) QDP 106.12/63.94 (211) QDPOrderProof [EQUIVALENT, 85 ms] 106.12/63.94 (212) QDP 106.12/63.94 (213) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (214) QDP 106.12/63.94 (215) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (216) QDP 106.12/63.94 (217) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (218) QDP 106.12/63.94 (219) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (220) QDP 106.12/63.94 (221) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (222) QDP 106.12/63.94 (223) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (224) QDP 106.12/63.94 (225) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (226) QDP 106.12/63.94 (227) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (228) QDP 106.12/63.94 (229) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (230) QDP 106.12/63.94 (231) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (232) QDP 106.12/63.94 (233) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (234) QDP 106.12/63.94 (235) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (236) QDP 106.12/63.94 (237) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (238) QDP 106.12/63.94 (239) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (240) QDP 106.12/63.94 (241) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (242) QDP 106.12/63.94 (243) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (244) QDP 106.12/63.94 (245) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (246) QDP 106.12/63.94 (247) QDPOrderProof [EQUIVALENT, 92 ms] 106.12/63.94 (248) QDP 106.12/63.94 (249) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (250) QDP 106.12/63.94 (251) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (252) QDP 106.12/63.94 (253) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (254) QDP 106.12/63.94 (255) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (256) QDP 106.12/63.94 (257) InductionCalculusProof [EQUIVALENT, 4 ms] 106.12/63.94 (258) QDP 106.12/63.94 (259) NonInfProof [EQUIVALENT, 455 ms] 106.12/63.94 (260) AND 106.12/63.94 (261) QDP 106.12/63.94 (262) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (263) AND 106.12/63.94 (264) QDP 106.12/63.94 (265) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (266) YES 106.12/63.94 (267) QDP 106.12/63.94 (268) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (269) YES 106.12/63.94 (270) QDP 106.12/63.94 (271) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (272) AND 106.12/63.94 (273) QDP 106.12/63.94 (274) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (275) YES 106.12/63.94 (276) QDP 106.12/63.94 (277) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (278) YES 106.12/63.94 (279) QDP 106.12/63.94 (280) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (281) YES 106.12/63.94 (282) QDP 106.12/63.94 (283) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (284) YES 106.12/63.94 (285) QDP 106.12/63.94 (286) QDPOrderProof [EQUIVALENT, 0 ms] 106.12/63.94 (287) QDP 106.12/63.94 (288) QDPOrderProof [EQUIVALENT, 0 ms] 106.12/63.94 (289) QDP 106.12/63.94 (290) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (291) AND 106.12/63.94 (292) QDP 106.12/63.94 (293) QDPOrderProof [EQUIVALENT, 0 ms] 106.12/63.94 (294) QDP 106.12/63.94 (295) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (296) QDP 106.12/63.94 (297) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (298) QDP 106.12/63.94 (299) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (300) QDP 106.12/63.94 (301) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (302) QDP 106.12/63.94 (303) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (304) QDP 106.12/63.94 (305) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (306) QDP 106.12/63.94 (307) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (308) QDP 106.12/63.94 (309) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (310) QDP 106.12/63.94 (311) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (312) QDP 106.12/63.94 (313) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (314) QDP 106.12/63.94 (315) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (316) QDP 106.12/63.94 (317) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (318) QDP 106.12/63.94 (319) InductionCalculusProof [EQUIVALENT, 0 ms] 106.12/63.94 (320) QDP 106.12/63.94 (321) NonInfProof [EQUIVALENT, 27 ms] 106.12/63.94 (322) QDP 106.12/63.94 (323) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (324) QDP 106.12/63.94 (325) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (326) YES 106.12/63.94 (327) QDP 106.12/63.94 (328) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (329) YES 106.12/63.94 (330) QDP 106.12/63.94 (331) QDPOrderProof [EQUIVALENT, 0 ms] 106.12/63.94 (332) QDP 106.12/63.94 (333) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (334) AND 106.12/63.94 (335) QDP 106.12/63.94 (336) QDPOrderProof [EQUIVALENT, 0 ms] 106.12/63.94 (337) QDP 106.12/63.94 (338) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (339) QDP 106.12/63.94 (340) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (341) QDP 106.12/63.94 (342) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (343) QDP 106.12/63.94 (344) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (345) QDP 106.12/63.94 (346) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (347) QDP 106.12/63.94 (348) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (349) QDP 106.12/63.94 (350) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (351) QDP 106.12/63.94 (352) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (353) QDP 106.12/63.94 (354) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (355) QDP 106.12/63.94 (356) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (357) QDP 106.12/63.94 (358) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (359) QDP 106.12/63.94 (360) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (361) QDP 106.12/63.94 (362) InductionCalculusProof [EQUIVALENT, 0 ms] 106.12/63.94 (363) QDP 106.12/63.94 (364) NonInfProof [EQUIVALENT, 25 ms] 106.12/63.94 (365) QDP 106.12/63.94 (366) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (367) QDP 106.12/63.94 (368) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (369) YES 106.12/63.94 (370) QDP 106.12/63.94 (371) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (372) YES 106.12/63.94 (373) QDP 106.12/63.94 (374) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (375) YES 106.12/63.94 (376) QDP 106.12/63.94 (377) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (378) YES 106.12/63.94 (379) QDP 106.12/63.94 (380) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (381) YES 106.12/63.94 (382) QDP 106.12/63.94 (383) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (384) YES 106.12/63.94 (385) QDP 106.12/63.94 (386) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (387) YES 106.12/63.94 (388) QDP 106.12/63.94 (389) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (390) YES 106.12/63.94 (391) QDP 106.12/63.94 (392) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (393) YES 106.12/63.94 (394) QDP 106.12/63.94 (395) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (396) YES 106.12/63.94 (397) QDP 106.12/63.94 (398) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (399) YES 106.12/63.94 (400) QDP 106.12/63.94 (401) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (402) AND 106.12/63.94 (403) QDP 106.12/63.94 (404) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (405) QDP 106.12/63.94 (406) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (407) QDP 106.12/63.94 (408) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (409) QDP 106.12/63.94 (410) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (411) QDP 106.12/63.94 (412) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (413) QDP 106.12/63.94 (414) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (415) QDP 106.12/63.94 (416) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (417) QDP 106.12/63.94 (418) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (419) QDP 106.12/63.94 (420) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (421) QDP 106.12/63.94 (422) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (423) QDP 106.12/63.94 (424) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (425) QDP 106.12/63.94 (426) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (427) QDP 106.12/63.94 (428) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (429) QDP 106.12/63.94 (430) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (431) QDP 106.12/63.94 (432) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (433) QDP 106.12/63.94 (434) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (435) QDP 106.12/63.94 (436) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (437) QDP 106.12/63.94 (438) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (439) QDP 106.12/63.94 (440) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (441) QDP 106.12/63.94 (442) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (443) QDP 106.12/63.94 (444) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (445) QDP 106.12/63.94 (446) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (447) QDP 106.12/63.94 (448) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (449) QDP 106.12/63.94 (450) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (451) QDP 106.12/63.94 (452) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (453) QDP 106.12/63.94 (454) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (455) QDP 106.12/63.94 (456) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (457) QDP 106.12/63.94 (458) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (459) QDP 106.12/63.94 (460) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (461) QDP 106.12/63.94 (462) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (463) QDP 106.12/63.94 (464) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (465) QDP 106.12/63.94 (466) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (467) QDP 106.12/63.94 (468) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (469) QDP 106.12/63.94 (470) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (471) QDP 106.12/63.94 (472) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (473) QDP 106.12/63.94 (474) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (475) YES 106.12/63.94 (476) QDP 106.12/63.94 (477) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (478) YES 106.12/63.94 (479) QDP 106.12/63.94 (480) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (481) YES 106.12/63.94 (482) QDP 106.12/63.94 (483) QDPOrderProof [EQUIVALENT, 0 ms] 106.12/63.94 (484) QDP 106.12/63.94 (485) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (486) AND 106.12/63.94 (487) QDP 106.12/63.94 (488) QDPOrderProof [EQUIVALENT, 0 ms] 106.12/63.94 (489) QDP 106.12/63.94 (490) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (491) QDP 106.12/63.94 (492) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (493) QDP 106.12/63.94 (494) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (495) QDP 106.12/63.94 (496) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (497) QDP 106.12/63.94 (498) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (499) QDP 106.12/63.94 (500) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (501) QDP 106.12/63.94 (502) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (503) QDP 106.12/63.94 (504) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (505) QDP 106.12/63.94 (506) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (507) QDP 106.12/63.94 (508) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (509) QDP 106.12/63.94 (510) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (511) QDP 106.12/63.94 (512) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (513) QDP 106.12/63.94 (514) InductionCalculusProof [EQUIVALENT, 0 ms] 106.12/63.94 (515) QDP 106.12/63.94 (516) NonInfProof [EQUIVALENT, 34 ms] 106.12/63.94 (517) QDP 106.12/63.94 (518) DependencyGraphProof [EQUIVALENT, 0 ms] 106.12/63.94 (519) QDP 106.12/63.94 (520) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (521) YES 106.12/63.94 (522) QDP 106.12/63.94 (523) QDPSizeChangeProof [EQUIVALENT, 0 ms] 106.12/63.94 (524) YES 106.12/63.94 (525) QDP 106.12/63.94 (526) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (527) QDP 106.12/63.94 (528) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (529) QDP 106.12/63.94 (530) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (531) QDP 106.12/63.94 (532) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (533) QDP 106.12/63.94 (534) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (535) QDP 106.12/63.94 (536) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (537) QDP 106.12/63.94 (538) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (539) QDP 106.12/63.94 (540) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (541) QDP 106.12/63.94 (542) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (543) QDP 106.12/63.94 (544) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (545) QDP 106.12/63.94 (546) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (547) QDP 106.12/63.94 (548) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (549) QDP 106.12/63.94 (550) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (551) QDP 106.12/63.94 (552) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (553) QDP 106.12/63.94 (554) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (555) QDP 106.12/63.94 (556) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (557) QDP 106.12/63.94 (558) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (559) QDP 106.12/63.94 (560) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (561) QDP 106.12/63.94 (562) UsableRulesProof [EQUIVALENT, 0 ms] 106.12/63.94 (563) QDP 106.12/63.94 (564) QReductionProof [EQUIVALENT, 0 ms] 106.12/63.94 (565) QDP 106.12/63.94 (566) TransformationProof [EQUIVALENT, 0 ms] 106.12/63.94 (567) QDP 106.12/63.94 (568) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (569) QDP 108.33/64.54 (570) UsableRulesProof [EQUIVALENT, 0 ms] 108.33/64.54 (571) QDP 108.33/64.54 (572) QReductionProof [EQUIVALENT, 0 ms] 108.33/64.54 (573) QDP 108.33/64.54 (574) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (575) QDP 108.33/64.54 (576) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (577) QDP 108.33/64.54 (578) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (579) QDP 108.33/64.54 (580) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (581) QDP 108.33/64.54 (582) UsableRulesProof [EQUIVALENT, 0 ms] 108.33/64.54 (583) QDP 108.33/64.54 (584) QReductionProof [EQUIVALENT, 0 ms] 108.33/64.54 (585) QDP 108.33/64.54 (586) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (587) QDP 108.33/64.54 (588) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.54 (589) QDP 108.33/64.54 (590) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (591) QDP 108.33/64.54 (592) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (593) QDP 108.33/64.54 (594) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.54 (595) QDP 108.33/64.54 (596) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.33/64.54 (597) YES 108.33/64.54 (598) QDP 108.33/64.54 (599) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.33/64.54 (600) YES 108.33/64.54 (601) QDP 108.33/64.54 (602) QDPOrderProof [EQUIVALENT, 0 ms] 108.33/64.54 (603) QDP 108.33/64.54 (604) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.54 (605) AND 108.33/64.54 (606) QDP 108.33/64.54 (607) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.33/64.54 (608) YES 108.33/64.54 (609) QDP 108.33/64.54 (610) QDPOrderProof [EQUIVALENT, 0 ms] 108.33/64.54 (611) QDP 108.33/64.54 (612) QDPOrderProof [EQUIVALENT, 11 ms] 108.33/64.54 (613) QDP 108.33/64.54 (614) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.54 (615) AND 108.33/64.54 (616) QDP 108.33/64.54 (617) QDPOrderProof [EQUIVALENT, 187 ms] 108.33/64.54 (618) QDP 108.33/64.54 (619) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.54 (620) QDP 108.33/64.54 (621) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (622) QDP 108.33/64.54 (623) UsableRulesProof [EQUIVALENT, 0 ms] 108.33/64.54 (624) QDP 108.33/64.54 (625) QReductionProof [EQUIVALENT, 0 ms] 108.33/64.54 (626) QDP 108.33/64.54 (627) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (628) QDP 108.33/64.54 (629) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (630) QDP 108.33/64.54 (631) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (632) QDP 108.33/64.54 (633) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (634) QDP 108.33/64.54 (635) UsableRulesProof [EQUIVALENT, 0 ms] 108.33/64.54 (636) QDP 108.33/64.54 (637) QReductionProof [EQUIVALENT, 0 ms] 108.33/64.54 (638) QDP 108.33/64.54 (639) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (640) QDP 108.33/64.54 (641) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (642) QDP 108.33/64.54 (643) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.54 (644) QDP 108.33/64.54 (645) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (646) QDP 108.33/64.54 (647) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (648) QDP 108.33/64.54 (649) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.54 (650) QDP 108.33/64.54 (651) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (652) QDP 108.33/64.54 (653) QDPOrderProof [EQUIVALENT, 0 ms] 108.33/64.54 (654) QDP 108.33/64.54 (655) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.54 (656) QDP 108.33/64.54 (657) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.54 (658) QDP 108.33/64.54 (659) UsableRulesProof [EQUIVALENT, 0 ms] 108.33/64.54 (660) QDP 108.33/64.54 (661) QReductionProof [EQUIVALENT, 0 ms] 108.33/64.54 (662) QDP 108.33/64.54 (663) InductionCalculusProof [EQUIVALENT, 0 ms] 108.33/64.54 (664) QDP 108.33/64.54 (665) NonInfProof [EQUIVALENT, 106 ms] 108.33/64.54 (666) QDP 108.33/64.54 (667) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.54 (668) AND 108.33/64.54 (669) QDP 108.33/64.55 (670) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.33/64.55 (671) YES 108.33/64.55 (672) QDP 108.33/64.55 (673) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.33/64.55 (674) YES 108.33/64.55 (675) QDP 108.33/64.55 (676) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.33/64.55 (677) YES 108.33/64.55 (678) QDP 108.33/64.55 (679) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.33/64.55 (680) YES 108.33/64.55 (681) QDP 108.33/64.55 (682) QDPOrderProof [EQUIVALENT, 0 ms] 108.33/64.55 (683) QDP 108.33/64.55 (684) QDPOrderProof [EQUIVALENT, 0 ms] 108.33/64.55 (685) QDP 108.33/64.55 (686) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.55 (687) AND 108.33/64.55 (688) QDP 108.33/64.55 (689) QDPOrderProof [EQUIVALENT, 0 ms] 108.33/64.55 (690) QDP 108.33/64.55 (691) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.55 (692) QDP 108.33/64.55 (693) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.55 (694) QDP 108.33/64.55 (695) UsableRulesProof [EQUIVALENT, 0 ms] 108.33/64.55 (696) QDP 108.33/64.55 (697) QReductionProof [EQUIVALENT, 0 ms] 108.33/64.55 (698) QDP 108.33/64.55 (699) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.55 (700) QDP 108.33/64.55 (701) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.55 (702) QDP 108.33/64.55 (703) UsableRulesProof [EQUIVALENT, 0 ms] 108.33/64.55 (704) QDP 108.33/64.55 (705) QReductionProof [EQUIVALENT, 0 ms] 108.33/64.55 (706) QDP 108.33/64.55 (707) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.55 (708) QDP 108.33/64.55 (709) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.55 (710) QDP 108.33/64.55 (711) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.55 (712) QDP 108.33/64.55 (713) TransformationProof [EQUIVALENT, 0 ms] 108.33/64.55 (714) QDP 108.33/64.55 (715) InductionCalculusProof [EQUIVALENT, 0 ms] 108.33/64.55 (716) QDP 108.33/64.55 (717) NonInfProof [EQUIVALENT, 53 ms] 108.33/64.55 (718) QDP 108.33/64.55 (719) DependencyGraphProof [EQUIVALENT, 0 ms] 108.33/64.55 (720) QDP 108.33/64.55 (721) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.33/64.55 (722) YES 108.33/64.55 (723) QDP 108.33/64.55 (724) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.33/64.55 (725) YES 108.33/64.55 (726) QDP 108.33/64.55 (727) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.33/64.55 (728) YES 108.33/64.55 (729) QDP 108.33/64.55 (730) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.33/64.55 (731) YES 108.33/64.55 (732) QDP 108.33/64.55 (733) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.33/64.55 (734) YES 108.33/64.55 (735) QDP 108.33/64.55 (736) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (737) YES 108.72/64.59 (738) QDP 108.72/64.59 (739) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (740) YES 108.72/64.59 (741) QDP 108.72/64.59 (742) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (743) YES 108.72/64.59 (744) QDP 108.72/64.59 (745) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (746) YES 108.72/64.59 (747) QDP 108.72/64.59 (748) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (749) YES 108.72/64.59 (750) QDP 108.72/64.59 (751) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (752) YES 108.72/64.59 (753) QDP 108.72/64.59 (754) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (755) YES 108.72/64.59 (756) QDP 108.72/64.59 (757) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (758) YES 108.72/64.59 (759) QDP 108.72/64.59 (760) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (761) YES 108.72/64.59 (762) QDP 108.72/64.59 (763) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (764) YES 108.72/64.59 (765) QDP 108.72/64.59 (766) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (767) YES 108.72/64.59 (768) QDP 108.72/64.59 (769) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (770) YES 108.72/64.59 (771) QDP 108.72/64.59 (772) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (773) YES 108.72/64.59 (774) QDP 108.72/64.59 (775) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (776) YES 108.72/64.59 (777) QDP 108.72/64.59 (778) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (779) YES 108.72/64.59 (780) QDP 108.72/64.59 (781) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (782) YES 108.72/64.59 (783) QDP 108.72/64.59 (784) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (785) YES 108.72/64.59 (786) QDP 108.72/64.59 (787) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (788) YES 108.72/64.59 (789) QDP 108.72/64.59 (790) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (791) YES 108.72/64.59 (792) QDP 108.72/64.59 (793) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (794) YES 108.72/64.59 (795) QDP 108.72/64.59 (796) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (797) YES 108.72/64.59 (798) QDP 108.72/64.59 (799) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (800) YES 108.72/64.59 (801) QDP 108.72/64.59 (802) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (803) YES 108.72/64.59 (804) QDP 108.72/64.59 (805) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (806) YES 108.72/64.59 (807) QDP 108.72/64.59 (808) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (809) YES 108.72/64.59 (810) QDP 108.72/64.59 (811) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (812) YES 108.72/64.59 (813) QDP 108.72/64.59 (814) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (815) YES 108.72/64.59 (816) QDP 108.72/64.59 (817) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (818) YES 108.72/64.59 (819) QDP 108.72/64.59 (820) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (821) YES 108.72/64.59 (822) QDP 108.72/64.59 (823) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (824) YES 108.72/64.59 (825) QDP 108.72/64.59 (826) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (827) YES 108.72/64.59 (828) QDP 108.72/64.59 (829) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (830) YES 108.72/64.59 (831) QDP 108.72/64.59 (832) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (833) YES 108.72/64.59 (834) QDP 108.72/64.59 (835) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (836) YES 108.72/64.59 (837) QDP 108.72/64.59 (838) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (839) YES 108.72/64.59 (840) QDP 108.72/64.59 (841) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (842) YES 108.72/64.59 (843) QDP 108.72/64.59 (844) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (845) YES 108.72/64.59 (846) QDP 108.72/64.59 (847) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (848) YES 108.72/64.59 (849) QDP 108.72/64.59 (850) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (851) YES 108.72/64.59 (852) QDP 108.72/64.59 (853) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (854) YES 108.72/64.59 (855) QDP 108.72/64.59 (856) QDPSizeChangeProof [EQUIVALENT, 0 ms] 108.72/64.59 (857) YES 108.72/64.59 108.72/64.59 108.72/64.59 ---------------------------------------- 108.72/64.59 108.72/64.59 (0) 108.72/64.59 Obligation: 108.72/64.59 mainModule Main 108.72/64.59 module Maybe where { 108.72/64.59 import qualified List; 108.72/64.59 import qualified Main; 108.72/64.59 import qualified Prelude; 108.72/64.59 } 108.72/64.59 module List where { 108.72/64.59 import qualified Main; 108.72/64.59 import qualified Maybe; 108.72/64.59 import qualified Prelude; 108.72/64.59 genericLength :: Num a => [b] -> a; 108.72/64.59 genericLength [] = 0; 108.72/64.59 genericLength (_ : l) = 1 + genericLength l; 108.72/64.59 108.72/64.59 } 108.72/64.59 module Main where { 108.72/64.59 import qualified List; 108.72/64.59 import qualified Maybe; 108.72/64.59 import qualified Prelude; 108.72/64.59 } 108.72/64.59 108.72/64.59 ---------------------------------------- 108.72/64.59 108.72/64.59 (1) IFR (EQUIVALENT) 108.72/64.59 If Reductions: 108.72/64.59 The following If expression 108.72/64.59 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 108.72/64.59 is transformed to 108.72/64.59 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 108.72/64.59 primDivNatS0 x y False = Zero; 108.72/64.59 " 108.72/64.59 The following If expression 108.72/64.59 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 108.72/64.59 is transformed to 108.72/64.59 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 108.72/64.59 primModNatS0 x y False = Succ x; 108.72/64.59 " 108.72/64.59 108.72/64.59 ---------------------------------------- 108.72/64.59 108.72/64.59 (2) 108.72/64.59 Obligation: 108.72/64.59 mainModule Main 108.72/64.59 module Maybe where { 108.72/64.59 import qualified List; 108.72/64.59 import qualified Main; 108.72/64.59 import qualified Prelude; 108.72/64.59 } 108.72/64.59 module List where { 108.72/64.59 import qualified Main; 108.72/64.59 import qualified Maybe; 108.72/64.59 import qualified Prelude; 108.72/64.59 genericLength :: Num b => [a] -> b; 108.72/64.59 genericLength [] = 0; 108.72/64.59 genericLength (_ : l) = 1 + genericLength l; 108.72/64.59 108.72/64.59 } 108.72/64.59 module Main where { 108.72/64.59 import qualified List; 108.72/64.59 import qualified Maybe; 108.72/64.59 import qualified Prelude; 108.72/64.59 } 108.72/64.59 108.72/64.59 ---------------------------------------- 108.72/64.59 108.72/64.59 (3) BR (EQUIVALENT) 108.72/64.59 Replaced joker patterns by fresh variables and removed binding patterns. 108.72/64.59 ---------------------------------------- 108.72/64.59 108.72/64.59 (4) 108.72/64.59 Obligation: 108.72/64.59 mainModule Main 108.72/64.59 module Maybe where { 108.72/64.59 import qualified List; 108.72/64.59 import qualified Main; 108.72/64.59 import qualified Prelude; 108.72/64.59 } 108.72/64.59 module List where { 108.72/64.59 import qualified Main; 108.72/64.59 import qualified Maybe; 108.72/64.59 import qualified Prelude; 108.72/64.59 genericLength :: Num b => [a] -> b; 108.72/64.59 genericLength [] = 0; 108.72/64.59 genericLength (yu : l) = 1 + genericLength l; 108.72/64.59 108.72/64.59 } 108.72/64.59 module Main where { 108.72/64.59 import qualified List; 108.72/64.59 import qualified Maybe; 108.72/64.59 import qualified Prelude; 108.72/64.59 } 108.72/64.59 108.72/64.59 ---------------------------------------- 108.72/64.59 108.72/64.59 (5) COR (EQUIVALENT) 108.72/64.59 Cond Reductions: 108.72/64.59 The following Function with conditions 108.72/64.59 "absReal x|x >= 0x|otherwise`negate` x; 108.72/64.59 " 108.72/64.59 is transformed to 108.72/64.59 "absReal x = absReal2 x; 108.72/64.59 " 108.72/64.59 "absReal1 x True = x; 108.72/64.59 absReal1 x False = absReal0 x otherwise; 108.72/64.59 " 108.72/64.59 "absReal0 x True = `negate` x; 108.72/64.59 " 108.72/64.59 "absReal2 x = absReal1 x (x >= 0); 108.72/64.59 " 108.72/64.59 The following Function with conditions 108.72/64.59 "gcd' x 0 = x; 108.72/64.59 gcd' x y = gcd' y (x `rem` y); 108.72/64.59 " 108.72/64.59 is transformed to 108.72/64.59 "gcd' x yv = gcd'2 x yv; 108.72/64.59 gcd' x y = gcd'0 x y; 108.72/64.59 " 108.72/64.59 "gcd'0 x y = gcd' y (x `rem` y); 108.72/64.59 " 108.72/64.59 "gcd'1 True x yv = x; 108.72/64.59 gcd'1 yw yx yy = gcd'0 yx yy; 108.72/64.59 " 108.72/64.59 "gcd'2 x yv = gcd'1 (yv == 0) x yv; 108.72/64.59 gcd'2 yz zu = gcd'0 yz zu; 108.72/64.59 " 108.72/64.59 The following Function with conditions 108.72/64.59 "gcd 0 0 = error []; 108.72/64.59 gcd x y = gcd' (abs x) (abs y) where { 108.72/64.59 gcd' x 0 = x; 108.72/64.59 gcd' x y = gcd' y (x `rem` y); 108.72/64.59 } 108.72/64.59 ; 108.72/64.59 " 108.72/64.59 is transformed to 108.72/64.59 "gcd zv zw = gcd3 zv zw; 108.72/64.59 gcd x y = gcd0 x y; 108.72/64.59 " 108.72/64.59 "gcd0 x y = gcd' (abs x) (abs y) where { 108.72/64.59 gcd' x yv = gcd'2 x yv; 108.72/64.59 gcd' x y = gcd'0 x y; 108.72/64.59 ; 108.72/64.59 gcd'0 x y = gcd' y (x `rem` y); 108.72/64.59 ; 108.72/64.59 gcd'1 True x yv = x; 108.72/64.59 gcd'1 yw yx yy = gcd'0 yx yy; 108.72/64.59 ; 108.72/64.59 gcd'2 x yv = gcd'1 (yv == 0) x yv; 108.72/64.59 gcd'2 yz zu = gcd'0 yz zu; 108.72/64.59 } 108.72/64.59 ; 108.72/64.59 " 108.72/64.59 "gcd1 True zv zw = error []; 108.72/64.59 gcd1 zx zy zz = gcd0 zy zz; 108.72/64.59 " 108.72/64.59 "gcd2 True zv zw = gcd1 (zw == 0) zv zw; 108.72/64.59 gcd2 vuu vuv vuw = gcd0 vuv vuw; 108.72/64.59 " 108.72/64.59 "gcd3 zv zw = gcd2 (zv == 0) zv zw; 108.72/64.59 gcd3 vux vuy = gcd0 vux vuy; 108.72/64.59 " 108.72/64.59 The following Function with conditions 108.72/64.59 "undefined |Falseundefined; 108.72/64.59 " 108.72/64.59 is transformed to 108.72/64.59 "undefined = undefined1; 108.72/64.59 " 108.72/64.59 "undefined0 True = undefined; 108.72/64.59 " 108.72/64.59 "undefined1 = undefined0 False; 108.72/64.59 " 108.72/64.59 The following Function with conditions 108.72/64.59 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 108.72/64.59 d = gcd x y; 108.72/64.59 } 108.72/64.59 ; 108.72/64.59 " 108.72/64.59 is transformed to 108.72/64.59 "reduce x y = reduce2 x y; 108.72/64.59 " 108.72/64.59 "reduce2 x y = reduce1 x y (y == 0) where { 108.72/64.59 d = gcd x y; 108.72/64.59 ; 108.72/64.59 reduce0 x y True = x `quot` d :% (y `quot` d); 108.72/64.59 ; 108.72/64.59 reduce1 x y True = error []; 108.72/64.59 reduce1 x y False = reduce0 x y otherwise; 108.72/64.59 } 108.72/64.59 ; 108.72/64.59 " 108.72/64.59 108.72/64.59 ---------------------------------------- 108.72/64.59 108.72/64.59 (6) 108.72/64.59 Obligation: 108.72/64.59 mainModule Main 108.72/64.59 module Maybe where { 108.72/64.59 import qualified List; 108.72/64.59 import qualified Main; 108.72/64.59 import qualified Prelude; 108.72/64.59 } 108.72/64.59 module List where { 108.72/64.59 import qualified Main; 108.72/64.59 import qualified Maybe; 108.72/64.59 import qualified Prelude; 108.72/64.59 genericLength :: Num b => [a] -> b; 108.72/64.59 genericLength [] = 0; 108.72/64.59 genericLength (yu : l) = 1 + genericLength l; 108.72/64.59 108.72/64.59 } 108.72/64.59 module Main where { 108.72/64.59 import qualified List; 108.72/64.59 import qualified Maybe; 108.72/64.59 import qualified Prelude; 108.72/64.59 } 108.72/64.59 108.72/64.59 ---------------------------------------- 108.72/64.59 108.72/64.59 (7) LetRed (EQUIVALENT) 108.72/64.59 Let/Where Reductions: 108.72/64.59 The bindings of the following Let/Where expression 108.72/64.59 "gcd' (abs x) (abs y) where { 108.72/64.59 gcd' x yv = gcd'2 x yv; 108.72/64.59 gcd' x y = gcd'0 x y; 108.72/64.59 ; 108.72/64.59 gcd'0 x y = gcd' y (x `rem` y); 108.72/64.59 ; 108.72/64.59 gcd'1 True x yv = x; 108.72/64.59 gcd'1 yw yx yy = gcd'0 yx yy; 108.72/64.59 ; 108.72/64.59 gcd'2 x yv = gcd'1 (yv == 0) x yv; 108.72/64.59 gcd'2 yz zu = gcd'0 yz zu; 108.72/64.59 } 108.72/64.59 " 108.72/64.59 are unpacked to the following functions on top level 108.72/64.59 "gcd0Gcd'2 x yv = gcd0Gcd'1 (yv == 0) x yv; 108.72/64.59 gcd0Gcd'2 yz zu = gcd0Gcd'0 yz zu; 108.72/64.59 " 108.72/64.59 "gcd0Gcd'1 True x yv = x; 108.72/64.59 gcd0Gcd'1 yw yx yy = gcd0Gcd'0 yx yy; 108.72/64.59 " 108.72/64.59 "gcd0Gcd' x yv = gcd0Gcd'2 x yv; 108.72/64.59 gcd0Gcd' x y = gcd0Gcd'0 x y; 108.72/64.59 " 108.72/64.59 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 108.72/64.59 " 108.72/64.59 The bindings of the following Let/Where expression 108.72/64.59 "reduce1 x y (y == 0) where { 108.72/64.59 d = gcd x y; 108.72/64.59 ; 108.72/64.59 reduce0 x y True = x `quot` d :% (y `quot` d); 108.72/64.59 ; 108.72/64.59 reduce1 x y True = error []; 108.72/64.59 reduce1 x y False = reduce0 x y otherwise; 108.72/64.59 } 108.72/64.59 " 108.72/64.59 are unpacked to the following functions on top level 108.72/64.59 "reduce2D vuz vvu = gcd vuz vvu; 108.72/64.59 " 108.72/64.59 "reduce2Reduce1 vuz vvu x y True = error []; 108.72/64.59 reduce2Reduce1 vuz vvu x y False = reduce2Reduce0 vuz vvu x y otherwise; 108.72/64.59 " 108.72/64.59 "reduce2Reduce0 vuz vvu x y True = x `quot` reduce2D vuz vvu :% (y `quot` reduce2D vuz vvu); 108.72/64.59 " 108.72/64.59 108.72/64.59 ---------------------------------------- 108.72/64.59 108.72/64.59 (8) 108.72/64.59 Obligation: 108.72/64.59 mainModule Main 108.72/64.59 module Maybe where { 108.72/64.59 import qualified List; 108.72/64.59 import qualified Main; 108.72/64.59 import qualified Prelude; 108.72/64.59 } 108.72/64.59 module List where { 108.72/64.59 import qualified Main; 108.72/64.59 import qualified Maybe; 108.72/64.59 import qualified Prelude; 108.72/64.59 genericLength :: Num a => [b] -> a; 108.72/64.59 genericLength [] = 0; 108.72/64.59 genericLength (yu : l) = 1 + genericLength l; 108.72/64.59 108.72/64.59 } 108.72/64.59 module Main where { 108.72/64.59 import qualified List; 108.72/64.59 import qualified Maybe; 108.72/64.59 import qualified Prelude; 108.72/64.59 } 108.72/64.59 108.72/64.59 ---------------------------------------- 108.72/64.59 108.72/64.59 (9) NumRed (SOUND) 108.72/64.59 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 108.72/64.59 ---------------------------------------- 108.72/64.59 108.72/64.59 (10) 108.72/64.59 Obligation: 108.72/64.59 mainModule Main 108.72/64.59 module Maybe where { 108.72/64.59 import qualified List; 108.72/64.59 import qualified Main; 108.72/64.59 import qualified Prelude; 108.72/64.59 } 108.72/64.59 module List where { 108.72/64.59 import qualified Main; 108.72/64.59 import qualified Maybe; 108.72/64.59 import qualified Prelude; 108.72/64.59 genericLength :: Num a => [b] -> a; 108.72/64.59 genericLength [] = fromInt (Pos Zero); 108.72/64.59 genericLength (yu : l) = fromInt (Pos (Succ Zero)) + genericLength l; 108.72/64.59 108.72/64.59 } 108.72/64.59 module Main where { 108.72/64.59 import qualified List; 108.72/64.59 import qualified Maybe; 108.72/64.59 import qualified Prelude; 108.72/64.59 } 108.72/64.59 108.72/64.59 ---------------------------------------- 108.72/64.59 108.72/64.59 (11) Narrow (SOUND) 108.72/64.59 Haskell To QDPs 108.72/64.59 108.72/64.59 digraph dp_graph { 108.72/64.59 node [outthreshold=100, inthreshold=100];1[label="List.genericLength",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 108.72/64.59 3[label="List.genericLength vvv3",fontsize=16,color="burlywood",shape="triangle"];28968[label="vvv3/vvv30 : vvv31",fontsize=10,color="white",style="solid",shape="box"];3 -> 28968[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28968 -> 4[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28969[label="vvv3/[]",fontsize=10,color="white",style="solid",shape="box"];3 -> 28969[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28969 -> 5[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 4[label="List.genericLength (vvv30 : vvv31)",fontsize=16,color="black",shape="box"];4 -> 6[label="",style="solid", color="black", weight=3]; 108.72/64.59 5[label="List.genericLength []",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 108.72/64.59 6 -> 8[label="",style="dashed", color="red", weight=0]; 108.72/64.59 6[label="fromInt (Pos (Succ Zero)) + List.genericLength vvv31",fontsize=16,color="magenta"];6 -> 9[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 7[label="fromInt (Pos Zero)",fontsize=16,color="black",shape="box"];7 -> 10[label="",style="solid", color="black", weight=3]; 108.72/64.59 9 -> 3[label="",style="dashed", color="red", weight=0]; 108.72/64.59 9[label="List.genericLength vvv31",fontsize=16,color="magenta"];9 -> 11[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 8[label="fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="black",shape="triangle"];8 -> 12[label="",style="solid", color="black", weight=3]; 108.72/64.59 10[label="intToRatio (Pos Zero)",fontsize=16,color="black",shape="box"];10 -> 13[label="",style="solid", color="black", weight=3]; 108.72/64.59 11[label="vvv31",fontsize=16,color="green",shape="box"];12[label="intToRatio (Pos (Succ Zero)) + vvv4",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3]; 108.72/64.59 13[label="fromInt (Pos Zero) :% fromInt (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];13 -> 15[label="",style="dashed", color="green", weight=3]; 108.72/64.59 13 -> 16[label="",style="dashed", color="green", weight=3]; 108.72/64.59 14[label="fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="black",shape="box"];14 -> 17[label="",style="solid", color="black", weight=3]; 108.72/64.59 15[label="fromInt (Pos Zero)",fontsize=16,color="black",shape="triangle"];15 -> 18[label="",style="solid", color="black", weight=3]; 108.72/64.59 16[label="fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];16 -> 19[label="",style="solid", color="black", weight=3]; 108.72/64.59 17 -> 20[label="",style="dashed", color="red", weight=0]; 108.72/64.59 17[label="Pos (Succ Zero) :% fromInt (Pos (Succ Zero)) + vvv4",fontsize=16,color="magenta"];17 -> 21[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 18[label="Pos Zero",fontsize=16,color="green",shape="box"];19[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];21 -> 16[label="",style="dashed", color="red", weight=0]; 108.72/64.59 21[label="fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];20[label="Pos (Succ Zero) :% vvv5 + vvv4",fontsize=16,color="burlywood",shape="triangle"];28970[label="vvv4/vvv40 :% vvv41",fontsize=10,color="white",style="solid",shape="box"];20 -> 28970[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28970 -> 22[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 22[label="Pos (Succ Zero) :% vvv5 + vvv40 :% vvv41",fontsize=16,color="black",shape="box"];22 -> 23[label="",style="solid", color="black", weight=3]; 108.72/64.59 23[label="reduce (Pos (Succ Zero) * vvv41 + vvv40 * vvv5) (vvv5 * vvv41)",fontsize=16,color="black",shape="box"];23 -> 24[label="",style="solid", color="black", weight=3]; 108.72/64.59 24[label="reduce2 (Pos (Succ Zero) * vvv41 + vvv40 * vvv5) (vvv5 * vvv41)",fontsize=16,color="black",shape="box"];24 -> 25[label="",style="solid", color="black", weight=3]; 108.72/64.59 25 -> 26[label="",style="dashed", color="red", weight=0]; 108.72/64.59 25[label="reduce2Reduce1 (Pos (Succ Zero) * vvv41 + vvv40 * vvv5) (vvv5 * vvv41) (Pos (Succ Zero) * vvv41 + vvv40 * vvv5) (vvv5 * vvv41) (vvv5 * vvv41 == fromInt (Pos Zero))",fontsize=16,color="magenta"];25 -> 27[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 27 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.59 27[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];26[label="reduce2Reduce1 (Pos (Succ Zero) * vvv41 + vvv40 * vvv5) (vvv5 * vvv41) (Pos (Succ Zero) * vvv41 + vvv40 * vvv5) (vvv5 * vvv41) (vvv5 * vvv41 == vvv6)",fontsize=16,color="black",shape="triangle"];26 -> 28[label="",style="solid", color="black", weight=3]; 108.72/64.59 28[label="reduce2Reduce1 (Pos (Succ Zero) * vvv41 + vvv40 * vvv5) (vvv5 * vvv41) (Pos (Succ Zero) * vvv41 + vvv40 * vvv5) (vvv5 * vvv41) (primEqInt (vvv5 * vvv41) vvv6)",fontsize=16,color="black",shape="box"];28 -> 29[label="",style="solid", color="black", weight=3]; 108.72/64.59 29[label="reduce2Reduce1 (Pos (Succ Zero) * vvv41 + vvv40 * vvv5) (primMulInt vvv5 vvv41) (Pos (Succ Zero) * vvv41 + vvv40 * vvv5) (primMulInt vvv5 vvv41) (primEqInt (primMulInt vvv5 vvv41) vvv6)",fontsize=16,color="burlywood",shape="box"];28971[label="vvv5/Pos vvv50",fontsize=10,color="white",style="solid",shape="box"];29 -> 28971[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28971 -> 30[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28972[label="vvv5/Neg vvv50",fontsize=10,color="white",style="solid",shape="box"];29 -> 28972[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28972 -> 31[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 30[label="reduce2Reduce1 (Pos (Succ Zero) * vvv41 + vvv40 * Pos vvv50) (primMulInt (Pos vvv50) vvv41) (Pos (Succ Zero) * vvv41 + vvv40 * Pos vvv50) (primMulInt (Pos vvv50) vvv41) (primEqInt (primMulInt (Pos vvv50) vvv41) vvv6)",fontsize=16,color="burlywood",shape="box"];28973[label="vvv41/Pos vvv410",fontsize=10,color="white",style="solid",shape="box"];30 -> 28973[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28973 -> 32[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28974[label="vvv41/Neg vvv410",fontsize=10,color="white",style="solid",shape="box"];30 -> 28974[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28974 -> 33[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 31[label="reduce2Reduce1 (Pos (Succ Zero) * vvv41 + vvv40 * Neg vvv50) (primMulInt (Neg vvv50) vvv41) (Pos (Succ Zero) * vvv41 + vvv40 * Neg vvv50) (primMulInt (Neg vvv50) vvv41) (primEqInt (primMulInt (Neg vvv50) vvv41) vvv6)",fontsize=16,color="burlywood",shape="box"];28975[label="vvv41/Pos vvv410",fontsize=10,color="white",style="solid",shape="box"];31 -> 28975[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28975 -> 34[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28976[label="vvv41/Neg vvv410",fontsize=10,color="white",style="solid",shape="box"];31 -> 28976[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28976 -> 35[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 32[label="reduce2Reduce1 (Pos (Succ Zero) * Pos vvv410 + vvv40 * Pos vvv50) (primMulInt (Pos vvv50) (Pos vvv410)) (Pos (Succ Zero) * Pos vvv410 + vvv40 * Pos vvv50) (primMulInt (Pos vvv50) (Pos vvv410)) (primEqInt (primMulInt (Pos vvv50) (Pos vvv410)) vvv6)",fontsize=16,color="black",shape="box"];32 -> 36[label="",style="solid", color="black", weight=3]; 108.72/64.59 33[label="reduce2Reduce1 (Pos (Succ Zero) * Neg vvv410 + vvv40 * Pos vvv50) (primMulInt (Pos vvv50) (Neg vvv410)) (Pos (Succ Zero) * Neg vvv410 + vvv40 * Pos vvv50) (primMulInt (Pos vvv50) (Neg vvv410)) (primEqInt (primMulInt (Pos vvv50) (Neg vvv410)) vvv6)",fontsize=16,color="black",shape="box"];33 -> 37[label="",style="solid", color="black", weight=3]; 108.72/64.59 34[label="reduce2Reduce1 (Pos (Succ Zero) * Pos vvv410 + vvv40 * Neg vvv50) (primMulInt (Neg vvv50) (Pos vvv410)) (Pos (Succ Zero) * Pos vvv410 + vvv40 * Neg vvv50) (primMulInt (Neg vvv50) (Pos vvv410)) (primEqInt (primMulInt (Neg vvv50) (Pos vvv410)) vvv6)",fontsize=16,color="black",shape="box"];34 -> 38[label="",style="solid", color="black", weight=3]; 108.72/64.59 35[label="reduce2Reduce1 (Pos (Succ Zero) * Neg vvv410 + vvv40 * Neg vvv50) (primMulInt (Neg vvv50) (Neg vvv410)) (Pos (Succ Zero) * Neg vvv410 + vvv40 * Neg vvv50) (primMulInt (Neg vvv50) (Neg vvv410)) (primEqInt (primMulInt (Neg vvv50) (Neg vvv410)) vvv6)",fontsize=16,color="black",shape="box"];35 -> 39[label="",style="solid", color="black", weight=3]; 108.72/64.59 36[label="reduce2Reduce1 (Pos (Succ Zero) * Pos vvv410 + vvv40 * Pos vvv50) (Pos (primMulNat vvv50 vvv410)) (Pos (Succ Zero) * Pos vvv410 + vvv40 * Pos vvv50) (Pos (primMulNat vvv50 vvv410)) (primEqInt (Pos (primMulNat vvv50 vvv410)) vvv6)",fontsize=16,color="burlywood",shape="box"];28977[label="vvv50/Succ vvv500",fontsize=10,color="white",style="solid",shape="box"];36 -> 28977[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28977 -> 40[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28978[label="vvv50/Zero",fontsize=10,color="white",style="solid",shape="box"];36 -> 28978[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28978 -> 41[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 37[label="reduce2Reduce1 (Pos (Succ Zero) * Neg vvv410 + vvv40 * Pos vvv50) (Neg (primMulNat vvv50 vvv410)) (Pos (Succ Zero) * Neg vvv410 + vvv40 * Pos vvv50) (Neg (primMulNat vvv50 vvv410)) (primEqInt (Neg (primMulNat vvv50 vvv410)) vvv6)",fontsize=16,color="burlywood",shape="box"];28979[label="vvv50/Succ vvv500",fontsize=10,color="white",style="solid",shape="box"];37 -> 28979[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28979 -> 42[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28980[label="vvv50/Zero",fontsize=10,color="white",style="solid",shape="box"];37 -> 28980[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28980 -> 43[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 38[label="reduce2Reduce1 (Pos (Succ Zero) * Pos vvv410 + vvv40 * Neg vvv50) (Neg (primMulNat vvv50 vvv410)) (Pos (Succ Zero) * Pos vvv410 + vvv40 * Neg vvv50) (Neg (primMulNat vvv50 vvv410)) (primEqInt (Neg (primMulNat vvv50 vvv410)) vvv6)",fontsize=16,color="burlywood",shape="box"];28981[label="vvv50/Succ vvv500",fontsize=10,color="white",style="solid",shape="box"];38 -> 28981[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28981 -> 44[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28982[label="vvv50/Zero",fontsize=10,color="white",style="solid",shape="box"];38 -> 28982[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28982 -> 45[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 39[label="reduce2Reduce1 (Pos (Succ Zero) * Neg vvv410 + vvv40 * Neg vvv50) (Pos (primMulNat vvv50 vvv410)) (Pos (Succ Zero) * Neg vvv410 + vvv40 * Neg vvv50) (Pos (primMulNat vvv50 vvv410)) (primEqInt (Pos (primMulNat vvv50 vvv410)) vvv6)",fontsize=16,color="burlywood",shape="box"];28983[label="vvv50/Succ vvv500",fontsize=10,color="white",style="solid",shape="box"];39 -> 28983[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28983 -> 46[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28984[label="vvv50/Zero",fontsize=10,color="white",style="solid",shape="box"];39 -> 28984[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28984 -> 47[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 40[label="reduce2Reduce1 (Pos (Succ Zero) * Pos vvv410 + vvv40 * Pos (Succ vvv500)) (Pos (primMulNat (Succ vvv500) vvv410)) (Pos (Succ Zero) * Pos vvv410 + vvv40 * Pos (Succ vvv500)) (Pos (primMulNat (Succ vvv500) vvv410)) (primEqInt (Pos (primMulNat (Succ vvv500) vvv410)) vvv6)",fontsize=16,color="burlywood",shape="box"];28985[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];40 -> 28985[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28985 -> 48[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28986[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];40 -> 28986[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28986 -> 49[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 41[label="reduce2Reduce1 (Pos (Succ Zero) * Pos vvv410 + vvv40 * Pos Zero) (Pos (primMulNat Zero vvv410)) (Pos (Succ Zero) * Pos vvv410 + vvv40 * Pos Zero) (Pos (primMulNat Zero vvv410)) (primEqInt (Pos (primMulNat Zero vvv410)) vvv6)",fontsize=16,color="burlywood",shape="box"];28987[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];41 -> 28987[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28987 -> 50[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28988[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];41 -> 28988[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28988 -> 51[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 42[label="reduce2Reduce1 (Pos (Succ Zero) * Neg vvv410 + vvv40 * Pos (Succ vvv500)) (Neg (primMulNat (Succ vvv500) vvv410)) (Pos (Succ Zero) * Neg vvv410 + vvv40 * Pos (Succ vvv500)) (Neg (primMulNat (Succ vvv500) vvv410)) (primEqInt (Neg (primMulNat (Succ vvv500) vvv410)) vvv6)",fontsize=16,color="burlywood",shape="box"];28989[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];42 -> 28989[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28989 -> 52[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28990[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];42 -> 28990[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28990 -> 53[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 43[label="reduce2Reduce1 (Pos (Succ Zero) * Neg vvv410 + vvv40 * Pos Zero) (Neg (primMulNat Zero vvv410)) (Pos (Succ Zero) * Neg vvv410 + vvv40 * Pos Zero) (Neg (primMulNat Zero vvv410)) (primEqInt (Neg (primMulNat Zero vvv410)) vvv6)",fontsize=16,color="burlywood",shape="box"];28991[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];43 -> 28991[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28991 -> 54[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28992[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];43 -> 28992[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28992 -> 55[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 44[label="reduce2Reduce1 (Pos (Succ Zero) * Pos vvv410 + vvv40 * Neg (Succ vvv500)) (Neg (primMulNat (Succ vvv500) vvv410)) (Pos (Succ Zero) * Pos vvv410 + vvv40 * Neg (Succ vvv500)) (Neg (primMulNat (Succ vvv500) vvv410)) (primEqInt (Neg (primMulNat (Succ vvv500) vvv410)) vvv6)",fontsize=16,color="burlywood",shape="box"];28993[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];44 -> 28993[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28993 -> 56[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28994[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];44 -> 28994[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28994 -> 57[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 45[label="reduce2Reduce1 (Pos (Succ Zero) * Pos vvv410 + vvv40 * Neg Zero) (Neg (primMulNat Zero vvv410)) (Pos (Succ Zero) * Pos vvv410 + vvv40 * Neg Zero) (Neg (primMulNat Zero vvv410)) (primEqInt (Neg (primMulNat Zero vvv410)) vvv6)",fontsize=16,color="burlywood",shape="box"];28995[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];45 -> 28995[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28995 -> 58[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28996[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];45 -> 28996[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28996 -> 59[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 46[label="reduce2Reduce1 (Pos (Succ Zero) * Neg vvv410 + vvv40 * Neg (Succ vvv500)) (Pos (primMulNat (Succ vvv500) vvv410)) (Pos (Succ Zero) * Neg vvv410 + vvv40 * Neg (Succ vvv500)) (Pos (primMulNat (Succ vvv500) vvv410)) (primEqInt (Pos (primMulNat (Succ vvv500) vvv410)) vvv6)",fontsize=16,color="burlywood",shape="box"];28997[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];46 -> 28997[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28997 -> 60[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 28998[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];46 -> 28998[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28998 -> 61[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 47[label="reduce2Reduce1 (Pos (Succ Zero) * Neg vvv410 + vvv40 * Neg Zero) (Pos (primMulNat Zero vvv410)) (Pos (Succ Zero) * Neg vvv410 + vvv40 * Neg Zero) (Pos (primMulNat Zero vvv410)) (primEqInt (Pos (primMulNat Zero vvv410)) vvv6)",fontsize=16,color="burlywood",shape="box"];28999[label="vvv410/Succ vvv4100",fontsize=10,color="white",style="solid",shape="box"];47 -> 28999[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 28999 -> 62[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29000[label="vvv410/Zero",fontsize=10,color="white",style="solid",shape="box"];47 -> 29000[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29000 -> 63[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 48[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos (Succ vvv500)) (Pos (primMulNat (Succ vvv500) (Succ vvv4100))) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos (Succ vvv500)) (Pos (primMulNat (Succ vvv500) (Succ vvv4100))) (primEqInt (Pos (primMulNat (Succ vvv500) (Succ vvv4100))) vvv6)",fontsize=16,color="black",shape="box"];48 -> 64[label="",style="solid", color="black", weight=3]; 108.72/64.59 49[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos (primMulNat (Succ vvv500) Zero)) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos (primMulNat (Succ vvv500) Zero)) (primEqInt (Pos (primMulNat (Succ vvv500) Zero)) vvv6)",fontsize=16,color="black",shape="box"];49 -> 65[label="",style="solid", color="black", weight=3]; 108.72/64.59 50[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos (primMulNat Zero (Succ vvv4100))) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos (primMulNat Zero (Succ vvv4100))) (primEqInt (Pos (primMulNat Zero (Succ vvv4100))) vvv6)",fontsize=16,color="black",shape="box"];50 -> 66[label="",style="solid", color="black", weight=3]; 108.72/64.59 51[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos (primMulNat Zero Zero)) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos (primMulNat Zero Zero)) (primEqInt (Pos (primMulNat Zero Zero)) vvv6)",fontsize=16,color="black",shape="box"];51 -> 67[label="",style="solid", color="black", weight=3]; 108.72/64.59 52[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos (Succ vvv500)) (Neg (primMulNat (Succ vvv500) (Succ vvv4100))) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos (Succ vvv500)) (Neg (primMulNat (Succ vvv500) (Succ vvv4100))) (primEqInt (Neg (primMulNat (Succ vvv500) (Succ vvv4100))) vvv6)",fontsize=16,color="black",shape="box"];52 -> 68[label="",style="solid", color="black", weight=3]; 108.72/64.59 53[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg (primMulNat (Succ vvv500) Zero)) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg (primMulNat (Succ vvv500) Zero)) (primEqInt (Neg (primMulNat (Succ vvv500) Zero)) vvv6)",fontsize=16,color="black",shape="box"];53 -> 69[label="",style="solid", color="black", weight=3]; 108.72/64.59 54[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg (primMulNat Zero (Succ vvv4100))) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg (primMulNat Zero (Succ vvv4100))) (primEqInt (Neg (primMulNat Zero (Succ vvv4100))) vvv6)",fontsize=16,color="black",shape="box"];54 -> 70[label="",style="solid", color="black", weight=3]; 108.72/64.59 55[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg (primMulNat Zero Zero)) (primEqInt (Neg (primMulNat Zero Zero)) vvv6)",fontsize=16,color="black",shape="box"];55 -> 71[label="",style="solid", color="black", weight=3]; 108.72/64.59 56[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg (Succ vvv500)) (Neg (primMulNat (Succ vvv500) (Succ vvv4100))) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg (Succ vvv500)) (Neg (primMulNat (Succ vvv500) (Succ vvv4100))) (primEqInt (Neg (primMulNat (Succ vvv500) (Succ vvv4100))) vvv6)",fontsize=16,color="black",shape="box"];56 -> 72[label="",style="solid", color="black", weight=3]; 108.72/64.59 57[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg (primMulNat (Succ vvv500) Zero)) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg (primMulNat (Succ vvv500) Zero)) (primEqInt (Neg (primMulNat (Succ vvv500) Zero)) vvv6)",fontsize=16,color="black",shape="box"];57 -> 73[label="",style="solid", color="black", weight=3]; 108.72/64.59 58[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg (primMulNat Zero (Succ vvv4100))) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg (primMulNat Zero (Succ vvv4100))) (primEqInt (Neg (primMulNat Zero (Succ vvv4100))) vvv6)",fontsize=16,color="black",shape="box"];58 -> 74[label="",style="solid", color="black", weight=3]; 108.72/64.59 59[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg (primMulNat Zero Zero)) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg (primMulNat Zero Zero)) (primEqInt (Neg (primMulNat Zero Zero)) vvv6)",fontsize=16,color="black",shape="box"];59 -> 75[label="",style="solid", color="black", weight=3]; 108.72/64.59 60[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg (Succ vvv500)) (Pos (primMulNat (Succ vvv500) (Succ vvv4100))) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg (Succ vvv500)) (Pos (primMulNat (Succ vvv500) (Succ vvv4100))) (primEqInt (Pos (primMulNat (Succ vvv500) (Succ vvv4100))) vvv6)",fontsize=16,color="black",shape="box"];60 -> 76[label="",style="solid", color="black", weight=3]; 108.72/64.59 61[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos (primMulNat (Succ vvv500) Zero)) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos (primMulNat (Succ vvv500) Zero)) (primEqInt (Pos (primMulNat (Succ vvv500) Zero)) vvv6)",fontsize=16,color="black",shape="box"];61 -> 77[label="",style="solid", color="black", weight=3]; 108.72/64.59 62[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos (primMulNat Zero (Succ vvv4100))) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos (primMulNat Zero (Succ vvv4100))) (primEqInt (Pos (primMulNat Zero (Succ vvv4100))) vvv6)",fontsize=16,color="black",shape="box"];62 -> 78[label="",style="solid", color="black", weight=3]; 108.72/64.59 63[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos (primMulNat Zero Zero)) (primEqInt (Pos (primMulNat Zero Zero)) vvv6)",fontsize=16,color="black",shape="box"];63 -> 79[label="",style="solid", color="black", weight=3]; 108.72/64.59 64 -> 1599[label="",style="dashed", color="red", weight=0]; 108.72/64.59 64[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos (Succ vvv500)) (Pos (primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100))) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos (Succ vvv500)) (Pos (primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100))) vvv6)",fontsize=16,color="magenta"];64 -> 1600[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 64 -> 1601[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 64 -> 1602[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 64 -> 1603[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 64 -> 1604[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 64 -> 1605[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 64 -> 1606[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 65[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) vvv6)",fontsize=16,color="burlywood",shape="box"];29001[label="vvv6/Pos vvv60",fontsize=10,color="white",style="solid",shape="box"];65 -> 29001[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29001 -> 82[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29002[label="vvv6/Neg vvv60",fontsize=10,color="white",style="solid",shape="box"];65 -> 29002[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29002 -> 83[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 66[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) vvv6)",fontsize=16,color="burlywood",shape="box"];29003[label="vvv6/Pos vvv60",fontsize=10,color="white",style="solid",shape="box"];66 -> 29003[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29003 -> 84[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29004[label="vvv6/Neg vvv60",fontsize=10,color="white",style="solid",shape="box"];66 -> 29004[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29004 -> 85[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 67[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) vvv6)",fontsize=16,color="burlywood",shape="box"];29005[label="vvv6/Pos vvv60",fontsize=10,color="white",style="solid",shape="box"];67 -> 29005[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29005 -> 86[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29006[label="vvv6/Neg vvv60",fontsize=10,color="white",style="solid",shape="box"];67 -> 29006[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29006 -> 87[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 68 -> 925[label="",style="dashed", color="red", weight=0]; 108.72/64.59 68[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos (Succ vvv500)) (Neg (primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100))) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos (Succ vvv500)) (Neg (primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100))) vvv6)",fontsize=16,color="magenta"];68 -> 926[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 68 -> 927[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 68 -> 928[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 68 -> 929[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 68 -> 930[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 68 -> 931[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 68 -> 932[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 69[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) vvv6)",fontsize=16,color="burlywood",shape="box"];29007[label="vvv6/Pos vvv60",fontsize=10,color="white",style="solid",shape="box"];69 -> 29007[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29007 -> 90[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29008[label="vvv6/Neg vvv60",fontsize=10,color="white",style="solid",shape="box"];69 -> 29008[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29008 -> 91[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 70[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) vvv6)",fontsize=16,color="burlywood",shape="box"];29009[label="vvv6/Pos vvv60",fontsize=10,color="white",style="solid",shape="box"];70 -> 29009[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29009 -> 92[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29010[label="vvv6/Neg vvv60",fontsize=10,color="white",style="solid",shape="box"];70 -> 29010[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29010 -> 93[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 71[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) vvv6)",fontsize=16,color="burlywood",shape="box"];29011[label="vvv6/Pos vvv60",fontsize=10,color="white",style="solid",shape="box"];71 -> 29011[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29011 -> 94[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29012[label="vvv6/Neg vvv60",fontsize=10,color="white",style="solid",shape="box"];71 -> 29012[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29012 -> 95[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 72 -> 998[label="",style="dashed", color="red", weight=0]; 108.72/64.59 72[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg (Succ vvv500)) (Neg (primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100))) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg (Succ vvv500)) (Neg (primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Neg (primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100))) vvv6)",fontsize=16,color="magenta"];72 -> 999[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 72 -> 1000[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 72 -> 1001[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 72 -> 1002[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 72 -> 1003[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 72 -> 1004[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 72 -> 1005[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 73[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) vvv6)",fontsize=16,color="burlywood",shape="box"];29013[label="vvv6/Pos vvv60",fontsize=10,color="white",style="solid",shape="box"];73 -> 29013[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29013 -> 98[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29014[label="vvv6/Neg vvv60",fontsize=10,color="white",style="solid",shape="box"];73 -> 29014[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29014 -> 99[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 74[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) vvv6)",fontsize=16,color="burlywood",shape="box"];29015[label="vvv6/Pos vvv60",fontsize=10,color="white",style="solid",shape="box"];74 -> 29015[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29015 -> 100[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29016[label="vvv6/Neg vvv60",fontsize=10,color="white",style="solid",shape="box"];74 -> 29016[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29016 -> 101[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 75[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) vvv6)",fontsize=16,color="burlywood",shape="box"];29017[label="vvv6/Pos vvv60",fontsize=10,color="white",style="solid",shape="box"];75 -> 29017[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29017 -> 102[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29018[label="vvv6/Neg vvv60",fontsize=10,color="white",style="solid",shape="box"];75 -> 29018[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29018 -> 103[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 76 -> 1247[label="",style="dashed", color="red", weight=0]; 108.72/64.59 76[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg (Succ vvv500)) (Pos (primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100))) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg (Succ vvv500)) (Pos (primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100))) (primEqInt (Pos (primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100))) vvv6)",fontsize=16,color="magenta"];76 -> 1248[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 76 -> 1249[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 76 -> 1250[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 76 -> 1251[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 76 -> 1252[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 76 -> 1253[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 76 -> 1254[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 77[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) vvv6)",fontsize=16,color="burlywood",shape="box"];29019[label="vvv6/Pos vvv60",fontsize=10,color="white",style="solid",shape="box"];77 -> 29019[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29019 -> 106[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29020[label="vvv6/Neg vvv60",fontsize=10,color="white",style="solid",shape="box"];77 -> 29020[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29020 -> 107[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 78[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) vvv6)",fontsize=16,color="burlywood",shape="box"];29021[label="vvv6/Pos vvv60",fontsize=10,color="white",style="solid",shape="box"];78 -> 29021[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29021 -> 108[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29022[label="vvv6/Neg vvv60",fontsize=10,color="white",style="solid",shape="box"];78 -> 29022[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29022 -> 109[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 79[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) vvv6)",fontsize=16,color="burlywood",shape="box"];29023[label="vvv6/Pos vvv60",fontsize=10,color="white",style="solid",shape="box"];79 -> 29023[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29023 -> 110[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29024[label="vvv6/Neg vvv60",fontsize=10,color="white",style="solid",shape="box"];79 -> 29024[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29024 -> 111[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1600 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1600[label="primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1600 -> 1770[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1600 -> 1771[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1601[label="vvv40",fontsize=16,color="green",shape="box"];1602 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1602[label="primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1602 -> 1772[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1602 -> 1773[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1603 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1603[label="primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1603 -> 1774[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1603 -> 1775[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1604[label="vvv500",fontsize=16,color="green",shape="box"];1605[label="vvv4100",fontsize=16,color="green",shape="box"];1606[label="vvv6",fontsize=16,color="green",shape="box"];1599[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos vvv117) vvv12)",fontsize=16,color="burlywood",shape="triangle"];29025[label="vvv117/Succ vvv1170",fontsize=10,color="white",style="solid",shape="box"];1599 -> 29025[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29025 -> 1776[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29026[label="vvv117/Zero",fontsize=10,color="white",style="solid",shape="box"];1599 -> 29026[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29026 -> 1777[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 82[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) (Pos vvv60))",fontsize=16,color="burlywood",shape="box"];29027[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];82 -> 29027[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29027 -> 114[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29028[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];82 -> 29028[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29028 -> 115[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 83[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) (Neg vvv60))",fontsize=16,color="burlywood",shape="box"];29029[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];83 -> 29029[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29029 -> 116[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29030[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];83 -> 29030[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29030 -> 117[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 84[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos vvv60))",fontsize=16,color="burlywood",shape="box"];29031[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];84 -> 29031[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29031 -> 118[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29032[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];84 -> 29032[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29032 -> 119[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 85[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg vvv60))",fontsize=16,color="burlywood",shape="box"];29033[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];85 -> 29033[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29033 -> 120[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29034[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];85 -> 29034[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29034 -> 121[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 86[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos vvv60))",fontsize=16,color="burlywood",shape="box"];29035[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];86 -> 29035[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29035 -> 122[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29036[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];86 -> 29036[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29036 -> 123[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 87[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg vvv60))",fontsize=16,color="burlywood",shape="box"];29037[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];87 -> 29037[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29037 -> 124[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29038[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];87 -> 29038[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29038 -> 125[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 926 -> 911[label="",style="dashed", color="red", weight=0]; 108.72/64.59 926[label="primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];926 -> 963[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 927 -> 911[label="",style="dashed", color="red", weight=0]; 108.72/64.59 927[label="primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];927 -> 964[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 928[label="vvv4100",fontsize=16,color="green",shape="box"];929[label="vvv40",fontsize=16,color="green",shape="box"];930[label="vvv6",fontsize=16,color="green",shape="box"];931 -> 911[label="",style="dashed", color="red", weight=0]; 108.72/64.59 931[label="primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];931 -> 965[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 932[label="vvv500",fontsize=16,color="green",shape="box"];925[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg vvv48) vvv22)",fontsize=16,color="burlywood",shape="triangle"];29039[label="vvv48/Succ vvv480",fontsize=10,color="white",style="solid",shape="box"];925 -> 29039[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29039 -> 966[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29040[label="vvv48/Zero",fontsize=10,color="white",style="solid",shape="box"];925 -> 29040[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29040 -> 967[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 90[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) (Pos vvv60))",fontsize=16,color="burlywood",shape="box"];29041[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];90 -> 29041[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29041 -> 128[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29042[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];90 -> 29042[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29042 -> 129[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 91[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) (Neg vvv60))",fontsize=16,color="burlywood",shape="box"];29043[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];91 -> 29043[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29043 -> 130[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29044[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];91 -> 29044[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29044 -> 131[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 92[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos vvv60))",fontsize=16,color="burlywood",shape="box"];29045[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];92 -> 29045[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29045 -> 132[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29046[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];92 -> 29046[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29046 -> 133[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 93[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg vvv60))",fontsize=16,color="burlywood",shape="box"];29047[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];93 -> 29047[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29047 -> 134[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29048[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];93 -> 29048[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29048 -> 135[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 94[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos vvv60))",fontsize=16,color="burlywood",shape="box"];29049[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];94 -> 29049[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29049 -> 136[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29050[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];94 -> 29050[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29050 -> 137[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 95[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg vvv60))",fontsize=16,color="burlywood",shape="box"];29051[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];95 -> 29051[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29051 -> 138[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29052[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];95 -> 29052[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29052 -> 139[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 999[label="vvv500",fontsize=16,color="green",shape="box"];1000 -> 911[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1000[label="primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1000 -> 1156[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1000 -> 1157[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1001 -> 911[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1001[label="primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1001 -> 1158[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1001 -> 1159[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1002[label="vvv6",fontsize=16,color="green",shape="box"];1003[label="vvv4100",fontsize=16,color="green",shape="box"];1004 -> 911[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1004[label="primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1004 -> 1160[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1004 -> 1161[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1005[label="vvv40",fontsize=16,color="green",shape="box"];998[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg vvv53) vvv27)",fontsize=16,color="burlywood",shape="triangle"];29053[label="vvv53/Succ vvv530",fontsize=10,color="white",style="solid",shape="box"];998 -> 29053[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29053 -> 1162[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29054[label="vvv53/Zero",fontsize=10,color="white",style="solid",shape="box"];998 -> 29054[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29054 -> 1163[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 98[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) (Pos vvv60))",fontsize=16,color="burlywood",shape="box"];29055[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];98 -> 29055[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29055 -> 142[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29056[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];98 -> 29056[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29056 -> 143[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 99[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) (Neg vvv60))",fontsize=16,color="burlywood",shape="box"];29057[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];99 -> 29057[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29057 -> 144[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29058[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];99 -> 29058[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29058 -> 145[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 100[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos vvv60))",fontsize=16,color="burlywood",shape="box"];29059[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];100 -> 29059[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29059 -> 146[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29060[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];100 -> 29060[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29060 -> 147[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 101[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg vvv60))",fontsize=16,color="burlywood",shape="box"];29061[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];101 -> 29061[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29061 -> 148[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29062[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];101 -> 29062[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29062 -> 149[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 102[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos vvv60))",fontsize=16,color="burlywood",shape="box"];29063[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];102 -> 29063[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29063 -> 150[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29064[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];102 -> 29064[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29064 -> 151[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 103[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg vvv60))",fontsize=16,color="burlywood",shape="box"];29065[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];103 -> 29065[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29065 -> 152[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29066[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];103 -> 29066[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29066 -> 153[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1248[label="vvv40",fontsize=16,color="green",shape="box"];1249 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1249[label="primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1249 -> 1405[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1249 -> 1406[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1250 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1250[label="primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1250 -> 1407[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1250 -> 1408[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1251 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1251[label="primPlusNat (primMulNat vvv500 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];1251 -> 1409[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1251 -> 1410[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1252[label="vvv6",fontsize=16,color="green",shape="box"];1253[label="vvv4100",fontsize=16,color="green",shape="box"];1254[label="vvv500",fontsize=16,color="green",shape="box"];1247[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos vvv73) vvv32)",fontsize=16,color="burlywood",shape="triangle"];29067[label="vvv73/Succ vvv730",fontsize=10,color="white",style="solid",shape="box"];1247 -> 29067[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29067 -> 1411[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29068[label="vvv73/Zero",fontsize=10,color="white",style="solid",shape="box"];1247 -> 29068[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29068 -> 1412[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 106[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) (Pos vvv60))",fontsize=16,color="burlywood",shape="box"];29069[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];106 -> 29069[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29069 -> 156[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29070[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];106 -> 29070[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29070 -> 157[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 107[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) (Neg vvv60))",fontsize=16,color="burlywood",shape="box"];29071[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];107 -> 29071[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29071 -> 158[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29072[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];107 -> 29072[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29072 -> 159[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 108[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos vvv60))",fontsize=16,color="burlywood",shape="box"];29073[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];108 -> 29073[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29073 -> 160[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29074[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];108 -> 29074[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29074 -> 161[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 109[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg vvv60))",fontsize=16,color="burlywood",shape="box"];29075[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];109 -> 29075[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29075 -> 162[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29076[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];109 -> 29076[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29076 -> 163[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 110[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos vvv60))",fontsize=16,color="burlywood",shape="box"];29077[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];110 -> 29077[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29077 -> 164[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29078[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];110 -> 29078[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29078 -> 165[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 111[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg vvv60))",fontsize=16,color="burlywood",shape="box"];29079[label="vvv60/Succ vvv600",fontsize=10,color="white",style="solid",shape="box"];111 -> 29079[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29079 -> 166[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29080[label="vvv60/Zero",fontsize=10,color="white",style="solid",shape="box"];111 -> 29080[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29080 -> 167[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1770 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1770[label="primMulNat vvv500 (Succ vvv4100)",fontsize=16,color="magenta"];1770 -> 1825[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1771[label="Succ vvv4100",fontsize=16,color="green",shape="box"];995[label="primPlusNat vvv450 vvv4100",fontsize=16,color="burlywood",shape="triangle"];29081[label="vvv450/Succ vvv4500",fontsize=10,color="white",style="solid",shape="box"];995 -> 29081[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29081 -> 1172[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29082[label="vvv450/Zero",fontsize=10,color="white",style="solid",shape="box"];995 -> 29082[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29082 -> 1173[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1772 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1772[label="primMulNat vvv500 (Succ vvv4100)",fontsize=16,color="magenta"];1772 -> 1826[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1773[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1774 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1774[label="primMulNat vvv500 (Succ vvv4100)",fontsize=16,color="magenta"];1774 -> 1827[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1775[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1776[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos (Succ vvv1170)) vvv12)",fontsize=16,color="burlywood",shape="box"];29083[label="vvv12/Pos vvv120",fontsize=10,color="white",style="solid",shape="box"];1776 -> 29083[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29083 -> 1828[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29084[label="vvv12/Neg vvv120",fontsize=10,color="white",style="solid",shape="box"];1776 -> 29084[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29084 -> 1829[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1777[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos Zero) vvv12)",fontsize=16,color="burlywood",shape="box"];29085[label="vvv12/Pos vvv120",fontsize=10,color="white",style="solid",shape="box"];1777 -> 29085[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29085 -> 1830[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29086[label="vvv12/Neg vvv120",fontsize=10,color="white",style="solid",shape="box"];1777 -> 29086[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29086 -> 1831[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 114[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ vvv600)))",fontsize=16,color="black",shape="box"];114 -> 171[label="",style="solid", color="black", weight=3]; 108.72/64.59 115[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];115 -> 172[label="",style="solid", color="black", weight=3]; 108.72/64.59 116[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ vvv600)))",fontsize=16,color="black",shape="box"];116 -> 173[label="",style="solid", color="black", weight=3]; 108.72/64.59 117[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];117 -> 174[label="",style="solid", color="black", weight=3]; 108.72/64.59 118[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ vvv600)))",fontsize=16,color="black",shape="box"];118 -> 175[label="",style="solid", color="black", weight=3]; 108.72/64.59 119[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];119 -> 176[label="",style="solid", color="black", weight=3]; 108.72/64.59 120[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ vvv600)))",fontsize=16,color="black",shape="box"];120 -> 177[label="",style="solid", color="black", weight=3]; 108.72/64.59 121[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];121 -> 178[label="",style="solid", color="black", weight=3]; 108.72/64.59 122[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ vvv600)))",fontsize=16,color="black",shape="box"];122 -> 179[label="",style="solid", color="black", weight=3]; 108.72/64.59 123[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];123 -> 180[label="",style="solid", color="black", weight=3]; 108.72/64.59 124[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ vvv600)))",fontsize=16,color="black",shape="box"];124 -> 181[label="",style="solid", color="black", weight=3]; 108.72/64.59 125[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];125 -> 182[label="",style="solid", color="black", weight=3]; 108.72/64.59 963[label="primMulNat vvv500 (Succ vvv4100)",fontsize=16,color="burlywood",shape="triangle"];29087[label="vvv500/Succ vvv5000",fontsize=10,color="white",style="solid",shape="box"];963 -> 29087[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29087 -> 974[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29088[label="vvv500/Zero",fontsize=10,color="white",style="solid",shape="box"];963 -> 29088[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29088 -> 975[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 911[label="primPlusNat vvv45 (Succ vvv4100)",fontsize=16,color="burlywood",shape="triangle"];29089[label="vvv45/Succ vvv450",fontsize=10,color="white",style="solid",shape="box"];911 -> 29089[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29089 -> 970[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29090[label="vvv45/Zero",fontsize=10,color="white",style="solid",shape="box"];911 -> 29090[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29090 -> 971[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 964 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.59 964[label="primMulNat vvv500 (Succ vvv4100)",fontsize=16,color="magenta"];965 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.59 965[label="primMulNat vvv500 (Succ vvv4100)",fontsize=16,color="magenta"];966[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg (Succ vvv480)) vvv22)",fontsize=16,color="burlywood",shape="box"];29091[label="vvv22/Pos vvv220",fontsize=10,color="white",style="solid",shape="box"];966 -> 29091[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29091 -> 976[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29092[label="vvv22/Neg vvv220",fontsize=10,color="white",style="solid",shape="box"];966 -> 29092[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29092 -> 977[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 967[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg Zero) vvv22)",fontsize=16,color="burlywood",shape="box"];29093[label="vvv22/Pos vvv220",fontsize=10,color="white",style="solid",shape="box"];967 -> 29093[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29093 -> 978[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29094[label="vvv22/Neg vvv220",fontsize=10,color="white",style="solid",shape="box"];967 -> 29094[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29094 -> 979[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 128[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) (Pos (Succ vvv600)))",fontsize=16,color="black",shape="box"];128 -> 186[label="",style="solid", color="black", weight=3]; 108.72/64.59 129[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];129 -> 187[label="",style="solid", color="black", weight=3]; 108.72/64.59 130[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) (Neg (Succ vvv600)))",fontsize=16,color="black",shape="box"];130 -> 188[label="",style="solid", color="black", weight=3]; 108.72/64.59 131[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];131 -> 189[label="",style="solid", color="black", weight=3]; 108.72/64.59 132[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos (Succ vvv600)))",fontsize=16,color="black",shape="box"];132 -> 190[label="",style="solid", color="black", weight=3]; 108.72/64.59 133[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];133 -> 191[label="",style="solid", color="black", weight=3]; 108.72/64.59 134[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg (Succ vvv600)))",fontsize=16,color="black",shape="box"];134 -> 192[label="",style="solid", color="black", weight=3]; 108.72/64.59 135[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];135 -> 193[label="",style="solid", color="black", weight=3]; 108.72/64.59 136[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos (Succ vvv600)))",fontsize=16,color="black",shape="box"];136 -> 194[label="",style="solid", color="black", weight=3]; 108.72/64.59 137[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];137 -> 195[label="",style="solid", color="black", weight=3]; 108.72/64.59 138[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg (Succ vvv600)))",fontsize=16,color="black",shape="box"];138 -> 196[label="",style="solid", color="black", weight=3]; 108.72/64.59 139[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];139 -> 197[label="",style="solid", color="black", weight=3]; 108.72/64.59 1156 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1156[label="primMulNat vvv500 (Succ vvv4100)",fontsize=16,color="magenta"];1156 -> 1177[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1156 -> 1178[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1157[label="vvv4100",fontsize=16,color="green",shape="box"];1158 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1158[label="primMulNat vvv500 (Succ vvv4100)",fontsize=16,color="magenta"];1158 -> 1179[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1158 -> 1180[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1159[label="vvv4100",fontsize=16,color="green",shape="box"];1160 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1160[label="primMulNat vvv500 (Succ vvv4100)",fontsize=16,color="magenta"];1160 -> 1181[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1160 -> 1182[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1161[label="vvv4100",fontsize=16,color="green",shape="box"];1162[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg (Succ vvv530)) vvv27)",fontsize=16,color="burlywood",shape="box"];29095[label="vvv27/Pos vvv270",fontsize=10,color="white",style="solid",shape="box"];1162 -> 29095[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29095 -> 1183[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29096[label="vvv27/Neg vvv270",fontsize=10,color="white",style="solid",shape="box"];1162 -> 29096[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29096 -> 1184[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1163[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg Zero) vvv27)",fontsize=16,color="burlywood",shape="box"];29097[label="vvv27/Pos vvv270",fontsize=10,color="white",style="solid",shape="box"];1163 -> 29097[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29097 -> 1185[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29098[label="vvv27/Neg vvv270",fontsize=10,color="white",style="solid",shape="box"];1163 -> 29098[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29098 -> 1186[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 142[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) (Pos (Succ vvv600)))",fontsize=16,color="black",shape="box"];142 -> 201[label="",style="solid", color="black", weight=3]; 108.72/64.59 143[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];143 -> 202[label="",style="solid", color="black", weight=3]; 108.72/64.59 144[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) (Neg (Succ vvv600)))",fontsize=16,color="black",shape="box"];144 -> 203[label="",style="solid", color="black", weight=3]; 108.72/64.59 145[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];145 -> 204[label="",style="solid", color="black", weight=3]; 108.72/64.59 146[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos (Succ vvv600)))",fontsize=16,color="black",shape="box"];146 -> 205[label="",style="solid", color="black", weight=3]; 108.72/64.59 147[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];147 -> 206[label="",style="solid", color="black", weight=3]; 108.72/64.59 148[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg (Succ vvv600)))",fontsize=16,color="black",shape="box"];148 -> 207[label="",style="solid", color="black", weight=3]; 108.72/64.59 149[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];149 -> 208[label="",style="solid", color="black", weight=3]; 108.72/64.59 150[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos (Succ vvv600)))",fontsize=16,color="black",shape="box"];150 -> 209[label="",style="solid", color="black", weight=3]; 108.72/64.59 151[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];151 -> 210[label="",style="solid", color="black", weight=3]; 108.72/64.59 152[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg (Succ vvv600)))",fontsize=16,color="black",shape="box"];152 -> 211[label="",style="solid", color="black", weight=3]; 108.72/64.59 153[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];153 -> 212[label="",style="solid", color="black", weight=3]; 108.72/64.59 1405 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1405[label="primMulNat vvv500 (Succ vvv4100)",fontsize=16,color="magenta"];1405 -> 1423[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1406[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1407 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1407[label="primMulNat vvv500 (Succ vvv4100)",fontsize=16,color="magenta"];1407 -> 1424[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1408[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1409 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1409[label="primMulNat vvv500 (Succ vvv4100)",fontsize=16,color="magenta"];1409 -> 1425[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1410[label="Succ vvv4100",fontsize=16,color="green",shape="box"];1411[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos (Succ vvv730)) vvv32)",fontsize=16,color="burlywood",shape="box"];29099[label="vvv32/Pos vvv320",fontsize=10,color="white",style="solid",shape="box"];1411 -> 29099[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29099 -> 1426[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29100[label="vvv32/Neg vvv320",fontsize=10,color="white",style="solid",shape="box"];1411 -> 29100[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29100 -> 1427[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1412[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos Zero) vvv32)",fontsize=16,color="burlywood",shape="box"];29101[label="vvv32/Pos vvv320",fontsize=10,color="white",style="solid",shape="box"];1412 -> 29101[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29101 -> 1428[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29102[label="vvv32/Neg vvv320",fontsize=10,color="white",style="solid",shape="box"];1412 -> 29102[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29102 -> 1429[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 156[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ vvv600)))",fontsize=16,color="black",shape="box"];156 -> 216[label="",style="solid", color="black", weight=3]; 108.72/64.59 157[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];157 -> 217[label="",style="solid", color="black", weight=3]; 108.72/64.59 158[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ vvv600)))",fontsize=16,color="black",shape="box"];158 -> 218[label="",style="solid", color="black", weight=3]; 108.72/64.59 159[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];159 -> 219[label="",style="solid", color="black", weight=3]; 108.72/64.59 160[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ vvv600)))",fontsize=16,color="black",shape="box"];160 -> 220[label="",style="solid", color="black", weight=3]; 108.72/64.59 161[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];161 -> 221[label="",style="solid", color="black", weight=3]; 108.72/64.59 162[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ vvv600)))",fontsize=16,color="black",shape="box"];162 -> 222[label="",style="solid", color="black", weight=3]; 108.72/64.59 163[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];163 -> 223[label="",style="solid", color="black", weight=3]; 108.72/64.59 164[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ vvv600)))",fontsize=16,color="black",shape="box"];164 -> 224[label="",style="solid", color="black", weight=3]; 108.72/64.59 165[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];165 -> 225[label="",style="solid", color="black", weight=3]; 108.72/64.59 166[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ vvv600)))",fontsize=16,color="black",shape="box"];166 -> 226[label="",style="solid", color="black", weight=3]; 108.72/64.59 167[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];167 -> 227[label="",style="solid", color="black", weight=3]; 108.72/64.59 1825[label="vvv4100",fontsize=16,color="green",shape="box"];1172[label="primPlusNat (Succ vvv4500) vvv4100",fontsize=16,color="burlywood",shape="box"];29103[label="vvv4100/Succ vvv41000",fontsize=10,color="white",style="solid",shape="box"];1172 -> 29103[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29103 -> 1192[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29104[label="vvv4100/Zero",fontsize=10,color="white",style="solid",shape="box"];1172 -> 29104[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29104 -> 1193[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1173[label="primPlusNat Zero vvv4100",fontsize=16,color="burlywood",shape="box"];29105[label="vvv4100/Succ vvv41000",fontsize=10,color="white",style="solid",shape="box"];1173 -> 29105[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29105 -> 1194[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29106[label="vvv4100/Zero",fontsize=10,color="white",style="solid",shape="box"];1173 -> 29106[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29106 -> 1195[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1826[label="vvv4100",fontsize=16,color="green",shape="box"];1827[label="vvv4100",fontsize=16,color="green",shape="box"];1828[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos (Succ vvv1170)) (Pos vvv120))",fontsize=16,color="burlywood",shape="box"];29107[label="vvv120/Succ vvv1200",fontsize=10,color="white",style="solid",shape="box"];1828 -> 29107[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29107 -> 1837[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29108[label="vvv120/Zero",fontsize=10,color="white",style="solid",shape="box"];1828 -> 29108[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29108 -> 1838[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1829[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos (Succ vvv1170)) (Neg vvv120))",fontsize=16,color="black",shape="box"];1829 -> 1839[label="",style="solid", color="black", weight=3]; 108.72/64.59 1830[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos Zero) (Pos vvv120))",fontsize=16,color="burlywood",shape="box"];29109[label="vvv120/Succ vvv1200",fontsize=10,color="white",style="solid",shape="box"];1830 -> 29109[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29109 -> 1840[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29110[label="vvv120/Zero",fontsize=10,color="white",style="solid",shape="box"];1830 -> 29110[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29110 -> 1841[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1831[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos Zero) (Neg vvv120))",fontsize=16,color="burlywood",shape="box"];29111[label="vvv120/Succ vvv1200",fontsize=10,color="white",style="solid",shape="box"];1831 -> 29111[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29111 -> 1842[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29112[label="vvv120/Zero",fontsize=10,color="white",style="solid",shape="box"];1831 -> 29112[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29112 -> 1843[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 171[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) False",fontsize=16,color="black",shape="triangle"];171 -> 232[label="",style="solid", color="black", weight=3]; 108.72/64.59 172[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) True",fontsize=16,color="black",shape="triangle"];172 -> 233[label="",style="solid", color="black", weight=3]; 108.72/64.59 173 -> 171[label="",style="dashed", color="red", weight=0]; 108.72/64.59 173[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) False",fontsize=16,color="magenta"];174 -> 172[label="",style="dashed", color="red", weight=0]; 108.72/64.59 174[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) True",fontsize=16,color="magenta"];175[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) False",fontsize=16,color="black",shape="triangle"];175 -> 234[label="",style="solid", color="black", weight=3]; 108.72/64.59 176[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) True",fontsize=16,color="black",shape="triangle"];176 -> 235[label="",style="solid", color="black", weight=3]; 108.72/64.59 177 -> 175[label="",style="dashed", color="red", weight=0]; 108.72/64.59 177[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) False",fontsize=16,color="magenta"];178 -> 176[label="",style="dashed", color="red", weight=0]; 108.72/64.59 178[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) True",fontsize=16,color="magenta"];179[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) False",fontsize=16,color="black",shape="triangle"];179 -> 236[label="",style="solid", color="black", weight=3]; 108.72/64.59 180[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) True",fontsize=16,color="black",shape="triangle"];180 -> 237[label="",style="solid", color="black", weight=3]; 108.72/64.59 181 -> 179[label="",style="dashed", color="red", weight=0]; 108.72/64.59 181[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) False",fontsize=16,color="magenta"];182 -> 180[label="",style="dashed", color="red", weight=0]; 108.72/64.59 182[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) True",fontsize=16,color="magenta"];974[label="primMulNat (Succ vvv5000) (Succ vvv4100)",fontsize=16,color="black",shape="box"];974 -> 986[label="",style="solid", color="black", weight=3]; 108.72/64.59 975[label="primMulNat Zero (Succ vvv4100)",fontsize=16,color="black",shape="box"];975 -> 987[label="",style="solid", color="black", weight=3]; 108.72/64.59 970[label="primPlusNat (Succ vvv450) (Succ vvv4100)",fontsize=16,color="black",shape="box"];970 -> 980[label="",style="solid", color="black", weight=3]; 108.72/64.59 971[label="primPlusNat Zero (Succ vvv4100)",fontsize=16,color="black",shape="box"];971 -> 981[label="",style="solid", color="black", weight=3]; 108.72/64.59 976[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg (Succ vvv480)) (Pos vvv220))",fontsize=16,color="black",shape="box"];976 -> 988[label="",style="solid", color="black", weight=3]; 108.72/64.59 977[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg (Succ vvv480)) (Neg vvv220))",fontsize=16,color="burlywood",shape="box"];29113[label="vvv220/Succ vvv2200",fontsize=10,color="white",style="solid",shape="box"];977 -> 29113[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29113 -> 989[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29114[label="vvv220/Zero",fontsize=10,color="white",style="solid",shape="box"];977 -> 29114[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29114 -> 990[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 978[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg Zero) (Pos vvv220))",fontsize=16,color="burlywood",shape="box"];29115[label="vvv220/Succ vvv2200",fontsize=10,color="white",style="solid",shape="box"];978 -> 29115[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29115 -> 991[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29116[label="vvv220/Zero",fontsize=10,color="white",style="solid",shape="box"];978 -> 29116[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29116 -> 992[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 979[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg Zero) (Neg vvv220))",fontsize=16,color="burlywood",shape="box"];29117[label="vvv220/Succ vvv2200",fontsize=10,color="white",style="solid",shape="box"];979 -> 29117[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29117 -> 993[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29118[label="vvv220/Zero",fontsize=10,color="white",style="solid",shape="box"];979 -> 29118[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29118 -> 994[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 186[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) False",fontsize=16,color="black",shape="triangle"];186 -> 242[label="",style="solid", color="black", weight=3]; 108.72/64.59 187[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) True",fontsize=16,color="black",shape="triangle"];187 -> 243[label="",style="solid", color="black", weight=3]; 108.72/64.59 188 -> 186[label="",style="dashed", color="red", weight=0]; 108.72/64.59 188[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) False",fontsize=16,color="magenta"];189 -> 187[label="",style="dashed", color="red", weight=0]; 108.72/64.59 189[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) True",fontsize=16,color="magenta"];190[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) False",fontsize=16,color="black",shape="triangle"];190 -> 244[label="",style="solid", color="black", weight=3]; 108.72/64.59 191[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) True",fontsize=16,color="black",shape="triangle"];191 -> 245[label="",style="solid", color="black", weight=3]; 108.72/64.59 192 -> 190[label="",style="dashed", color="red", weight=0]; 108.72/64.59 192[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) False",fontsize=16,color="magenta"];193 -> 191[label="",style="dashed", color="red", weight=0]; 108.72/64.59 193[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) True",fontsize=16,color="magenta"];194[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) False",fontsize=16,color="black",shape="triangle"];194 -> 246[label="",style="solid", color="black", weight=3]; 108.72/64.59 195[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) True",fontsize=16,color="black",shape="triangle"];195 -> 247[label="",style="solid", color="black", weight=3]; 108.72/64.59 196 -> 194[label="",style="dashed", color="red", weight=0]; 108.72/64.59 196[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) False",fontsize=16,color="magenta"];197 -> 195[label="",style="dashed", color="red", weight=0]; 108.72/64.59 197[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) True",fontsize=16,color="magenta"];1177[label="vvv500",fontsize=16,color="green",shape="box"];1178[label="vvv4100",fontsize=16,color="green",shape="box"];1179[label="vvv500",fontsize=16,color="green",shape="box"];1180[label="vvv4100",fontsize=16,color="green",shape="box"];1181[label="vvv500",fontsize=16,color="green",shape="box"];1182[label="vvv4100",fontsize=16,color="green",shape="box"];1183[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg (Succ vvv530)) (Pos vvv270))",fontsize=16,color="black",shape="box"];1183 -> 1201[label="",style="solid", color="black", weight=3]; 108.72/64.59 1184[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg (Succ vvv530)) (Neg vvv270))",fontsize=16,color="burlywood",shape="box"];29119[label="vvv270/Succ vvv2700",fontsize=10,color="white",style="solid",shape="box"];1184 -> 29119[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29119 -> 1202[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29120[label="vvv270/Zero",fontsize=10,color="white",style="solid",shape="box"];1184 -> 29120[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29120 -> 1203[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1185[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg Zero) (Pos vvv270))",fontsize=16,color="burlywood",shape="box"];29121[label="vvv270/Succ vvv2700",fontsize=10,color="white",style="solid",shape="box"];1185 -> 29121[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29121 -> 1204[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29122[label="vvv270/Zero",fontsize=10,color="white",style="solid",shape="box"];1185 -> 29122[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29122 -> 1205[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1186[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg Zero) (Neg vvv270))",fontsize=16,color="burlywood",shape="box"];29123[label="vvv270/Succ vvv2700",fontsize=10,color="white",style="solid",shape="box"];1186 -> 29123[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29123 -> 1206[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29124[label="vvv270/Zero",fontsize=10,color="white",style="solid",shape="box"];1186 -> 29124[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29124 -> 1207[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 201[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) False",fontsize=16,color="black",shape="triangle"];201 -> 252[label="",style="solid", color="black", weight=3]; 108.72/64.59 202[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) True",fontsize=16,color="black",shape="triangle"];202 -> 253[label="",style="solid", color="black", weight=3]; 108.72/64.59 203 -> 201[label="",style="dashed", color="red", weight=0]; 108.72/64.59 203[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) False",fontsize=16,color="magenta"];204 -> 202[label="",style="dashed", color="red", weight=0]; 108.72/64.59 204[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) True",fontsize=16,color="magenta"];205[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) False",fontsize=16,color="black",shape="triangle"];205 -> 254[label="",style="solid", color="black", weight=3]; 108.72/64.59 206[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) True",fontsize=16,color="black",shape="triangle"];206 -> 255[label="",style="solid", color="black", weight=3]; 108.72/64.59 207 -> 205[label="",style="dashed", color="red", weight=0]; 108.72/64.59 207[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) False",fontsize=16,color="magenta"];208 -> 206[label="",style="dashed", color="red", weight=0]; 108.72/64.59 208[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) True",fontsize=16,color="magenta"];209[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) False",fontsize=16,color="black",shape="triangle"];209 -> 256[label="",style="solid", color="black", weight=3]; 108.72/64.59 210[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) True",fontsize=16,color="black",shape="triangle"];210 -> 257[label="",style="solid", color="black", weight=3]; 108.72/64.59 211 -> 209[label="",style="dashed", color="red", weight=0]; 108.72/64.59 211[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) False",fontsize=16,color="magenta"];212 -> 210[label="",style="dashed", color="red", weight=0]; 108.72/64.59 212[label="reduce2Reduce1 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) True",fontsize=16,color="magenta"];1423[label="vvv500",fontsize=16,color="green",shape="box"];1424[label="vvv500",fontsize=16,color="green",shape="box"];1425[label="vvv500",fontsize=16,color="green",shape="box"];1426[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos (Succ vvv730)) (Pos vvv320))",fontsize=16,color="burlywood",shape="box"];29125[label="vvv320/Succ vvv3200",fontsize=10,color="white",style="solid",shape="box"];1426 -> 29125[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29125 -> 1443[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29126[label="vvv320/Zero",fontsize=10,color="white",style="solid",shape="box"];1426 -> 29126[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29126 -> 1444[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1427[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos (Succ vvv730)) (Neg vvv320))",fontsize=16,color="black",shape="box"];1427 -> 1445[label="",style="solid", color="black", weight=3]; 108.72/64.59 1428[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos Zero) (Pos vvv320))",fontsize=16,color="burlywood",shape="box"];29127[label="vvv320/Succ vvv3200",fontsize=10,color="white",style="solid",shape="box"];1428 -> 29127[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29127 -> 1446[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29128[label="vvv320/Zero",fontsize=10,color="white",style="solid",shape="box"];1428 -> 29128[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29128 -> 1447[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1429[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos Zero) (Neg vvv320))",fontsize=16,color="burlywood",shape="box"];29129[label="vvv320/Succ vvv3200",fontsize=10,color="white",style="solid",shape="box"];1429 -> 29129[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29129 -> 1448[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29130[label="vvv320/Zero",fontsize=10,color="white",style="solid",shape="box"];1429 -> 29130[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29130 -> 1449[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 216[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) False",fontsize=16,color="black",shape="triangle"];216 -> 262[label="",style="solid", color="black", weight=3]; 108.72/64.59 217[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) True",fontsize=16,color="black",shape="triangle"];217 -> 263[label="",style="solid", color="black", weight=3]; 108.72/64.59 218 -> 216[label="",style="dashed", color="red", weight=0]; 108.72/64.59 218[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) False",fontsize=16,color="magenta"];219 -> 217[label="",style="dashed", color="red", weight=0]; 108.72/64.59 219[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) True",fontsize=16,color="magenta"];220[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) False",fontsize=16,color="black",shape="triangle"];220 -> 264[label="",style="solid", color="black", weight=3]; 108.72/64.59 221[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) True",fontsize=16,color="black",shape="triangle"];221 -> 265[label="",style="solid", color="black", weight=3]; 108.72/64.59 222 -> 220[label="",style="dashed", color="red", weight=0]; 108.72/64.59 222[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) False",fontsize=16,color="magenta"];223 -> 221[label="",style="dashed", color="red", weight=0]; 108.72/64.59 223[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) True",fontsize=16,color="magenta"];224[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) False",fontsize=16,color="black",shape="triangle"];224 -> 266[label="",style="solid", color="black", weight=3]; 108.72/64.59 225[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) True",fontsize=16,color="black",shape="triangle"];225 -> 267[label="",style="solid", color="black", weight=3]; 108.72/64.59 226 -> 224[label="",style="dashed", color="red", weight=0]; 108.72/64.59 226[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) False",fontsize=16,color="magenta"];227 -> 225[label="",style="dashed", color="red", weight=0]; 108.72/64.59 227[label="reduce2Reduce1 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) True",fontsize=16,color="magenta"];1192[label="primPlusNat (Succ vvv4500) (Succ vvv41000)",fontsize=16,color="black",shape="box"];1192 -> 1213[label="",style="solid", color="black", weight=3]; 108.72/64.59 1193[label="primPlusNat (Succ vvv4500) Zero",fontsize=16,color="black",shape="box"];1193 -> 1214[label="",style="solid", color="black", weight=3]; 108.72/64.59 1194[label="primPlusNat Zero (Succ vvv41000)",fontsize=16,color="black",shape="box"];1194 -> 1215[label="",style="solid", color="black", weight=3]; 108.72/64.59 1195[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1195 -> 1216[label="",style="solid", color="black", weight=3]; 108.72/64.59 1837[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos (Succ vvv1170)) (Pos (Succ vvv1200)))",fontsize=16,color="black",shape="box"];1837 -> 1849[label="",style="solid", color="black", weight=3]; 108.72/64.59 1838[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos (Succ vvv1170)) (Pos Zero))",fontsize=16,color="black",shape="box"];1838 -> 1850[label="",style="solid", color="black", weight=3]; 108.72/64.59 1839[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) False",fontsize=16,color="black",shape="triangle"];1839 -> 1851[label="",style="solid", color="black", weight=3]; 108.72/64.59 1840[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos Zero) (Pos (Succ vvv1200)))",fontsize=16,color="black",shape="box"];1840 -> 1852[label="",style="solid", color="black", weight=3]; 108.72/64.59 1841[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1841 -> 1853[label="",style="solid", color="black", weight=3]; 108.72/64.59 1842[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos Zero) (Neg (Succ vvv1200)))",fontsize=16,color="black",shape="box"];1842 -> 1854[label="",style="solid", color="black", weight=3]; 108.72/64.59 1843[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1843 -> 1855[label="",style="solid", color="black", weight=3]; 108.72/64.59 232[label="reduce2Reduce0 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];232 -> 274[label="",style="solid", color="black", weight=3]; 108.72/64.59 233[label="error []",fontsize=16,color="black",shape="triangle"];233 -> 275[label="",style="solid", color="black", weight=3]; 108.72/64.59 234[label="reduce2Reduce0 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];234 -> 276[label="",style="solid", color="black", weight=3]; 108.72/64.59 235 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 235[label="error []",fontsize=16,color="magenta"];236[label="reduce2Reduce0 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];236 -> 277[label="",style="solid", color="black", weight=3]; 108.72/64.59 237 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 237[label="error []",fontsize=16,color="magenta"];986 -> 911[label="",style="dashed", color="red", weight=0]; 108.72/64.59 986[label="primPlusNat (primMulNat vvv5000 (Succ vvv4100)) (Succ vvv4100)",fontsize=16,color="magenta"];986 -> 1164[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 987[label="Zero",fontsize=16,color="green",shape="box"];980[label="Succ (Succ (primPlusNat vvv450 vvv4100))",fontsize=16,color="green",shape="box"];980 -> 995[label="",style="dashed", color="green", weight=3]; 108.72/64.59 981[label="Succ vvv4100",fontsize=16,color="green",shape="box"];988[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) False",fontsize=16,color="black",shape="triangle"];988 -> 1165[label="",style="solid", color="black", weight=3]; 108.72/64.59 989[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg (Succ vvv480)) (Neg (Succ vvv2200)))",fontsize=16,color="black",shape="box"];989 -> 1166[label="",style="solid", color="black", weight=3]; 108.72/64.59 990[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg (Succ vvv480)) (Neg Zero))",fontsize=16,color="black",shape="box"];990 -> 1167[label="",style="solid", color="black", weight=3]; 108.72/64.59 991[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg Zero) (Pos (Succ vvv2200)))",fontsize=16,color="black",shape="box"];991 -> 1168[label="",style="solid", color="black", weight=3]; 108.72/64.59 992[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];992 -> 1169[label="",style="solid", color="black", weight=3]; 108.72/64.59 993[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg Zero) (Neg (Succ vvv2200)))",fontsize=16,color="black",shape="box"];993 -> 1170[label="",style="solid", color="black", weight=3]; 108.72/64.59 994[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];994 -> 1171[label="",style="solid", color="black", weight=3]; 108.72/64.59 242[label="reduce2Reduce0 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];242 -> 284[label="",style="solid", color="black", weight=3]; 108.72/64.59 243 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 243[label="error []",fontsize=16,color="magenta"];244[label="reduce2Reduce0 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];244 -> 285[label="",style="solid", color="black", weight=3]; 108.72/64.59 245 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 245[label="error []",fontsize=16,color="magenta"];246[label="reduce2Reduce0 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];246 -> 286[label="",style="solid", color="black", weight=3]; 108.72/64.59 247 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 247[label="error []",fontsize=16,color="magenta"];1201[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) False",fontsize=16,color="black",shape="triangle"];1201 -> 1219[label="",style="solid", color="black", weight=3]; 108.72/64.59 1202[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg (Succ vvv530)) (Neg (Succ vvv2700)))",fontsize=16,color="black",shape="box"];1202 -> 1220[label="",style="solid", color="black", weight=3]; 108.72/64.59 1203[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg (Succ vvv530)) (Neg Zero))",fontsize=16,color="black",shape="box"];1203 -> 1221[label="",style="solid", color="black", weight=3]; 108.72/64.59 1204[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg Zero) (Pos (Succ vvv2700)))",fontsize=16,color="black",shape="box"];1204 -> 1222[label="",style="solid", color="black", weight=3]; 108.72/64.59 1205[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1205 -> 1223[label="",style="solid", color="black", weight=3]; 108.72/64.59 1206[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg Zero) (Neg (Succ vvv2700)))",fontsize=16,color="black",shape="box"];1206 -> 1224[label="",style="solid", color="black", weight=3]; 108.72/64.59 1207[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqInt (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1207 -> 1225[label="",style="solid", color="black", weight=3]; 108.72/64.59 252[label="reduce2Reduce0 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];252 -> 293[label="",style="solid", color="black", weight=3]; 108.72/64.59 253 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 253[label="error []",fontsize=16,color="magenta"];254[label="reduce2Reduce0 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];254 -> 294[label="",style="solid", color="black", weight=3]; 108.72/64.59 255 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 255[label="error []",fontsize=16,color="magenta"];256[label="reduce2Reduce0 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];256 -> 295[label="",style="solid", color="black", weight=3]; 108.72/64.59 257 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 257[label="error []",fontsize=16,color="magenta"];1443[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos (Succ vvv730)) (Pos (Succ vvv3200)))",fontsize=16,color="black",shape="box"];1443 -> 1458[label="",style="solid", color="black", weight=3]; 108.72/64.59 1444[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos (Succ vvv730)) (Pos Zero))",fontsize=16,color="black",shape="box"];1444 -> 1459[label="",style="solid", color="black", weight=3]; 108.72/64.59 1445[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) False",fontsize=16,color="black",shape="triangle"];1445 -> 1460[label="",style="solid", color="black", weight=3]; 108.72/64.59 1446[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos Zero) (Pos (Succ vvv3200)))",fontsize=16,color="black",shape="box"];1446 -> 1461[label="",style="solid", color="black", weight=3]; 108.72/64.59 1447[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1447 -> 1462[label="",style="solid", color="black", weight=3]; 108.72/64.59 1448[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos Zero) (Neg (Succ vvv3200)))",fontsize=16,color="black",shape="box"];1448 -> 1463[label="",style="solid", color="black", weight=3]; 108.72/64.59 1449[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqInt (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1449 -> 1464[label="",style="solid", color="black", weight=3]; 108.72/64.59 262[label="reduce2Reduce0 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];262 -> 302[label="",style="solid", color="black", weight=3]; 108.72/64.59 263 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 263[label="error []",fontsize=16,color="magenta"];264[label="reduce2Reduce0 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];264 -> 303[label="",style="solid", color="black", weight=3]; 108.72/64.59 265 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 265[label="error []",fontsize=16,color="magenta"];266[label="reduce2Reduce0 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];266 -> 304[label="",style="solid", color="black", weight=3]; 108.72/64.59 267 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 267[label="error []",fontsize=16,color="magenta"];1213[label="Succ (Succ (primPlusNat vvv4500 vvv41000))",fontsize=16,color="green",shape="box"];1213 -> 1232[label="",style="dashed", color="green", weight=3]; 108.72/64.59 1214[label="Succ vvv4500",fontsize=16,color="green",shape="box"];1215[label="Succ vvv41000",fontsize=16,color="green",shape="box"];1216[label="Zero",fontsize=16,color="green",shape="box"];1849[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqNat vvv1170 vvv1200)",fontsize=16,color="burlywood",shape="triangle"];29131[label="vvv1170/Succ vvv11700",fontsize=10,color="white",style="solid",shape="box"];1849 -> 29131[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29131 -> 1895[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29132[label="vvv1170/Zero",fontsize=10,color="white",style="solid",shape="box"];1849 -> 29132[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29132 -> 1896[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1850 -> 1839[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1850[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) False",fontsize=16,color="magenta"];1851[label="reduce2Reduce0 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) otherwise",fontsize=16,color="black",shape="box"];1851 -> 1897[label="",style="solid", color="black", weight=3]; 108.72/64.59 1852 -> 1839[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1852[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) False",fontsize=16,color="magenta"];1853[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) True",fontsize=16,color="black",shape="triangle"];1853 -> 1898[label="",style="solid", color="black", weight=3]; 108.72/64.59 1854 -> 1839[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1854[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) False",fontsize=16,color="magenta"];1855 -> 1853[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1855[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) True",fontsize=16,color="magenta"];274[label="reduce2Reduce0 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) True",fontsize=16,color="black",shape="box"];274 -> 311[label="",style="solid", color="black", weight=3]; 108.72/64.59 275[label="error []",fontsize=16,color="red",shape="box"];276[label="reduce2Reduce0 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) True",fontsize=16,color="black",shape="box"];276 -> 312[label="",style="solid", color="black", weight=3]; 108.72/64.59 277[label="reduce2Reduce0 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) True",fontsize=16,color="black",shape="box"];277 -> 313[label="",style="solid", color="black", weight=3]; 108.72/64.59 1164 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1164[label="primMulNat vvv5000 (Succ vvv4100)",fontsize=16,color="magenta"];1164 -> 1187[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1165[label="reduce2Reduce0 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) otherwise",fontsize=16,color="black",shape="box"];1165 -> 1188[label="",style="solid", color="black", weight=3]; 108.72/64.59 1166[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqNat vvv480 vvv2200)",fontsize=16,color="burlywood",shape="triangle"];29133[label="vvv480/Succ vvv4800",fontsize=10,color="white",style="solid",shape="box"];1166 -> 29133[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29133 -> 1189[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29134[label="vvv480/Zero",fontsize=10,color="white",style="solid",shape="box"];1166 -> 29134[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29134 -> 1190[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1167 -> 988[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1167[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) False",fontsize=16,color="magenta"];1168 -> 988[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1168[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) False",fontsize=16,color="magenta"];1169[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) True",fontsize=16,color="black",shape="triangle"];1169 -> 1191[label="",style="solid", color="black", weight=3]; 108.72/64.59 1170 -> 988[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1170[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) False",fontsize=16,color="magenta"];1171 -> 1169[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1171[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) True",fontsize=16,color="magenta"];284[label="reduce2Reduce0 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) True",fontsize=16,color="black",shape="box"];284 -> 320[label="",style="solid", color="black", weight=3]; 108.72/64.59 285[label="reduce2Reduce0 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) True",fontsize=16,color="black",shape="box"];285 -> 321[label="",style="solid", color="black", weight=3]; 108.72/64.59 286[label="reduce2Reduce0 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) True",fontsize=16,color="black",shape="box"];286 -> 322[label="",style="solid", color="black", weight=3]; 108.72/64.59 1219[label="reduce2Reduce0 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) otherwise",fontsize=16,color="black",shape="box"];1219 -> 1235[label="",style="solid", color="black", weight=3]; 108.72/64.59 1220[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqNat vvv530 vvv2700)",fontsize=16,color="burlywood",shape="triangle"];29135[label="vvv530/Succ vvv5300",fontsize=10,color="white",style="solid",shape="box"];1220 -> 29135[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29135 -> 1236[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29136[label="vvv530/Zero",fontsize=10,color="white",style="solid",shape="box"];1220 -> 29136[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29136 -> 1237[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1221 -> 1201[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1221[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) False",fontsize=16,color="magenta"];1222 -> 1201[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1222[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) False",fontsize=16,color="magenta"];1223[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) True",fontsize=16,color="black",shape="triangle"];1223 -> 1238[label="",style="solid", color="black", weight=3]; 108.72/64.59 1224 -> 1201[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1224[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) False",fontsize=16,color="magenta"];1225 -> 1223[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1225[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) True",fontsize=16,color="magenta"];293[label="reduce2Reduce0 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) True",fontsize=16,color="black",shape="box"];293 -> 329[label="",style="solid", color="black", weight=3]; 108.72/64.59 294[label="reduce2Reduce0 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) True",fontsize=16,color="black",shape="box"];294 -> 330[label="",style="solid", color="black", weight=3]; 108.72/64.59 295[label="reduce2Reduce0 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) True",fontsize=16,color="black",shape="box"];295 -> 331[label="",style="solid", color="black", weight=3]; 108.72/64.59 1458[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqNat vvv730 vvv3200)",fontsize=16,color="burlywood",shape="triangle"];29137[label="vvv730/Succ vvv7300",fontsize=10,color="white",style="solid",shape="box"];1458 -> 29137[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29137 -> 1469[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29138[label="vvv730/Zero",fontsize=10,color="white",style="solid",shape="box"];1458 -> 29138[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29138 -> 1470[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1459 -> 1445[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1459[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) False",fontsize=16,color="magenta"];1460[label="reduce2Reduce0 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) otherwise",fontsize=16,color="black",shape="box"];1460 -> 1471[label="",style="solid", color="black", weight=3]; 108.72/64.59 1461 -> 1445[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1461[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) False",fontsize=16,color="magenta"];1462[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) True",fontsize=16,color="black",shape="triangle"];1462 -> 1472[label="",style="solid", color="black", weight=3]; 108.72/64.59 1463 -> 1445[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1463[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) False",fontsize=16,color="magenta"];1464 -> 1462[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1464[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) True",fontsize=16,color="magenta"];302[label="reduce2Reduce0 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) True",fontsize=16,color="black",shape="box"];302 -> 338[label="",style="solid", color="black", weight=3]; 108.72/64.59 303[label="reduce2Reduce0 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) True",fontsize=16,color="black",shape="box"];303 -> 339[label="",style="solid", color="black", weight=3]; 108.72/64.59 304[label="reduce2Reduce0 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) True",fontsize=16,color="black",shape="box"];304 -> 340[label="",style="solid", color="black", weight=3]; 108.72/64.59 1232 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1232[label="primPlusNat vvv4500 vvv41000",fontsize=16,color="magenta"];1232 -> 1243[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1232 -> 1244[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1895[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqNat (Succ vvv11700) vvv1200)",fontsize=16,color="burlywood",shape="box"];29139[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1895 -> 29139[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29139 -> 1919[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29140[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1895 -> 29140[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29140 -> 1920[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1896[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqNat Zero vvv1200)",fontsize=16,color="burlywood",shape="box"];29141[label="vvv1200/Succ vvv12000",fontsize=10,color="white",style="solid",shape="box"];1896 -> 29141[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29141 -> 1921[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29142[label="vvv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1896 -> 29142[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29142 -> 1922[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1897[label="reduce2Reduce0 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) True",fontsize=16,color="black",shape="box"];1897 -> 1923[label="",style="solid", color="black", weight=3]; 108.72/64.59 1898 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1898[label="error []",fontsize=16,color="magenta"];311[label="(Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero) :% (Pos Zero `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero))",fontsize=16,color="green",shape="box"];311 -> 349[label="",style="dashed", color="green", weight=3]; 108.72/64.59 311 -> 350[label="",style="dashed", color="green", weight=3]; 108.72/64.59 312[label="(Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero) :% (Pos Zero `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="green",shape="box"];312 -> 351[label="",style="dashed", color="green", weight=3]; 108.72/64.59 312 -> 352[label="",style="dashed", color="green", weight=3]; 108.72/64.59 313[label="(Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero) :% (Pos Zero `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="green",shape="box"];313 -> 353[label="",style="dashed", color="green", weight=3]; 108.72/64.59 313 -> 354[label="",style="dashed", color="green", weight=3]; 108.72/64.59 1187[label="vvv5000",fontsize=16,color="green",shape="box"];1188[label="reduce2Reduce0 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) True",fontsize=16,color="black",shape="box"];1188 -> 1208[label="",style="solid", color="black", weight=3]; 108.72/64.59 1189[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqNat (Succ vvv4800) vvv2200)",fontsize=16,color="burlywood",shape="box"];29143[label="vvv2200/Succ vvv22000",fontsize=10,color="white",style="solid",shape="box"];1189 -> 29143[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29143 -> 1209[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29144[label="vvv2200/Zero",fontsize=10,color="white",style="solid",shape="box"];1189 -> 29144[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29144 -> 1210[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1190[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqNat Zero vvv2200)",fontsize=16,color="burlywood",shape="box"];29145[label="vvv2200/Succ vvv22000",fontsize=10,color="white",style="solid",shape="box"];1190 -> 29145[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29145 -> 1211[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29146[label="vvv2200/Zero",fontsize=10,color="white",style="solid",shape="box"];1190 -> 29146[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29146 -> 1212[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1191 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1191[label="error []",fontsize=16,color="magenta"];320[label="(Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero) :% (Neg Zero `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero))",fontsize=16,color="green",shape="box"];320 -> 363[label="",style="dashed", color="green", weight=3]; 108.72/64.59 320 -> 364[label="",style="dashed", color="green", weight=3]; 108.72/64.59 321[label="(Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero) :% (Neg Zero `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="green",shape="box"];321 -> 365[label="",style="dashed", color="green", weight=3]; 108.72/64.59 321 -> 366[label="",style="dashed", color="green", weight=3]; 108.72/64.59 322[label="(Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero) :% (Neg Zero `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="green",shape="box"];322 -> 367[label="",style="dashed", color="green", weight=3]; 108.72/64.59 322 -> 368[label="",style="dashed", color="green", weight=3]; 108.72/64.59 1235[label="reduce2Reduce0 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) True",fontsize=16,color="black",shape="box"];1235 -> 1413[label="",style="solid", color="black", weight=3]; 108.72/64.59 1236[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqNat (Succ vvv5300) vvv2700)",fontsize=16,color="burlywood",shape="box"];29147[label="vvv2700/Succ vvv27000",fontsize=10,color="white",style="solid",shape="box"];1236 -> 29147[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29147 -> 1414[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29148[label="vvv2700/Zero",fontsize=10,color="white",style="solid",shape="box"];1236 -> 29148[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29148 -> 1415[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1237[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqNat Zero vvv2700)",fontsize=16,color="burlywood",shape="box"];29149[label="vvv2700/Succ vvv27000",fontsize=10,color="white",style="solid",shape="box"];1237 -> 29149[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29149 -> 1416[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29150[label="vvv2700/Zero",fontsize=10,color="white",style="solid",shape="box"];1237 -> 29150[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29150 -> 1417[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1238 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1238[label="error []",fontsize=16,color="magenta"];329[label="(Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero) :% (Neg Zero `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero))",fontsize=16,color="green",shape="box"];329 -> 377[label="",style="dashed", color="green", weight=3]; 108.72/64.59 329 -> 378[label="",style="dashed", color="green", weight=3]; 108.72/64.59 330[label="(Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero) :% (Neg Zero `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="green",shape="box"];330 -> 379[label="",style="dashed", color="green", weight=3]; 108.72/64.59 330 -> 380[label="",style="dashed", color="green", weight=3]; 108.72/64.59 331[label="(Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero) :% (Neg Zero `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="green",shape="box"];331 -> 381[label="",style="dashed", color="green", weight=3]; 108.72/64.59 331 -> 382[label="",style="dashed", color="green", weight=3]; 108.72/64.59 1469[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqNat (Succ vvv7300) vvv3200)",fontsize=16,color="burlywood",shape="box"];29151[label="vvv3200/Succ vvv32000",fontsize=10,color="white",style="solid",shape="box"];1469 -> 29151[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29151 -> 1495[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29152[label="vvv3200/Zero",fontsize=10,color="white",style="solid",shape="box"];1469 -> 29152[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29152 -> 1496[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1470[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqNat Zero vvv3200)",fontsize=16,color="burlywood",shape="box"];29153[label="vvv3200/Succ vvv32000",fontsize=10,color="white",style="solid",shape="box"];1470 -> 29153[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29153 -> 1497[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 29154[label="vvv3200/Zero",fontsize=10,color="white",style="solid",shape="box"];1470 -> 29154[label="",style="solid", color="burlywood", weight=9]; 108.72/64.59 29154 -> 1498[label="",style="solid", color="burlywood", weight=3]; 108.72/64.59 1471[label="reduce2Reduce0 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) True",fontsize=16,color="black",shape="box"];1471 -> 1499[label="",style="solid", color="black", weight=3]; 108.72/64.59 1472 -> 233[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1472[label="error []",fontsize=16,color="magenta"];338[label="(Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero) :% (Pos Zero `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero))",fontsize=16,color="green",shape="box"];338 -> 391[label="",style="dashed", color="green", weight=3]; 108.72/64.59 338 -> 392[label="",style="dashed", color="green", weight=3]; 108.72/64.59 339[label="(Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero) :% (Pos Zero `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="green",shape="box"];339 -> 393[label="",style="dashed", color="green", weight=3]; 108.72/64.59 339 -> 394[label="",style="dashed", color="green", weight=3]; 108.72/64.59 340[label="(Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero) :% (Pos Zero `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="green",shape="box"];340 -> 395[label="",style="dashed", color="green", weight=3]; 108.72/64.59 340 -> 396[label="",style="dashed", color="green", weight=3]; 108.72/64.59 1243[label="vvv4500",fontsize=16,color="green",shape="box"];1244[label="vvv41000",fontsize=16,color="green",shape="box"];1919[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqNat (Succ vvv11700) (Succ vvv12000))",fontsize=16,color="black",shape="box"];1919 -> 1932[label="",style="solid", color="black", weight=3]; 108.72/64.59 1920[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqNat (Succ vvv11700) Zero)",fontsize=16,color="black",shape="box"];1920 -> 1933[label="",style="solid", color="black", weight=3]; 108.72/64.59 1921[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqNat Zero (Succ vvv12000))",fontsize=16,color="black",shape="box"];1921 -> 1934[label="",style="solid", color="black", weight=3]; 108.72/64.59 1922[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1922 -> 1935[label="",style="solid", color="black", weight=3]; 108.72/64.59 1923[label="(Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) :% (Pos vvv115 `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116))",fontsize=16,color="green",shape="box"];1923 -> 1936[label="",style="dashed", color="green", weight=3]; 108.72/64.59 1923 -> 1937[label="",style="dashed", color="green", weight=3]; 108.72/64.59 349[label="(Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero)",fontsize=16,color="black",shape="box"];349 -> 408[label="",style="solid", color="black", weight=3]; 108.72/64.59 350[label="Pos Zero `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero)",fontsize=16,color="black",shape="box"];350 -> 409[label="",style="solid", color="black", weight=3]; 108.72/64.59 351[label="(Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];351 -> 410[label="",style="solid", color="black", weight=3]; 108.72/64.59 352[label="Pos Zero `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];352 -> 411[label="",style="solid", color="black", weight=3]; 108.72/64.59 353[label="(Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];353 -> 412[label="",style="solid", color="black", weight=3]; 108.72/64.59 354[label="Pos Zero `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];354 -> 413[label="",style="solid", color="black", weight=3]; 108.72/64.59 1208[label="(Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) :% (Neg vvv46 `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47))",fontsize=16,color="green",shape="box"];1208 -> 1226[label="",style="dashed", color="green", weight=3]; 108.72/64.59 1208 -> 1227[label="",style="dashed", color="green", weight=3]; 108.72/64.59 1209[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqNat (Succ vvv4800) (Succ vvv22000))",fontsize=16,color="black",shape="box"];1209 -> 1228[label="",style="solid", color="black", weight=3]; 108.72/64.59 1210[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqNat (Succ vvv4800) Zero)",fontsize=16,color="black",shape="box"];1210 -> 1229[label="",style="solid", color="black", weight=3]; 108.72/64.59 1211[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqNat Zero (Succ vvv22000))",fontsize=16,color="black",shape="box"];1211 -> 1230[label="",style="solid", color="black", weight=3]; 108.72/64.59 1212[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1212 -> 1231[label="",style="solid", color="black", weight=3]; 108.72/64.59 363[label="(Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero)",fontsize=16,color="black",shape="box"];363 -> 425[label="",style="solid", color="black", weight=3]; 108.72/64.59 364[label="Neg Zero `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero)",fontsize=16,color="black",shape="box"];364 -> 426[label="",style="solid", color="black", weight=3]; 108.72/64.59 365[label="(Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];365 -> 427[label="",style="solid", color="black", weight=3]; 108.72/64.59 366[label="Neg Zero `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];366 -> 428[label="",style="solid", color="black", weight=3]; 108.72/64.59 367[label="(Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];367 -> 429[label="",style="solid", color="black", weight=3]; 108.72/64.59 368[label="Neg Zero `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];368 -> 430[label="",style="solid", color="black", weight=3]; 108.72/64.59 1413[label="(Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) :% (Neg vvv51 `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52))",fontsize=16,color="green",shape="box"];1413 -> 1430[label="",style="dashed", color="green", weight=3]; 108.72/64.59 1413 -> 1431[label="",style="dashed", color="green", weight=3]; 108.72/64.59 1414[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqNat (Succ vvv5300) (Succ vvv27000))",fontsize=16,color="black",shape="box"];1414 -> 1432[label="",style="solid", color="black", weight=3]; 108.72/64.59 1415[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqNat (Succ vvv5300) Zero)",fontsize=16,color="black",shape="box"];1415 -> 1433[label="",style="solid", color="black", weight=3]; 108.72/64.59 1416[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqNat Zero (Succ vvv27000))",fontsize=16,color="black",shape="box"];1416 -> 1434[label="",style="solid", color="black", weight=3]; 108.72/64.59 1417[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1417 -> 1435[label="",style="solid", color="black", weight=3]; 108.72/64.59 377[label="(Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero)",fontsize=16,color="black",shape="box"];377 -> 442[label="",style="solid", color="black", weight=3]; 108.72/64.59 378[label="Neg Zero `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero)",fontsize=16,color="black",shape="box"];378 -> 443[label="",style="solid", color="black", weight=3]; 108.72/64.59 379[label="(Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];379 -> 444[label="",style="solid", color="black", weight=3]; 108.72/64.59 380[label="Neg Zero `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];380 -> 445[label="",style="solid", color="black", weight=3]; 108.72/64.59 381[label="(Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];381 -> 446[label="",style="solid", color="black", weight=3]; 108.72/64.59 382[label="Neg Zero `quot` reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];382 -> 447[label="",style="solid", color="black", weight=3]; 108.72/64.59 1495[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqNat (Succ vvv7300) (Succ vvv32000))",fontsize=16,color="black",shape="box"];1495 -> 1505[label="",style="solid", color="black", weight=3]; 108.72/64.59 1496[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqNat (Succ vvv7300) Zero)",fontsize=16,color="black",shape="box"];1496 -> 1506[label="",style="solid", color="black", weight=3]; 108.72/64.59 1497[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqNat Zero (Succ vvv32000))",fontsize=16,color="black",shape="box"];1497 -> 1507[label="",style="solid", color="black", weight=3]; 108.72/64.59 1498[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];1498 -> 1508[label="",style="solid", color="black", weight=3]; 108.72/64.59 1499[label="(Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) :% (Pos vvv71 `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72))",fontsize=16,color="green",shape="box"];1499 -> 1509[label="",style="dashed", color="green", weight=3]; 108.72/64.59 1499 -> 1510[label="",style="dashed", color="green", weight=3]; 108.72/64.59 391[label="(Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero)",fontsize=16,color="black",shape="box"];391 -> 459[label="",style="solid", color="black", weight=3]; 108.72/64.59 392[label="Pos Zero `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero)",fontsize=16,color="black",shape="box"];392 -> 460[label="",style="solid", color="black", weight=3]; 108.72/64.59 393[label="(Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];393 -> 461[label="",style="solid", color="black", weight=3]; 108.72/64.59 394[label="Pos Zero `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];394 -> 462[label="",style="solid", color="black", weight=3]; 108.72/64.59 395[label="(Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];395 -> 463[label="",style="solid", color="black", weight=3]; 108.72/64.59 396[label="Pos Zero `quot` reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];396 -> 464[label="",style="solid", color="black", weight=3]; 108.72/64.59 1932 -> 1849[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1932[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) (primEqNat vvv11700 vvv12000)",fontsize=16,color="magenta"];1932 -> 1950[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1932 -> 1951[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1933 -> 1839[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1933[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) False",fontsize=16,color="magenta"];1934 -> 1839[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1934[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) False",fontsize=16,color="magenta"];1935 -> 1853[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1935[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv115) True",fontsize=16,color="magenta"];1936[label="(Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116)",fontsize=16,color="black",shape="box"];1936 -> 1952[label="",style="solid", color="black", weight=3]; 108.72/64.59 1937[label="Pos vvv115 `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116)",fontsize=16,color="black",shape="box"];1937 -> 1953[label="",style="solid", color="black", weight=3]; 108.72/64.59 408[label="primQuotInt (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero))",fontsize=16,color="black",shape="box"];408 -> 478[label="",style="solid", color="black", weight=3]; 108.72/64.59 409[label="primQuotInt (Pos Zero) (reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero))",fontsize=16,color="black",shape="box"];409 -> 479[label="",style="solid", color="black", weight=3]; 108.72/64.59 410[label="primQuotInt (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (reduce2D (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];410 -> 480[label="",style="solid", color="black", weight=3]; 108.72/64.59 411[label="primQuotInt (Pos Zero) (reduce2D (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];411 -> 481[label="",style="solid", color="black", weight=3]; 108.72/64.59 412[label="primQuotInt (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];412 -> 482[label="",style="solid", color="black", weight=3]; 108.72/64.59 413[label="primQuotInt (Pos Zero) (reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];413 -> 483[label="",style="solid", color="black", weight=3]; 108.72/64.59 1226[label="(Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47)",fontsize=16,color="black",shape="box"];1226 -> 1239[label="",style="solid", color="black", weight=3]; 108.72/64.59 1227[label="Neg vvv46 `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47)",fontsize=16,color="black",shape="box"];1227 -> 1240[label="",style="solid", color="black", weight=3]; 108.72/64.59 1228 -> 1166[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1228[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) (primEqNat vvv4800 vvv22000)",fontsize=16,color="magenta"];1228 -> 1241[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1228 -> 1242[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1229 -> 988[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1229[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) False",fontsize=16,color="magenta"];1230 -> 988[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1230[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) False",fontsize=16,color="magenta"];1231 -> 1169[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1231[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv46) True",fontsize=16,color="magenta"];425[label="primQuotInt (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="box"];425 -> 497[label="",style="solid", color="black", weight=3]; 108.72/64.59 426[label="primQuotInt (Neg Zero) (reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="box"];426 -> 498[label="",style="solid", color="black", weight=3]; 108.72/64.59 427[label="primQuotInt (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (reduce2D (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];427 -> 499[label="",style="solid", color="black", weight=3]; 108.72/64.59 428[label="primQuotInt (Neg Zero) (reduce2D (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];428 -> 500[label="",style="solid", color="black", weight=3]; 108.72/64.59 429[label="primQuotInt (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];429 -> 501[label="",style="solid", color="black", weight=3]; 108.72/64.59 430[label="primQuotInt (Neg Zero) (reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];430 -> 502[label="",style="solid", color="black", weight=3]; 108.72/64.59 1430[label="(Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52)",fontsize=16,color="black",shape="box"];1430 -> 1450[label="",style="solid", color="black", weight=3]; 108.72/64.59 1431[label="Neg vvv51 `quot` reduce2D (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52)",fontsize=16,color="black",shape="box"];1431 -> 1451[label="",style="solid", color="black", weight=3]; 108.72/64.59 1432 -> 1220[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1432[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) (primEqNat vvv5300 vvv27000)",fontsize=16,color="magenta"];1432 -> 1452[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1432 -> 1453[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1433 -> 1201[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1433[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) False",fontsize=16,color="magenta"];1434 -> 1201[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1434[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) False",fontsize=16,color="magenta"];1435 -> 1223[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1435[label="reduce2Reduce1 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv51) True",fontsize=16,color="magenta"];442[label="primQuotInt (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="box"];442 -> 516[label="",style="solid", color="black", weight=3]; 108.72/64.59 443[label="primQuotInt (Neg Zero) (reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="box"];443 -> 517[label="",style="solid", color="black", weight=3]; 108.72/64.59 444[label="primQuotInt (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (reduce2D (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];444 -> 518[label="",style="solid", color="black", weight=3]; 108.72/64.59 445[label="primQuotInt (Neg Zero) (reduce2D (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];445 -> 519[label="",style="solid", color="black", weight=3]; 108.72/64.59 446[label="primQuotInt (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];446 -> 520[label="",style="solid", color="black", weight=3]; 108.72/64.59 447[label="primQuotInt (Neg Zero) (reduce2D (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];447 -> 521[label="",style="solid", color="black", weight=3]; 108.72/64.59 1505 -> 1458[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1505[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) (primEqNat vvv7300 vvv32000)",fontsize=16,color="magenta"];1505 -> 1515[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1505 -> 1516[label="",style="dashed", color="magenta", weight=3]; 108.72/64.59 1506 -> 1445[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1506[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) False",fontsize=16,color="magenta"];1507 -> 1445[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1507[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) False",fontsize=16,color="magenta"];1508 -> 1462[label="",style="dashed", color="red", weight=0]; 108.72/64.59 1508[label="reduce2Reduce1 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv71) True",fontsize=16,color="magenta"];1509[label="(Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72)",fontsize=16,color="black",shape="box"];1509 -> 1517[label="",style="solid", color="black", weight=3]; 108.72/64.59 1510[label="Pos vvv71 `quot` reduce2D (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72)",fontsize=16,color="black",shape="box"];1510 -> 1518[label="",style="solid", color="black", weight=3]; 108.72/64.59 459[label="primQuotInt (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero))",fontsize=16,color="black",shape="box"];459 -> 535[label="",style="solid", color="black", weight=3]; 108.72/64.59 460[label="primQuotInt (Pos Zero) (reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero))",fontsize=16,color="black",shape="box"];460 -> 536[label="",style="solid", color="black", weight=3]; 108.72/64.59 461[label="primQuotInt (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (reduce2D (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];461 -> 537[label="",style="solid", color="black", weight=3]; 108.72/64.59 462[label="primQuotInt (Pos Zero) (reduce2D (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];462 -> 538[label="",style="solid", color="black", weight=3]; 108.72/64.59 463[label="primQuotInt (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];463 -> 539[label="",style="solid", color="black", weight=3]; 108.72/64.59 464[label="primQuotInt (Pos Zero) (reduce2D (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];464 -> 540[label="",style="solid", color="black", weight=3]; 108.72/64.59 1950[label="vvv11700",fontsize=16,color="green",shape="box"];1951[label="vvv12000",fontsize=16,color="green",shape="box"];1952[label="primQuotInt (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (reduce2D (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116))",fontsize=16,color="black",shape="box"];1952 -> 1962[label="",style="solid", color="black", weight=3]; 108.72/64.59 1953[label="primQuotInt (Pos vvv115) (reduce2D (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116))",fontsize=16,color="black",shape="box"];1953 -> 1963[label="",style="solid", color="black", weight=3]; 108.72/64.59 478[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Pos (Succ vvv500))) (reduce2D (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Pos (Succ vvv500))) (Pos Zero))",fontsize=16,color="black",shape="box"];478 -> 556[label="",style="solid", color="black", weight=3]; 108.72/64.59 479[label="primQuotInt (Pos Zero) (gcd (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero))",fontsize=16,color="black",shape="box"];479 -> 557[label="",style="solid", color="black", weight=3]; 108.72/64.59 480[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv4100)) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv4100)) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];480 -> 558[label="",style="solid", color="black", weight=3]; 108.72/64.59 481[label="primQuotInt (Pos Zero) (gcd (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];481 -> 559[label="",style="solid", color="black", weight=3]; 108.72/64.59 482[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];482 -> 560[label="",style="solid", color="black", weight=3]; 108.72/64.59 483[label="primQuotInt (Pos Zero) (gcd (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];483 -> 561[label="",style="solid", color="black", weight=3]; 108.72/64.59 1239[label="primQuotInt (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (reduce2D (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47))",fontsize=16,color="black",shape="box"];1239 -> 1418[label="",style="solid", color="black", weight=3]; 108.72/64.59 1240[label="primQuotInt (Neg vvv46) (reduce2D (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47))",fontsize=16,color="black",shape="box"];1240 -> 1419[label="",style="solid", color="black", weight=3]; 108.72/64.59 1241[label="vvv22000",fontsize=16,color="green",shape="box"];1242[label="vvv4800",fontsize=16,color="green",shape="box"];497[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Pos (Succ vvv500))) (reduce2D (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Pos (Succ vvv500))) (Neg Zero))",fontsize=16,color="black",shape="box"];497 -> 577[label="",style="solid", color="black", weight=3]; 108.72/64.59 498[label="primQuotInt (Neg Zero) (gcd (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="box"];498 -> 578[label="",style="solid", color="black", weight=3]; 108.72/64.59 499[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv4100)) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv4100)) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];499 -> 579[label="",style="solid", color="black", weight=3]; 108.72/64.59 500[label="primQuotInt (Neg Zero) (gcd (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];500 -> 580[label="",style="solid", color="black", weight=3]; 108.72/64.59 501[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];501 -> 581[label="",style="solid", color="black", weight=3]; 108.72/64.59 502[label="primQuotInt (Neg Zero) (gcd (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];502 -> 582[label="",style="solid", color="black", weight=3]; 108.72/64.59 1450[label="primQuotInt (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (reduce2D (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52))",fontsize=16,color="black",shape="box"];1450 -> 1465[label="",style="solid", color="black", weight=3]; 108.72/64.59 1451[label="primQuotInt (Neg vvv51) (reduce2D (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52))",fontsize=16,color="black",shape="box"];1451 -> 1466[label="",style="solid", color="black", weight=3]; 108.72/64.59 1452[label="vvv27000",fontsize=16,color="green",shape="box"];1453[label="vvv5300",fontsize=16,color="green",shape="box"];516[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Neg (Succ vvv500))) (reduce2D (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Neg (Succ vvv500))) (Neg Zero))",fontsize=16,color="black",shape="box"];516 -> 598[label="",style="solid", color="black", weight=3]; 108.72/64.60 517[label="primQuotInt (Neg Zero) (gcd (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="box"];517 -> 599[label="",style="solid", color="black", weight=3]; 108.72/64.60 518[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv4100)) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv4100)) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];518 -> 600[label="",style="solid", color="black", weight=3]; 108.72/64.60 519[label="primQuotInt (Neg Zero) (gcd (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];519 -> 601[label="",style="solid", color="black", weight=3]; 108.72/64.60 520[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];520 -> 602[label="",style="solid", color="black", weight=3]; 108.72/64.60 521[label="primQuotInt (Neg Zero) (gcd (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];521 -> 603[label="",style="solid", color="black", weight=3]; 108.72/64.60 1515[label="vvv7300",fontsize=16,color="green",shape="box"];1516[label="vvv32000",fontsize=16,color="green",shape="box"];1517[label="primQuotInt (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (reduce2D (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72))",fontsize=16,color="black",shape="box"];1517 -> 1522[label="",style="solid", color="black", weight=3]; 108.72/64.60 1518[label="primQuotInt (Pos vvv71) (reduce2D (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72))",fontsize=16,color="black",shape="box"];1518 -> 1523[label="",style="solid", color="black", weight=3]; 108.72/64.60 535[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Neg (Succ vvv500))) (reduce2D (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Neg (Succ vvv500))) (Pos Zero))",fontsize=16,color="black",shape="box"];535 -> 619[label="",style="solid", color="black", weight=3]; 108.72/64.60 536[label="primQuotInt (Pos Zero) (gcd (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero))",fontsize=16,color="black",shape="box"];536 -> 620[label="",style="solid", color="black", weight=3]; 108.72/64.60 537[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv4100)) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv4100)) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];537 -> 621[label="",style="solid", color="black", weight=3]; 108.72/64.60 538[label="primQuotInt (Pos Zero) (gcd (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];538 -> 622[label="",style="solid", color="black", weight=3]; 108.72/64.60 539[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];539 -> 623[label="",style="solid", color="black", weight=3]; 108.72/64.60 540[label="primQuotInt (Pos Zero) (gcd (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];540 -> 624[label="",style="solid", color="black", weight=3]; 108.72/64.60 1962[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv8)) (vvv9 * Pos (Succ vvv10))) (reduce2D (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv8)) (vvv9 * Pos (Succ vvv10))) (Pos vvv116))",fontsize=16,color="black",shape="box"];1962 -> 1976[label="",style="solid", color="black", weight=3]; 108.72/64.60 1963[label="primQuotInt (Pos vvv115) (gcd (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116))",fontsize=16,color="black",shape="box"];1963 -> 1977[label="",style="solid", color="black", weight=3]; 108.72/64.60 556[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Pos (Succ vvv500))) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Pos (Succ vvv500))) (Pos Zero))",fontsize=16,color="black",shape="box"];556 -> 660[label="",style="solid", color="black", weight=3]; 108.72/64.60 557[label="primQuotInt (Pos Zero) (gcd3 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero))",fontsize=16,color="black",shape="box"];557 -> 661[label="",style="solid", color="black", weight=3]; 108.72/64.60 558[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv4100))) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv4100))) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];558 -> 662[label="",style="solid", color="black", weight=3]; 108.72/64.60 559[label="primQuotInt (Pos Zero) (gcd3 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];559 -> 663[label="",style="solid", color="black", weight=3]; 108.72/64.60 560[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];560 -> 664[label="",style="solid", color="black", weight=3]; 108.72/64.60 561[label="primQuotInt (Pos Zero) (gcd3 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];561 -> 665[label="",style="solid", color="black", weight=3]; 108.72/64.60 1418[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv19)) (vvv20 * Pos (Succ vvv21))) (reduce2D (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv19)) (vvv20 * Pos (Succ vvv21))) (Neg vvv47))",fontsize=16,color="black",shape="box"];1418 -> 1436[label="",style="solid", color="black", weight=3]; 108.72/64.60 1419[label="primQuotInt (Neg vvv46) (gcd (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47))",fontsize=16,color="black",shape="box"];1419 -> 1437[label="",style="solid", color="black", weight=3]; 108.72/64.60 577[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Pos (Succ vvv500))) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Pos (Succ vvv500))) (Neg Zero))",fontsize=16,color="black",shape="box"];577 -> 689[label="",style="solid", color="black", weight=3]; 108.72/64.60 578[label="primQuotInt (Neg Zero) (gcd3 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="box"];578 -> 690[label="",style="solid", color="black", weight=3]; 108.72/64.60 579[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv4100))) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv4100))) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];579 -> 691[label="",style="solid", color="black", weight=3]; 108.72/64.60 580[label="primQuotInt (Neg Zero) (gcd3 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];580 -> 692[label="",style="solid", color="black", weight=3]; 108.72/64.60 581[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];581 -> 693[label="",style="solid", color="black", weight=3]; 108.72/64.60 582[label="primQuotInt (Neg Zero) (gcd3 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];582 -> 694[label="",style="solid", color="black", weight=3]; 108.72/64.60 1465[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv24)) (vvv25 * Neg (Succ vvv26))) (reduce2D (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv24)) (vvv25 * Neg (Succ vvv26))) (Neg vvv52))",fontsize=16,color="black",shape="box"];1465 -> 1473[label="",style="solid", color="black", weight=3]; 108.72/64.60 1466[label="primQuotInt (Neg vvv51) (gcd (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52))",fontsize=16,color="black",shape="box"];1466 -> 1474[label="",style="solid", color="black", weight=3]; 108.72/64.60 598[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Neg (Succ vvv500))) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Neg (Succ vvv500))) (Neg Zero))",fontsize=16,color="black",shape="box"];598 -> 715[label="",style="solid", color="black", weight=3]; 108.72/64.60 599[label="primQuotInt (Neg Zero) (gcd3 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="box"];599 -> 716[label="",style="solid", color="black", weight=3]; 108.72/64.60 600[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv4100))) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv4100))) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];600 -> 717[label="",style="solid", color="black", weight=3]; 108.72/64.60 601[label="primQuotInt (Neg Zero) (gcd3 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];601 -> 718[label="",style="solid", color="black", weight=3]; 108.72/64.60 602[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];602 -> 719[label="",style="solid", color="black", weight=3]; 108.72/64.60 603[label="primQuotInt (Neg Zero) (gcd3 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];603 -> 720[label="",style="solid", color="black", weight=3]; 108.72/64.60 1522[label="primQuotInt (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv29)) (vvv30 * Neg (Succ vvv31))) (reduce2D (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv29)) (vvv30 * Neg (Succ vvv31))) (Pos vvv72))",fontsize=16,color="black",shape="box"];1522 -> 1539[label="",style="solid", color="black", weight=3]; 108.72/64.60 1523[label="primQuotInt (Pos vvv71) (gcd (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72))",fontsize=16,color="black",shape="box"];1523 -> 1540[label="",style="solid", color="black", weight=3]; 108.72/64.60 619[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Neg (Succ vvv500))) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Neg (Succ vvv500))) (Pos Zero))",fontsize=16,color="black",shape="box"];619 -> 741[label="",style="solid", color="black", weight=3]; 108.72/64.60 620[label="primQuotInt (Pos Zero) (gcd3 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero))",fontsize=16,color="black",shape="box"];620 -> 742[label="",style="solid", color="black", weight=3]; 108.72/64.60 621[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv4100))) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv4100))) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];621 -> 743[label="",style="solid", color="black", weight=3]; 108.72/64.60 622[label="primQuotInt (Pos Zero) (gcd3 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];622 -> 744[label="",style="solid", color="black", weight=3]; 108.72/64.60 623[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];623 -> 745[label="",style="solid", color="black", weight=3]; 108.72/64.60 624[label="primQuotInt (Pos Zero) (gcd3 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];624 -> 746[label="",style="solid", color="black", weight=3]; 108.72/64.60 1976[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv8))) (vvv9 * Pos (Succ vvv10))) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv8))) (vvv9 * Pos (Succ vvv10))) (Pos vvv116))",fontsize=16,color="black",shape="box"];1976 -> 1986[label="",style="solid", color="black", weight=3]; 108.72/64.60 1977[label="primQuotInt (Pos vvv115) (gcd3 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116))",fontsize=16,color="black",shape="box"];1977 -> 1987[label="",style="solid", color="black", weight=3]; 108.72/64.60 660 -> 1994[label="",style="dashed", color="red", weight=0]; 108.72/64.60 660[label="primQuotInt (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Pos (Succ vvv500))) (reduce2D (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Pos (Succ vvv500))) (Pos Zero))",fontsize=16,color="magenta"];660 -> 1995[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 660 -> 1996[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 660 -> 1997[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 660 -> 1998[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 660 -> 1999[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 661 -> 777[label="",style="dashed", color="red", weight=0]; 108.72/64.60 661[label="primQuotInt (Pos Zero) (gcd2 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500) == fromInt (Pos Zero)) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero))",fontsize=16,color="magenta"];661 -> 778[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 662[label="primQuotInt (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];662 -> 779[label="",style="solid", color="black", weight=3]; 108.72/64.60 663 -> 780[label="",style="dashed", color="red", weight=0]; 108.72/64.60 663[label="primQuotInt (Pos Zero) (gcd2 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero == fromInt (Pos Zero)) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="magenta"];663 -> 781[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 664[label="primQuotInt (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];664 -> 782[label="",style="solid", color="black", weight=3]; 108.72/64.60 665 -> 783[label="",style="dashed", color="red", weight=0]; 108.72/64.60 665[label="primQuotInt (Pos Zero) (gcd2 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero == fromInt (Pos Zero)) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="magenta"];665 -> 784[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1436[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv19))) (vvv20 * Pos (Succ vvv21))) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv19))) (vvv20 * Pos (Succ vvv21))) (Neg vvv47))",fontsize=16,color="black",shape="box"];1436 -> 1454[label="",style="solid", color="black", weight=3]; 108.72/64.60 1437[label="primQuotInt (Neg vvv46) (gcd3 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47))",fontsize=16,color="black",shape="box"];1437 -> 1455[label="",style="solid", color="black", weight=3]; 108.72/64.60 689 -> 1543[label="",style="dashed", color="red", weight=0]; 108.72/64.60 689[label="primQuotInt (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Pos (Succ vvv500))) (reduce2D (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Pos (Succ vvv500))) (Neg Zero))",fontsize=16,color="magenta"];689 -> 1544[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 689 -> 1545[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 689 -> 1546[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 689 -> 1547[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 689 -> 1548[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 690 -> 900[label="",style="dashed", color="red", weight=0]; 108.72/64.60 690[label="primQuotInt (Neg Zero) (gcd2 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500) == fromInt (Pos Zero)) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero))",fontsize=16,color="magenta"];690 -> 901[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 691 -> 906[label="",style="dashed", color="red", weight=0]; 108.72/64.60 691[label="primQuotInt (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="magenta"];691 -> 907[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 691 -> 908[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 692 -> 972[label="",style="dashed", color="red", weight=0]; 108.72/64.60 692[label="primQuotInt (Neg Zero) (gcd2 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero == fromInt (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="magenta"];692 -> 973[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 693 -> 906[label="",style="dashed", color="red", weight=0]; 108.72/64.60 693[label="primQuotInt (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="magenta"];693 -> 909[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 693 -> 910[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 694 -> 984[label="",style="dashed", color="red", weight=0]; 108.72/64.60 694[label="primQuotInt (Neg Zero) (gcd2 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero == fromInt (Pos Zero)) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="magenta"];694 -> 985[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1473[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv24))) (vvv25 * Neg (Succ vvv26))) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv24))) (vvv25 * Neg (Succ vvv26))) (Neg vvv52))",fontsize=16,color="black",shape="box"];1473 -> 1500[label="",style="solid", color="black", weight=3]; 108.72/64.60 1474[label="primQuotInt (Neg vvv51) (gcd3 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52))",fontsize=16,color="black",shape="box"];1474 -> 1501[label="",style="solid", color="black", weight=3]; 108.72/64.60 715 -> 1563[label="",style="dashed", color="red", weight=0]; 108.72/64.60 715[label="primQuotInt (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Neg (Succ vvv500))) (reduce2D (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Neg (Succ vvv500))) (Neg Zero))",fontsize=16,color="magenta"];715 -> 1564[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 715 -> 1565[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 715 -> 1566[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 715 -> 1567[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 715 -> 1568[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 716 -> 1175[label="",style="dashed", color="red", weight=0]; 108.72/64.60 716[label="primQuotInt (Neg Zero) (gcd2 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500) == fromInt (Pos Zero)) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero))",fontsize=16,color="magenta"];716 -> 1176[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 717 -> 1196[label="",style="dashed", color="red", weight=0]; 108.72/64.60 717[label="primQuotInt (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];717 -> 1197[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 717 -> 1198[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 718 -> 1217[label="",style="dashed", color="red", weight=0]; 108.72/64.60 718[label="primQuotInt (Neg Zero) (gcd2 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero == fromInt (Pos Zero)) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="magenta"];718 -> 1218[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 719 -> 1196[label="",style="dashed", color="red", weight=0]; 108.72/64.60 719[label="primQuotInt (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];719 -> 1199[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 719 -> 1200[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 720 -> 1233[label="",style="dashed", color="red", weight=0]; 108.72/64.60 720[label="primQuotInt (Neg Zero) (gcd2 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero == fromInt (Pos Zero)) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="magenta"];720 -> 1234[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1539[label="primQuotInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv29))) (vvv30 * Neg (Succ vvv31))) (reduce2D (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv29))) (vvv30 * Neg (Succ vvv31))) (Pos vvv72))",fontsize=16,color="black",shape="box"];1539 -> 1551[label="",style="solid", color="black", weight=3]; 108.72/64.60 1540[label="primQuotInt (Pos vvv71) (gcd3 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72))",fontsize=16,color="black",shape="box"];1540 -> 1552[label="",style="solid", color="black", weight=3]; 108.72/64.60 741 -> 1582[label="",style="dashed", color="red", weight=0]; 108.72/64.60 741[label="primQuotInt (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Neg (Succ vvv500))) (reduce2D (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Neg (Succ vvv500))) (Pos Zero))",fontsize=16,color="magenta"];741 -> 1583[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 741 -> 1584[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 741 -> 1585[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 741 -> 1586[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 741 -> 1587[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 742 -> 1421[label="",style="dashed", color="red", weight=0]; 108.72/64.60 742[label="primQuotInt (Pos Zero) (gcd2 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500) == fromInt (Pos Zero)) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero))",fontsize=16,color="magenta"];742 -> 1422[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 743 -> 1438[label="",style="dashed", color="red", weight=0]; 108.72/64.60 743[label="primQuotInt (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="magenta"];743 -> 1439[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 743 -> 1440[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 744 -> 1456[label="",style="dashed", color="red", weight=0]; 108.72/64.60 744[label="primQuotInt (Pos Zero) (gcd2 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero == fromInt (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];744 -> 1457[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 745 -> 1438[label="",style="dashed", color="red", weight=0]; 108.72/64.60 745[label="primQuotInt (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="magenta"];745 -> 1441[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 745 -> 1442[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 746 -> 1467[label="",style="dashed", color="red", weight=0]; 108.72/64.60 746[label="primQuotInt (Pos Zero) (gcd2 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero == fromInt (Pos Zero)) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];746 -> 1468[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1986 -> 1994[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1986[label="primQuotInt (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv8))) (vvv9 * Pos (Succ vvv10))) (reduce2D (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv8))) (vvv9 * Pos (Succ vvv10))) (Pos vvv116))",fontsize=16,color="magenta"];1986 -> 2000[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1986 -> 2001[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1987 -> 2002[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1987[label="primQuotInt (Pos vvv115) (gcd2 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10) == fromInt (Pos Zero)) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116))",fontsize=16,color="magenta"];1987 -> 2003[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1995 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1995[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1996[label="vvv40",fontsize=16,color="green",shape="box"];1997[label="Zero",fontsize=16,color="green",shape="box"];1998 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1998[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1999[label="vvv500",fontsize=16,color="green",shape="box"];1994[label="primQuotInt (primPlusInt (Pos vvv161) (vvv9 * Pos (Succ vvv10))) (reduce2D (primPlusInt (Pos vvv162) (vvv9 * Pos (Succ vvv10))) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];1994 -> 2004[label="",style="solid", color="black", weight=3]; 108.72/64.60 778 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 778[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];777[label="primQuotInt (Pos Zero) (gcd2 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500) == vvv36) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];777 -> 1533[label="",style="solid", color="black", weight=3]; 108.72/64.60 779 -> 1534[label="",style="dashed", color="red", weight=0]; 108.72/64.60 779[label="primQuotInt (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv4100))) (primMulInt vvv40 (Pos Zero))) (reduce2D (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv4100))) (primMulInt vvv40 (Pos Zero))) (Pos Zero))",fontsize=16,color="magenta"];779 -> 1535[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 779 -> 1536[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 781 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 781[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];780[label="primQuotInt (Pos Zero) (gcd2 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero == vvv37) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];780 -> 1541[label="",style="solid", color="black", weight=3]; 108.72/64.60 782 -> 1534[label="",style="dashed", color="red", weight=0]; 108.72/64.60 782[label="primQuotInt (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (primMulInt vvv40 (Pos Zero))) (reduce2D (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (primMulInt vvv40 (Pos Zero))) (Pos Zero))",fontsize=16,color="magenta"];782 -> 1537[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 782 -> 1538[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 784 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 784[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];783[label="primQuotInt (Pos Zero) (gcd2 (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero == vvv38) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];783 -> 1542[label="",style="solid", color="black", weight=3]; 108.72/64.60 1454 -> 1543[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1454[label="primQuotInt (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv19))) (vvv20 * Pos (Succ vvv21))) (reduce2D (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv19))) (vvv20 * Pos (Succ vvv21))) (Neg vvv47))",fontsize=16,color="magenta"];1454 -> 1549[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1454 -> 1550[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1455 -> 1553[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1455[label="primQuotInt (Neg vvv46) (gcd2 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21) == fromInt (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47))",fontsize=16,color="magenta"];1455 -> 1554[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1544[label="primMulNat (Succ Zero) Zero",fontsize=16,color="black",shape="triangle"];1544 -> 1555[label="",style="solid", color="black", weight=3]; 108.72/64.60 1545[label="Zero",fontsize=16,color="green",shape="box"];1546 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1546[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1547[label="vvv40",fontsize=16,color="green",shape="box"];1548[label="vvv500",fontsize=16,color="green",shape="box"];1543[label="primQuotInt (primPlusInt (Neg vvv106) (vvv20 * Pos (Succ vvv21))) (reduce2D (primPlusInt (Neg vvv107) (vvv20 * Pos (Succ vvv21))) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];1543 -> 1556[label="",style="solid", color="black", weight=3]; 108.72/64.60 901 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 901[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];900[label="primQuotInt (Neg Zero) (gcd2 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500) == vvv42) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];900 -> 1557[label="",style="solid", color="black", weight=3]; 108.72/64.60 907 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 907[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];907 -> 1558[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 908 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 908[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];908 -> 1559[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 906[label="primQuotInt (primPlusInt (Neg vvv43) (vvv40 * Pos Zero)) (reduce2D (primPlusInt (Neg vvv44) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];906 -> 1560[label="",style="solid", color="black", weight=3]; 108.72/64.60 973 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 973[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];972[label="primQuotInt (Neg Zero) (gcd2 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero == vvv49) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];972 -> 1561[label="",style="solid", color="black", weight=3]; 108.72/64.60 909 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 909[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];910 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 910[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];985 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 985[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];984[label="primQuotInt (Neg Zero) (gcd2 (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero == vvv50) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];984 -> 1562[label="",style="solid", color="black", weight=3]; 108.72/64.60 1500 -> 1563[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1500[label="primQuotInt (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv24))) (vvv25 * Neg (Succ vvv26))) (reduce2D (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv24))) (vvv25 * Neg (Succ vvv26))) (Neg vvv52))",fontsize=16,color="magenta"];1500 -> 1569[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1500 -> 1570[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1501 -> 1571[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1501[label="primQuotInt (Neg vvv51) (gcd2 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26) == fromInt (Pos Zero)) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52))",fontsize=16,color="magenta"];1501 -> 1572[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1564[label="vvv500",fontsize=16,color="green",shape="box"];1565 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1565[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1566[label="Zero",fontsize=16,color="green",shape="box"];1567 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1567[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1568[label="vvv40",fontsize=16,color="green",shape="box"];1563[label="primQuotInt (primPlusInt (Pos vvv109) (vvv25 * Neg (Succ vvv26))) (reduce2D (primPlusInt (Pos vvv110) (vvv25 * Neg (Succ vvv26))) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];1563 -> 1573[label="",style="solid", color="black", weight=3]; 108.72/64.60 1176 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1176[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];1175[label="primQuotInt (Neg Zero) (gcd2 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500) == vvv66) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];1175 -> 1574[label="",style="solid", color="black", weight=3]; 108.72/64.60 1197 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1197[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];1197 -> 1575[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1197 -> 1576[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1198 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1198[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];1198 -> 1577[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1198 -> 1578[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1196[label="primQuotInt (primPlusInt (Pos vvv67) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (Pos vvv68) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];1196 -> 1579[label="",style="solid", color="black", weight=3]; 108.72/64.60 1218 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1218[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];1217[label="primQuotInt (Neg Zero) (gcd2 (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero == vvv69) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];1217 -> 1580[label="",style="solid", color="black", weight=3]; 108.72/64.60 1199 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1199[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1200 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1200[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1234 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1234[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];1233[label="primQuotInt (Neg Zero) (gcd2 (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero == vvv70) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];1233 -> 1581[label="",style="solid", color="black", weight=3]; 108.72/64.60 1551 -> 1582[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1551[label="primQuotInt (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv29))) (vvv30 * Neg (Succ vvv31))) (reduce2D (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv29))) (vvv30 * Neg (Succ vvv31))) (Pos vvv72))",fontsize=16,color="magenta"];1551 -> 1588[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1551 -> 1589[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1552 -> 1590[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1552[label="primQuotInt (Pos vvv71) (gcd2 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31) == fromInt (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72))",fontsize=16,color="magenta"];1552 -> 1591[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1583[label="vvv40",fontsize=16,color="green",shape="box"];1584[label="Zero",fontsize=16,color="green",shape="box"];1585[label="vvv500",fontsize=16,color="green",shape="box"];1586 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1586[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1587 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1587[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1582[label="primQuotInt (primPlusInt (Neg vvv112) (vvv30 * Neg (Succ vvv31))) (reduce2D (primPlusInt (Neg vvv113) (vvv30 * Neg (Succ vvv31))) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];1582 -> 1592[label="",style="solid", color="black", weight=3]; 108.72/64.60 1422 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1422[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];1421[label="primQuotInt (Pos Zero) (gcd2 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500) == vvv86) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];1421 -> 1593[label="",style="solid", color="black", weight=3]; 108.72/64.60 1439 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1439[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];1439 -> 1594[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1440 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1440[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];1440 -> 1595[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1438[label="primQuotInt (primPlusInt (Neg vvv87) (vvv40 * Neg Zero)) (reduce2D (primPlusInt (Neg vvv88) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];1438 -> 1596[label="",style="solid", color="black", weight=3]; 108.72/64.60 1457 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1457[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];1456[label="primQuotInt (Pos Zero) (gcd2 (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero == vvv89) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];1456 -> 1597[label="",style="solid", color="black", weight=3]; 108.72/64.60 1441 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1441[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1442 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1442[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1468 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1468[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];1467[label="primQuotInt (Pos Zero) (gcd2 (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero == vvv90) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];1467 -> 1598[label="",style="solid", color="black", weight=3]; 108.72/64.60 2000 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2000[label="primMulNat (Succ Zero) (Succ vvv8)",fontsize=16,color="magenta"];2000 -> 2005[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2000 -> 2006[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2001 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2001[label="primMulNat (Succ Zero) (Succ vvv8)",fontsize=16,color="magenta"];2001 -> 2007[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2001 -> 2008[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2003 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2003[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2002[label="primQuotInt (Pos vvv115) (gcd2 (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10) == vvv163) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];2002 -> 2009[label="",style="solid", color="black", weight=3]; 108.72/64.60 2004[label="primQuotInt (primPlusInt (Pos vvv161) (primMulInt vvv9 (Pos (Succ vvv10)))) (reduce2D (primPlusInt (Pos vvv162) (primMulInt vvv9 (Pos (Succ vvv10)))) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29155[label="vvv9/Pos vvv90",fontsize=10,color="white",style="solid",shape="box"];2004 -> 29155[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29155 -> 2013[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29156[label="vvv9/Neg vvv90",fontsize=10,color="white",style="solid",shape="box"];2004 -> 29156[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29156 -> 2014[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 1533[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) vvv36) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos (Succ vvv500)) (Pos Zero))",fontsize=16,color="black",shape="box"];1533 -> 1780[label="",style="solid", color="black", weight=3]; 108.72/64.60 1535 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1535[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];1535 -> 1781[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1535 -> 1782[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1536 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1536[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];1536 -> 1783[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1536 -> 1784[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1534[label="primQuotInt (primPlusInt (Pos vvv104) (primMulInt vvv40 (Pos Zero))) (reduce2D (primPlusInt (Pos vvv105) (primMulInt vvv40 (Pos Zero))) (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];29157[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];1534 -> 29157[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29157 -> 1785[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29158[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];1534 -> 29158[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29158 -> 1786[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 1541[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) vvv37) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1541 -> 1787[label="",style="solid", color="black", weight=3]; 108.72/64.60 1537 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1537[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1538 -> 1544[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1538[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];1542[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) vvv38) (Pos (Succ Zero) * Pos Zero + vvv40 * Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1542 -> 1788[label="",style="solid", color="black", weight=3]; 108.72/64.60 1549 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1549[label="primMulNat (Succ Zero) (Succ vvv19)",fontsize=16,color="magenta"];1549 -> 1789[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1549 -> 1790[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1550 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1550[label="primMulNat (Succ Zero) (Succ vvv19)",fontsize=16,color="magenta"];1550 -> 1791[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1550 -> 1792[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1554 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1554[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];1553[label="primQuotInt (Neg vvv46) (gcd2 (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21) == vvv108) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];1553 -> 1793[label="",style="solid", color="black", weight=3]; 108.72/64.60 1555[label="Zero",fontsize=16,color="green",shape="box"];1556[label="primQuotInt (primPlusInt (Neg vvv106) (primMulInt vvv20 (Pos (Succ vvv21)))) (reduce2D (primPlusInt (Neg vvv107) (primMulInt vvv20 (Pos (Succ vvv21)))) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29159[label="vvv20/Pos vvv200",fontsize=10,color="white",style="solid",shape="box"];1556 -> 29159[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29159 -> 1794[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29160[label="vvv20/Neg vvv200",fontsize=10,color="white",style="solid",shape="box"];1556 -> 29160[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29160 -> 1795[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 1557[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) vvv42) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="box"];1557 -> 1796[label="",style="solid", color="black", weight=3]; 108.72/64.60 1558[label="Succ Zero",fontsize=16,color="green",shape="box"];1559[label="Succ Zero",fontsize=16,color="green",shape="box"];1560[label="primQuotInt (primPlusInt (Neg vvv43) (primMulInt vvv40 (Pos Zero))) (reduce2D (primPlusInt (Neg vvv44) (primMulInt vvv40 (Pos Zero))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29161[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];1560 -> 29161[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29161 -> 1797[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29162[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];1560 -> 29162[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29162 -> 1798[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 1561[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) vvv49) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1561 -> 1799[label="",style="solid", color="black", weight=3]; 108.72/64.60 1562[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) vvv50) (Pos (Succ Zero) * Neg Zero + vvv40 * Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1562 -> 1800[label="",style="solid", color="black", weight=3]; 108.72/64.60 1569 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1569[label="primMulNat (Succ Zero) (Succ vvv24)",fontsize=16,color="magenta"];1569 -> 1801[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1569 -> 1802[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1570 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1570[label="primMulNat (Succ Zero) (Succ vvv24)",fontsize=16,color="magenta"];1570 -> 1803[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1570 -> 1804[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1572 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1572[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];1571[label="primQuotInt (Neg vvv51) (gcd2 (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26) == vvv111) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];1571 -> 1805[label="",style="solid", color="black", weight=3]; 108.72/64.60 1573[label="primQuotInt (primPlusInt (Pos vvv109) (primMulInt vvv25 (Neg (Succ vvv26)))) (reduce2D (primPlusInt (Pos vvv110) (primMulInt vvv25 (Neg (Succ vvv26)))) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29163[label="vvv25/Pos vvv250",fontsize=10,color="white",style="solid",shape="box"];1573 -> 29163[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29163 -> 1806[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29164[label="vvv25/Neg vvv250",fontsize=10,color="white",style="solid",shape="box"];1573 -> 29164[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29164 -> 1807[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 1574[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) vvv66) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg (Succ vvv500)) (Neg Zero))",fontsize=16,color="black",shape="box"];1574 -> 1808[label="",style="solid", color="black", weight=3]; 108.72/64.60 1575[label="Succ Zero",fontsize=16,color="green",shape="box"];1576[label="vvv4100",fontsize=16,color="green",shape="box"];1577[label="Succ Zero",fontsize=16,color="green",shape="box"];1578[label="vvv4100",fontsize=16,color="green",shape="box"];1579[label="primQuotInt (primPlusInt (Pos vvv67) (primMulInt vvv40 (Neg Zero))) (reduce2D (primPlusInt (Pos vvv68) (primMulInt vvv40 (Neg Zero))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29165[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];1579 -> 29165[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29165 -> 1809[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29166[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];1579 -> 29166[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29166 -> 1810[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 1580[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) vvv69) (Pos (Succ Zero) * Pos (Succ vvv4100) + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1580 -> 1811[label="",style="solid", color="black", weight=3]; 108.72/64.60 1581[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) vvv70) (Pos (Succ Zero) * Pos Zero + vvv40 * Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1581 -> 1812[label="",style="solid", color="black", weight=3]; 108.72/64.60 1588 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1588[label="primMulNat (Succ Zero) (Succ vvv29)",fontsize=16,color="magenta"];1588 -> 1813[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1588 -> 1814[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1589 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1589[label="primMulNat (Succ Zero) (Succ vvv29)",fontsize=16,color="magenta"];1589 -> 1815[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1589 -> 1816[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1591 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1591[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];1590[label="primQuotInt (Pos vvv71) (gcd2 (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31) == vvv114) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];1590 -> 1817[label="",style="solid", color="black", weight=3]; 108.72/64.60 1592[label="primQuotInt (primPlusInt (Neg vvv112) (primMulInt vvv30 (Neg (Succ vvv31)))) (reduce2D (primPlusInt (Neg vvv113) (primMulInt vvv30 (Neg (Succ vvv31)))) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29167[label="vvv30/Pos vvv300",fontsize=10,color="white",style="solid",shape="box"];1592 -> 29167[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29167 -> 1818[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29168[label="vvv30/Neg vvv300",fontsize=10,color="white",style="solid",shape="box"];1592 -> 29168[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29168 -> 1819[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 1593[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) vvv86) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg (Succ vvv500)) (Pos Zero))",fontsize=16,color="black",shape="box"];1593 -> 1820[label="",style="solid", color="black", weight=3]; 108.72/64.60 1594[label="Succ Zero",fontsize=16,color="green",shape="box"];1595[label="Succ Zero",fontsize=16,color="green",shape="box"];1596[label="primQuotInt (primPlusInt (Neg vvv87) (primMulInt vvv40 (Neg Zero))) (reduce2D (primPlusInt (Neg vvv88) (primMulInt vvv40 (Neg Zero))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29169[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];1596 -> 29169[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29169 -> 1821[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29170[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];1596 -> 29170[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29170 -> 1822[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 1597[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) vvv89) (Pos (Succ Zero) * Neg (Succ vvv4100) + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1597 -> 1823[label="",style="solid", color="black", weight=3]; 108.72/64.60 1598[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) vvv90) (Pos (Succ Zero) * Neg Zero + vvv40 * Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1598 -> 1824[label="",style="solid", color="black", weight=3]; 108.72/64.60 2005[label="Succ Zero",fontsize=16,color="green",shape="box"];2006[label="vvv8",fontsize=16,color="green",shape="box"];2007[label="Succ Zero",fontsize=16,color="green",shape="box"];2008[label="vvv8",fontsize=16,color="green",shape="box"];2009[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) vvv163) (Pos (Succ Zero) * Pos (Succ vvv8) + vvv9 * Pos (Succ vvv10)) (Pos vvv116))",fontsize=16,color="black",shape="box"];2009 -> 2015[label="",style="solid", color="black", weight=3]; 108.72/64.60 2013[label="primQuotInt (primPlusInt (Pos vvv161) (primMulInt (Pos vvv90) (Pos (Succ vvv10)))) (reduce2D (primPlusInt (Pos vvv162) (primMulInt (Pos vvv90) (Pos (Succ vvv10)))) (Pos vvv116))",fontsize=16,color="black",shape="box"];2013 -> 2026[label="",style="solid", color="black", weight=3]; 108.72/64.60 2014[label="primQuotInt (primPlusInt (Pos vvv161) (primMulInt (Neg vvv90) (Pos (Succ vvv10)))) (reduce2D (primPlusInt (Pos vvv162) (primMulInt (Neg vvv90) (Pos (Succ vvv10)))) (Pos vvv116))",fontsize=16,color="black",shape="box"];2014 -> 2027[label="",style="solid", color="black", weight=3]; 108.72/64.60 1780[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Pos (Succ vvv500))) vvv36) (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Pos (Succ vvv500))) (Pos Zero))",fontsize=16,color="black",shape="box"];1780 -> 1856[label="",style="solid", color="black", weight=3]; 108.72/64.60 1781[label="Succ Zero",fontsize=16,color="green",shape="box"];1782[label="vvv4100",fontsize=16,color="green",shape="box"];1783[label="Succ Zero",fontsize=16,color="green",shape="box"];1784[label="vvv4100",fontsize=16,color="green",shape="box"];1785[label="primQuotInt (primPlusInt (Pos vvv104) (primMulInt (Pos vvv400) (Pos Zero))) (reduce2D (primPlusInt (Pos vvv105) (primMulInt (Pos vvv400) (Pos Zero))) (Pos Zero))",fontsize=16,color="black",shape="box"];1785 -> 1857[label="",style="solid", color="black", weight=3]; 108.72/64.60 1786[label="primQuotInt (primPlusInt (Pos vvv104) (primMulInt (Neg vvv400) (Pos Zero))) (reduce2D (primPlusInt (Pos vvv105) (primMulInt (Neg vvv400) (Pos Zero))) (Pos Zero))",fontsize=16,color="black",shape="box"];1786 -> 1858[label="",style="solid", color="black", weight=3]; 108.72/64.60 1787[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv4100)) (vvv40 * Pos Zero)) vvv37) (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv4100)) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];1787 -> 1859[label="",style="solid", color="black", weight=3]; 108.72/64.60 1788[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Pos Zero)) vvv38) (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];1788 -> 1860[label="",style="solid", color="black", weight=3]; 108.72/64.60 1789[label="Succ Zero",fontsize=16,color="green",shape="box"];1790[label="vvv19",fontsize=16,color="green",shape="box"];1791[label="Succ Zero",fontsize=16,color="green",shape="box"];1792[label="vvv19",fontsize=16,color="green",shape="box"];1793[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) vvv108) (Pos (Succ Zero) * Neg (Succ vvv19) + vvv20 * Pos (Succ vvv21)) (Neg vvv47))",fontsize=16,color="black",shape="box"];1793 -> 1861[label="",style="solid", color="black", weight=3]; 108.72/64.60 1794[label="primQuotInt (primPlusInt (Neg vvv106) (primMulInt (Pos vvv200) (Pos (Succ vvv21)))) (reduce2D (primPlusInt (Neg vvv107) (primMulInt (Pos vvv200) (Pos (Succ vvv21)))) (Neg vvv47))",fontsize=16,color="black",shape="box"];1794 -> 1862[label="",style="solid", color="black", weight=3]; 108.72/64.60 1795[label="primQuotInt (primPlusInt (Neg vvv106) (primMulInt (Neg vvv200) (Pos (Succ vvv21)))) (reduce2D (primPlusInt (Neg vvv107) (primMulInt (Neg vvv200) (Pos (Succ vvv21)))) (Neg vvv47))",fontsize=16,color="black",shape="box"];1795 -> 1863[label="",style="solid", color="black", weight=3]; 108.72/64.60 1796[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Pos (Succ vvv500))) vvv42) (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Pos (Succ vvv500))) (Neg Zero))",fontsize=16,color="black",shape="box"];1796 -> 1864[label="",style="solid", color="black", weight=3]; 108.72/64.60 1797[label="primQuotInt (primPlusInt (Neg vvv43) (primMulInt (Pos vvv400) (Pos Zero))) (reduce2D (primPlusInt (Neg vvv44) (primMulInt (Pos vvv400) (Pos Zero))) (Neg Zero))",fontsize=16,color="black",shape="box"];1797 -> 1865[label="",style="solid", color="black", weight=3]; 108.72/64.60 1798[label="primQuotInt (primPlusInt (Neg vvv43) (primMulInt (Neg vvv400) (Pos Zero))) (reduce2D (primPlusInt (Neg vvv44) (primMulInt (Neg vvv400) (Pos Zero))) (Neg Zero))",fontsize=16,color="black",shape="box"];1798 -> 1866[label="",style="solid", color="black", weight=3]; 108.72/64.60 1799[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv4100)) (vvv40 * Pos Zero)) vvv49) (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv4100)) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];1799 -> 1867[label="",style="solid", color="black", weight=3]; 108.72/64.60 1800[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Pos Zero)) vvv50) (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];1800 -> 1868[label="",style="solid", color="black", weight=3]; 108.72/64.60 1801[label="Succ Zero",fontsize=16,color="green",shape="box"];1802[label="vvv24",fontsize=16,color="green",shape="box"];1803[label="Succ Zero",fontsize=16,color="green",shape="box"];1804[label="vvv24",fontsize=16,color="green",shape="box"];1805[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) vvv111) (Pos (Succ Zero) * Pos (Succ vvv24) + vvv25 * Neg (Succ vvv26)) (Neg vvv52))",fontsize=16,color="black",shape="box"];1805 -> 1869[label="",style="solid", color="black", weight=3]; 108.72/64.60 1806[label="primQuotInt (primPlusInt (Pos vvv109) (primMulInt (Pos vvv250) (Neg (Succ vvv26)))) (reduce2D (primPlusInt (Pos vvv110) (primMulInt (Pos vvv250) (Neg (Succ vvv26)))) (Neg vvv52))",fontsize=16,color="black",shape="box"];1806 -> 1870[label="",style="solid", color="black", weight=3]; 108.72/64.60 1807[label="primQuotInt (primPlusInt (Pos vvv109) (primMulInt (Neg vvv250) (Neg (Succ vvv26)))) (reduce2D (primPlusInt (Pos vvv110) (primMulInt (Neg vvv250) (Neg (Succ vvv26)))) (Neg vvv52))",fontsize=16,color="black",shape="box"];1807 -> 1871[label="",style="solid", color="black", weight=3]; 108.72/64.60 1808[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Neg (Succ vvv500))) vvv66) (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Neg (Succ vvv500))) (Neg Zero))",fontsize=16,color="black",shape="box"];1808 -> 1872[label="",style="solid", color="black", weight=3]; 108.72/64.60 1809[label="primQuotInt (primPlusInt (Pos vvv67) (primMulInt (Pos vvv400) (Neg Zero))) (reduce2D (primPlusInt (Pos vvv68) (primMulInt (Pos vvv400) (Neg Zero))) (Neg Zero))",fontsize=16,color="black",shape="box"];1809 -> 1873[label="",style="solid", color="black", weight=3]; 108.72/64.60 1810[label="primQuotInt (primPlusInt (Pos vvv67) (primMulInt (Neg vvv400) (Neg Zero))) (reduce2D (primPlusInt (Pos vvv68) (primMulInt (Neg vvv400) (Neg Zero))) (Neg Zero))",fontsize=16,color="black",shape="box"];1810 -> 1874[label="",style="solid", color="black", weight=3]; 108.72/64.60 1811[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv4100)) (vvv40 * Neg Zero)) vvv69) (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv4100)) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];1811 -> 1875[label="",style="solid", color="black", weight=3]; 108.72/64.60 1812[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Neg Zero)) vvv70) (primPlusInt (Pos (Succ Zero) * Pos Zero) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];1812 -> 1876[label="",style="solid", color="black", weight=3]; 108.72/64.60 1813[label="Succ Zero",fontsize=16,color="green",shape="box"];1814[label="vvv29",fontsize=16,color="green",shape="box"];1815[label="Succ Zero",fontsize=16,color="green",shape="box"];1816[label="vvv29",fontsize=16,color="green",shape="box"];1817[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) vvv114) (Pos (Succ Zero) * Neg (Succ vvv29) + vvv30 * Neg (Succ vvv31)) (Pos vvv72))",fontsize=16,color="black",shape="box"];1817 -> 1877[label="",style="solid", color="black", weight=3]; 108.72/64.60 1818[label="primQuotInt (primPlusInt (Neg vvv112) (primMulInt (Pos vvv300) (Neg (Succ vvv31)))) (reduce2D (primPlusInt (Neg vvv113) (primMulInt (Pos vvv300) (Neg (Succ vvv31)))) (Pos vvv72))",fontsize=16,color="black",shape="box"];1818 -> 1878[label="",style="solid", color="black", weight=3]; 108.72/64.60 1819[label="primQuotInt (primPlusInt (Neg vvv112) (primMulInt (Neg vvv300) (Neg (Succ vvv31)))) (reduce2D (primPlusInt (Neg vvv113) (primMulInt (Neg vvv300) (Neg (Succ vvv31)))) (Pos vvv72))",fontsize=16,color="black",shape="box"];1819 -> 1879[label="",style="solid", color="black", weight=3]; 108.72/64.60 1820[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Neg (Succ vvv500))) vvv86) (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Neg (Succ vvv500))) (Pos Zero))",fontsize=16,color="black",shape="box"];1820 -> 1880[label="",style="solid", color="black", weight=3]; 108.72/64.60 1821[label="primQuotInt (primPlusInt (Neg vvv87) (primMulInt (Pos vvv400) (Neg Zero))) (reduce2D (primPlusInt (Neg vvv88) (primMulInt (Pos vvv400) (Neg Zero))) (Pos Zero))",fontsize=16,color="black",shape="box"];1821 -> 1881[label="",style="solid", color="black", weight=3]; 108.72/64.60 1822[label="primQuotInt (primPlusInt (Neg vvv87) (primMulInt (Neg vvv400) (Neg Zero))) (reduce2D (primPlusInt (Neg vvv88) (primMulInt (Neg vvv400) (Neg Zero))) (Pos Zero))",fontsize=16,color="black",shape="box"];1822 -> 1882[label="",style="solid", color="black", weight=3]; 108.72/64.60 1823[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv4100)) (vvv40 * Neg Zero)) vvv89) (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv4100)) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];1823 -> 1883[label="",style="solid", color="black", weight=3]; 108.72/64.60 1824[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Neg Zero)) vvv90) (primPlusInt (Pos (Succ Zero) * Neg Zero) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];1824 -> 1884[label="",style="solid", color="black", weight=3]; 108.72/64.60 2015[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv8)) (vvv9 * Pos (Succ vvv10))) vvv163) (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv8)) (vvv9 * Pos (Succ vvv10))) (Pos vvv116))",fontsize=16,color="black",shape="box"];2015 -> 2028[label="",style="solid", color="black", weight=3]; 108.72/64.60 2026 -> 2043[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2026[label="primQuotInt (primPlusInt (Pos vvv161) (Pos (primMulNat vvv90 (Succ vvv10)))) (reduce2D (primPlusInt (Pos vvv162) (Pos (primMulNat vvv90 (Succ vvv10)))) (Pos vvv116))",fontsize=16,color="magenta"];2026 -> 2044[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2026 -> 2045[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2027 -> 2056[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2027[label="primQuotInt (primPlusInt (Pos vvv161) (Neg (primMulNat vvv90 (Succ vvv10)))) (reduce2D (primPlusInt (Pos vvv162) (Neg (primMulNat vvv90 (Succ vvv10)))) (Pos vvv116))",fontsize=16,color="magenta"];2027 -> 2057[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2027 -> 2058[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1856[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Pos (Succ vvv500))) vvv36) (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Pos (Succ vvv500))) (Pos Zero))",fontsize=16,color="black",shape="box"];1856 -> 1899[label="",style="solid", color="black", weight=3]; 108.72/64.60 1857 -> 2043[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1857[label="primQuotInt (primPlusInt (Pos vvv104) (Pos (primMulNat vvv400 Zero))) (reduce2D (primPlusInt (Pos vvv105) (Pos (primMulNat vvv400 Zero))) (Pos Zero))",fontsize=16,color="magenta"];1857 -> 2046[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1857 -> 2047[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1857 -> 2048[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1857 -> 2049[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1857 -> 2050[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1858 -> 2056[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1858[label="primQuotInt (primPlusInt (Pos vvv104) (Neg (primMulNat vvv400 Zero))) (reduce2D (primPlusInt (Pos vvv105) (Neg (primMulNat vvv400 Zero))) (Pos Zero))",fontsize=16,color="magenta"];1858 -> 2059[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1858 -> 2060[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1858 -> 2061[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1858 -> 2062[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1858 -> 2063[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1859[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv4100))) (vvv40 * Pos Zero)) vvv37) (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv4100))) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];1859 -> 1908[label="",style="solid", color="black", weight=3]; 108.72/64.60 1860[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Pos Zero)) vvv38) (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];1860 -> 1909[label="",style="solid", color="black", weight=3]; 108.72/64.60 1861[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv19)) (vvv20 * Pos (Succ vvv21))) vvv108) (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv19)) (vvv20 * Pos (Succ vvv21))) (Neg vvv47))",fontsize=16,color="black",shape="box"];1861 -> 1910[label="",style="solid", color="black", weight=3]; 108.72/64.60 1862 -> 1911[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1862[label="primQuotInt (primPlusInt (Neg vvv106) (Pos (primMulNat vvv200 (Succ vvv21)))) (reduce2D (primPlusInt (Neg vvv107) (Pos (primMulNat vvv200 (Succ vvv21)))) (Neg vvv47))",fontsize=16,color="magenta"];1862 -> 1912[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1862 -> 1913[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1863 -> 1924[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1863[label="primQuotInt (primPlusInt (Neg vvv106) (Neg (primMulNat vvv200 (Succ vvv21)))) (reduce2D (primPlusInt (Neg vvv107) (Neg (primMulNat vvv200 (Succ vvv21)))) (Neg vvv47))",fontsize=16,color="magenta"];1863 -> 1925[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1863 -> 1926[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1864[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Pos (Succ vvv500))) vvv42) (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Pos (Succ vvv500))) (Neg Zero))",fontsize=16,color="black",shape="box"];1864 -> 1938[label="",style="solid", color="black", weight=3]; 108.72/64.60 1865 -> 1911[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1865[label="primQuotInt (primPlusInt (Neg vvv43) (Pos (primMulNat vvv400 Zero))) (reduce2D (primPlusInt (Neg vvv44) (Pos (primMulNat vvv400 Zero))) (Neg Zero))",fontsize=16,color="magenta"];1865 -> 1914[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1865 -> 1915[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1865 -> 1916[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1865 -> 1917[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1865 -> 1918[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1866 -> 1924[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1866[label="primQuotInt (primPlusInt (Neg vvv43) (Neg (primMulNat vvv400 Zero))) (reduce2D (primPlusInt (Neg vvv44) (Neg (primMulNat vvv400 Zero))) (Neg Zero))",fontsize=16,color="magenta"];1866 -> 1927[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1866 -> 1928[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1866 -> 1929[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1866 -> 1930[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1866 -> 1931[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1867[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv4100))) (vvv40 * Pos Zero)) vvv49) (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv4100))) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];1867 -> 1939[label="",style="solid", color="black", weight=3]; 108.72/64.60 1868[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Pos Zero)) vvv50) (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];1868 -> 1940[label="",style="solid", color="black", weight=3]; 108.72/64.60 1869[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv24)) (vvv25 * Neg (Succ vvv26))) vvv111) (primPlusInt (Pos (Succ Zero) * Pos (Succ vvv24)) (vvv25 * Neg (Succ vvv26))) (Neg vvv52))",fontsize=16,color="black",shape="box"];1869 -> 1941[label="",style="solid", color="black", weight=3]; 108.72/64.60 1870 -> 1942[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1870[label="primQuotInt (primPlusInt (Pos vvv109) (Neg (primMulNat vvv250 (Succ vvv26)))) (reduce2D (primPlusInt (Pos vvv110) (Neg (primMulNat vvv250 (Succ vvv26)))) (Neg vvv52))",fontsize=16,color="magenta"];1870 -> 1943[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1870 -> 1944[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1871 -> 1954[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1871[label="primQuotInt (primPlusInt (Pos vvv109) (Pos (primMulNat vvv250 (Succ vvv26)))) (reduce2D (primPlusInt (Pos vvv110) (Pos (primMulNat vvv250 (Succ vvv26)))) (Neg vvv52))",fontsize=16,color="magenta"];1871 -> 1955[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1871 -> 1956[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1872[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Neg (Succ vvv500))) vvv66) (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Neg (Succ vvv500))) (Neg Zero))",fontsize=16,color="black",shape="box"];1872 -> 1964[label="",style="solid", color="black", weight=3]; 108.72/64.60 1873 -> 1942[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1873[label="primQuotInt (primPlusInt (Pos vvv67) (Neg (primMulNat vvv400 Zero))) (reduce2D (primPlusInt (Pos vvv68) (Neg (primMulNat vvv400 Zero))) (Neg Zero))",fontsize=16,color="magenta"];1873 -> 1945[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1873 -> 1946[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1873 -> 1947[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1873 -> 1948[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1873 -> 1949[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1874 -> 1954[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1874[label="primQuotInt (primPlusInt (Pos vvv67) (Pos (primMulNat vvv400 Zero))) (reduce2D (primPlusInt (Pos vvv68) (Pos (primMulNat vvv400 Zero))) (Neg Zero))",fontsize=16,color="magenta"];1874 -> 1957[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1874 -> 1958[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1874 -> 1959[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1874 -> 1960[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1874 -> 1961[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1875[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv4100))) (vvv40 * Neg Zero)) vvv69) (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv4100))) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];1875 -> 1965[label="",style="solid", color="black", weight=3]; 108.72/64.60 1876[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Neg Zero)) vvv70) (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos Zero)) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];1876 -> 1966[label="",style="solid", color="black", weight=3]; 108.72/64.60 1877[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv29)) (vvv30 * Neg (Succ vvv31))) vvv114) (primPlusInt (Pos (Succ Zero) * Neg (Succ vvv29)) (vvv30 * Neg (Succ vvv31))) (Pos vvv72))",fontsize=16,color="black",shape="box"];1877 -> 1967[label="",style="solid", color="black", weight=3]; 108.72/64.60 1878 -> 1968[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1878[label="primQuotInt (primPlusInt (Neg vvv112) (Neg (primMulNat vvv300 (Succ vvv31)))) (reduce2D (primPlusInt (Neg vvv113) (Neg (primMulNat vvv300 (Succ vvv31)))) (Pos vvv72))",fontsize=16,color="magenta"];1878 -> 1969[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1878 -> 1970[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1879 -> 1978[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1879[label="primQuotInt (primPlusInt (Neg vvv112) (Pos (primMulNat vvv300 (Succ vvv31)))) (reduce2D (primPlusInt (Neg vvv113) (Pos (primMulNat vvv300 (Succ vvv31)))) (Pos vvv72))",fontsize=16,color="magenta"];1879 -> 1979[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1879 -> 1980[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1880[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Neg (Succ vvv500))) vvv86) (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Neg (Succ vvv500))) (Pos Zero))",fontsize=16,color="black",shape="box"];1880 -> 1988[label="",style="solid", color="black", weight=3]; 108.72/64.60 1881 -> 1968[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1881[label="primQuotInt (primPlusInt (Neg vvv87) (Neg (primMulNat vvv400 Zero))) (reduce2D (primPlusInt (Neg vvv88) (Neg (primMulNat vvv400 Zero))) (Pos Zero))",fontsize=16,color="magenta"];1881 -> 1971[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1881 -> 1972[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1881 -> 1973[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1881 -> 1974[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1881 -> 1975[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1882 -> 1978[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1882[label="primQuotInt (primPlusInt (Neg vvv87) (Pos (primMulNat vvv400 Zero))) (reduce2D (primPlusInt (Neg vvv88) (Pos (primMulNat vvv400 Zero))) (Pos Zero))",fontsize=16,color="magenta"];1882 -> 1981[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1882 -> 1982[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1882 -> 1983[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1882 -> 1984[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1882 -> 1985[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1883[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv4100))) (vvv40 * Neg Zero)) vvv89) (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv4100))) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];1883 -> 1989[label="",style="solid", color="black", weight=3]; 108.72/64.60 1884[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Neg Zero)) vvv90) (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg Zero)) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];1884 -> 1990[label="",style="solid", color="black", weight=3]; 108.72/64.60 2028[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv8))) (vvv9 * Pos (Succ vvv10))) vvv163) (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv8))) (vvv9 * Pos (Succ vvv10))) (Pos vvv116))",fontsize=16,color="black",shape="box"];2028 -> 2069[label="",style="solid", color="black", weight=3]; 108.72/64.60 2044 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2044[label="primMulNat vvv90 (Succ vvv10)",fontsize=16,color="magenta"];2044 -> 2070[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2044 -> 2071[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2045 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2045[label="primMulNat vvv90 (Succ vvv10)",fontsize=16,color="magenta"];2045 -> 2072[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2045 -> 2073[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2043[label="primQuotInt (primPlusInt (Pos vvv161) (Pos vvv170)) (reduce2D (primPlusInt (Pos vvv162) (Pos vvv171)) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];2043 -> 2074[label="",style="solid", color="black", weight=3]; 108.72/64.60 2057 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2057[label="primMulNat vvv90 (Succ vvv10)",fontsize=16,color="magenta"];2057 -> 2075[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2057 -> 2076[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2058 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2058[label="primMulNat vvv90 (Succ vvv10)",fontsize=16,color="magenta"];2058 -> 2077[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2058 -> 2078[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2056[label="primQuotInt (primPlusInt (Pos vvv161) (Neg vvv172)) (reduce2D (primPlusInt (Pos vvv162) (Neg vvv173)) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];2056 -> 2079[label="",style="solid", color="black", weight=3]; 108.72/64.60 1899 -> 2136[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1899[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Pos (Succ vvv500))) vvv36) (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Pos (Succ vvv500))) (Pos Zero))",fontsize=16,color="magenta"];1899 -> 2137[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1899 -> 2138[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1899 -> 2139[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1899 -> 2140[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1899 -> 2141[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1899 -> 2142[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1899 -> 2143[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2046[label="vvv104",fontsize=16,color="green",shape="box"];2047[label="primMulNat vvv400 Zero",fontsize=16,color="burlywood",shape="triangle"];29171[label="vvv400/Succ vvv4000",fontsize=10,color="white",style="solid",shape="box"];2047 -> 29171[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29171 -> 2080[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29172[label="vvv400/Zero",fontsize=10,color="white",style="solid",shape="box"];2047 -> 29172[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29172 -> 2081[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2048 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2048[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2049[label="Zero",fontsize=16,color="green",shape="box"];2050[label="vvv105",fontsize=16,color="green",shape="box"];2059 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2059[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2059 -> 2082[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2060 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2060[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2060 -> 2083[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2061[label="vvv104",fontsize=16,color="green",shape="box"];2062[label="Zero",fontsize=16,color="green",shape="box"];2063[label="vvv105",fontsize=16,color="green",shape="box"];1908 -> 2020[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1908[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Pos Zero)) vvv37) (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];1908 -> 2021[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1908 -> 2022[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1909 -> 2020[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1909[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Pos Zero)) vvv38) (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];1909 -> 2023[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1909 -> 2024[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1909 -> 2025[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1910[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv19))) (vvv20 * Pos (Succ vvv21))) vvv108) (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv19))) (vvv20 * Pos (Succ vvv21))) (Neg vvv47))",fontsize=16,color="black",shape="box"];1910 -> 2029[label="",style="solid", color="black", weight=3]; 108.72/64.60 1912 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1912[label="primMulNat vvv200 (Succ vvv21)",fontsize=16,color="magenta"];1912 -> 2030[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1912 -> 2031[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1913 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1913[label="primMulNat vvv200 (Succ vvv21)",fontsize=16,color="magenta"];1913 -> 2032[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1913 -> 2033[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1911[label="primQuotInt (primPlusInt (Neg vvv106) (Pos vvv147)) (reduce2D (primPlusInt (Neg vvv107) (Pos vvv148)) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];1911 -> 2034[label="",style="solid", color="black", weight=3]; 108.72/64.60 1925 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1925[label="primMulNat vvv200 (Succ vvv21)",fontsize=16,color="magenta"];1925 -> 2035[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1925 -> 2036[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1926 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1926[label="primMulNat vvv200 (Succ vvv21)",fontsize=16,color="magenta"];1926 -> 2037[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1926 -> 2038[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1924[label="primQuotInt (primPlusInt (Neg vvv106) (Neg vvv149)) (reduce2D (primPlusInt (Neg vvv107) (Neg vvv150)) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];1924 -> 2039[label="",style="solid", color="black", weight=3]; 108.72/64.60 1938 -> 2170[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1938[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Pos (Succ vvv500))) vvv42) (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Pos (Succ vvv500))) (Neg Zero))",fontsize=16,color="magenta"];1938 -> 2171[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1938 -> 2172[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1938 -> 2173[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1938 -> 2174[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1938 -> 2175[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1938 -> 2176[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1938 -> 2177[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1914[label="vvv44",fontsize=16,color="green",shape="box"];1915[label="Zero",fontsize=16,color="green",shape="box"];1916[label="vvv43",fontsize=16,color="green",shape="box"];1917 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1917[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];1918 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1918[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];1927[label="vvv44",fontsize=16,color="green",shape="box"];1928[label="Zero",fontsize=16,color="green",shape="box"];1929 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1929[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];1929 -> 2084[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1930[label="vvv43",fontsize=16,color="green",shape="box"];1931 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1931[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];1931 -> 2085[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1939 -> 2086[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1939[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Pos Zero)) vvv49) (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="magenta"];1939 -> 2087[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1939 -> 2088[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1940 -> 2086[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1940[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Pos Zero)) vvv50) (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="magenta"];1940 -> 2089[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1940 -> 2090[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1940 -> 2091[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1941[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv24))) (vvv25 * Neg (Succ vvv26))) vvv111) (primPlusInt (primMulInt (Pos (Succ Zero)) (Pos (Succ vvv24))) (vvv25 * Neg (Succ vvv26))) (Neg vvv52))",fontsize=16,color="black",shape="box"];1941 -> 2092[label="",style="solid", color="black", weight=3]; 108.72/64.60 1943 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1943[label="primMulNat vvv250 (Succ vvv26)",fontsize=16,color="magenta"];1943 -> 2093[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1943 -> 2094[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1944 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1944[label="primMulNat vvv250 (Succ vvv26)",fontsize=16,color="magenta"];1944 -> 2095[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1944 -> 2096[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1942[label="primQuotInt (primPlusInt (Pos vvv109) (Neg vvv151)) (reduce2D (primPlusInt (Pos vvv110) (Neg vvv152)) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];1942 -> 2097[label="",style="solid", color="black", weight=3]; 108.72/64.60 1955 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1955[label="primMulNat vvv250 (Succ vvv26)",fontsize=16,color="magenta"];1955 -> 2098[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1955 -> 2099[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1956 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1956[label="primMulNat vvv250 (Succ vvv26)",fontsize=16,color="magenta"];1956 -> 2100[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1956 -> 2101[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1954[label="primQuotInt (primPlusInt (Pos vvv109) (Pos vvv153)) (reduce2D (primPlusInt (Pos vvv110) (Pos vvv154)) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];1954 -> 2102[label="",style="solid", color="black", weight=3]; 108.72/64.60 1964 -> 2200[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1964[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Neg (Succ vvv500))) vvv66) (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Neg (Succ vvv500))) (Neg Zero))",fontsize=16,color="magenta"];1964 -> 2201[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1964 -> 2202[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1964 -> 2203[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1964 -> 2204[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1964 -> 2205[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1964 -> 2206[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1964 -> 2207[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1945 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1945[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];1946 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1946[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];1947[label="vvv68",fontsize=16,color="green",shape="box"];1948[label="Zero",fontsize=16,color="green",shape="box"];1949[label="vvv67",fontsize=16,color="green",shape="box"];1957 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1957[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];1957 -> 2106[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1958[label="vvv68",fontsize=16,color="green",shape="box"];1959 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1959[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];1959 -> 2107[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1960[label="Zero",fontsize=16,color="green",shape="box"];1961[label="vvv67",fontsize=16,color="green",shape="box"];1965 -> 2108[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1965[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Neg Zero)) vvv69) (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];1965 -> 2109[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1965 -> 2110[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1966 -> 2108[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1966[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Neg Zero)) vvv70) (primPlusInt (Pos (primMulNat (Succ Zero) Zero)) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];1966 -> 2111[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1966 -> 2112[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1966 -> 2113[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1967[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv29))) (vvv30 * Neg (Succ vvv31))) vvv114) (primPlusInt (primMulInt (Pos (Succ Zero)) (Neg (Succ vvv29))) (vvv30 * Neg (Succ vvv31))) (Pos vvv72))",fontsize=16,color="black",shape="box"];1967 -> 2114[label="",style="solid", color="black", weight=3]; 108.72/64.60 1969 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1969[label="primMulNat vvv300 (Succ vvv31)",fontsize=16,color="magenta"];1969 -> 2115[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1969 -> 2116[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1970 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1970[label="primMulNat vvv300 (Succ vvv31)",fontsize=16,color="magenta"];1970 -> 2117[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1970 -> 2118[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1968[label="primQuotInt (primPlusInt (Neg vvv112) (Neg vvv155)) (reduce2D (primPlusInt (Neg vvv113) (Neg vvv156)) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];1968 -> 2119[label="",style="solid", color="black", weight=3]; 108.72/64.60 1979 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1979[label="primMulNat vvv300 (Succ vvv31)",fontsize=16,color="magenta"];1979 -> 2120[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1979 -> 2121[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1980 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1980[label="primMulNat vvv300 (Succ vvv31)",fontsize=16,color="magenta"];1980 -> 2122[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1980 -> 2123[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1978[label="primQuotInt (primPlusInt (Neg vvv112) (Pos vvv157)) (reduce2D (primPlusInt (Neg vvv113) (Pos vvv158)) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];1978 -> 2124[label="",style="solid", color="black", weight=3]; 108.72/64.60 1988 -> 2233[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1988[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Neg (Succ vvv500))) vvv86) (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Neg (Succ vvv500))) (Pos Zero))",fontsize=16,color="magenta"];1988 -> 2234[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1988 -> 2235[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1988 -> 2236[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1988 -> 2237[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1988 -> 2238[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1988 -> 2239[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1988 -> 2240[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1971[label="Zero",fontsize=16,color="green",shape="box"];1972 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1972[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];1973 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1973[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];1974[label="vvv87",fontsize=16,color="green",shape="box"];1975[label="vvv88",fontsize=16,color="green",shape="box"];1981 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1981[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];1981 -> 2128[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1982 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1982[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];1982 -> 2129[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1983[label="Zero",fontsize=16,color="green",shape="box"];1984[label="vvv87",fontsize=16,color="green",shape="box"];1985[label="vvv88",fontsize=16,color="green",shape="box"];1989 -> 2130[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1989[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Neg Zero)) vvv89) (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv4100))) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="magenta"];1989 -> 2131[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1989 -> 2132[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1990 -> 2130[label="",style="dashed", color="red", weight=0]; 108.72/64.60 1990[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Neg Zero)) vvv90) (primPlusInt (Neg (primMulNat (Succ Zero) Zero)) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="magenta"];1990 -> 2133[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1990 -> 2134[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 1990 -> 2135[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2069 -> 2136[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2069[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv8))) (vvv9 * Pos (Succ vvv10))) vvv163) (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv8))) (vvv9 * Pos (Succ vvv10))) (Pos vvv116))",fontsize=16,color="magenta"];2069 -> 2144[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2069 -> 2145[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2070[label="vvv90",fontsize=16,color="green",shape="box"];2071[label="vvv10",fontsize=16,color="green",shape="box"];2072[label="vvv90",fontsize=16,color="green",shape="box"];2073[label="vvv10",fontsize=16,color="green",shape="box"];2074 -> 2153[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2074[label="primQuotInt (Pos (primPlusNat vvv161 vvv170)) (reduce2D (Pos (primPlusNat vvv161 vvv170)) (Pos vvv116))",fontsize=16,color="magenta"];2074 -> 2154[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2074 -> 2155[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2075[label="vvv90",fontsize=16,color="green",shape="box"];2076[label="vvv10",fontsize=16,color="green",shape="box"];2077[label="vvv90",fontsize=16,color="green",shape="box"];2078[label="vvv10",fontsize=16,color="green",shape="box"];2079[label="primQuotInt (primMinusNat vvv161 vvv172) (reduce2D (primMinusNat vvv161 vvv172) (Pos vvv116))",fontsize=16,color="burlywood",shape="triangle"];29173[label="vvv161/Succ vvv1610",fontsize=10,color="white",style="solid",shape="box"];2079 -> 29173[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29173 -> 2156[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29174[label="vvv161/Zero",fontsize=10,color="white",style="solid",shape="box"];2079 -> 29174[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29174 -> 2157[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2137[label="Zero",fontsize=16,color="green",shape="box"];2138 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2138[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2138 -> 2158[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2139[label="vvv40",fontsize=16,color="green",shape="box"];2140[label="Zero",fontsize=16,color="green",shape="box"];2141[label="vvv500",fontsize=16,color="green",shape="box"];2142[label="vvv36",fontsize=16,color="green",shape="box"];2143 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2143[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2143 -> 2159[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2136[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primPlusInt (Pos vvv185) (vvv9 * Pos (Succ vvv10))) vvv163) (primPlusInt (Pos vvv184) (vvv9 * Pos (Succ vvv10))) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];2136 -> 2160[label="",style="solid", color="black", weight=3]; 108.72/64.60 2080[label="primMulNat (Succ vvv4000) Zero",fontsize=16,color="black",shape="box"];2080 -> 2161[label="",style="solid", color="black", weight=3]; 108.72/64.60 2081[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];2081 -> 2162[label="",style="solid", color="black", weight=3]; 108.72/64.60 2082[label="vvv400",fontsize=16,color="green",shape="box"];2083[label="vvv400",fontsize=16,color="green",shape="box"];2021 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2021[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];2021 -> 2163[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2021 -> 2164[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2022 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2022[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];2022 -> 2165[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2022 -> 2166[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2020[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos vvv167) (vvv40 * Pos Zero)) vvv37) (primPlusInt (Pos vvv166) (vvv40 * Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];2020 -> 2167[label="",style="solid", color="black", weight=3]; 108.72/64.60 2023 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2023[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2023 -> 2168[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2024 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2024[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2024 -> 2169[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2025[label="vvv38",fontsize=16,color="green",shape="box"];2029 -> 2170[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2029[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv19))) (vvv20 * Pos (Succ vvv21))) vvv108) (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv19))) (vvv20 * Pos (Succ vvv21))) (Neg vvv47))",fontsize=16,color="magenta"];2029 -> 2178[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2029 -> 2179[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2030[label="vvv200",fontsize=16,color="green",shape="box"];2031[label="vvv21",fontsize=16,color="green",shape="box"];2032[label="vvv200",fontsize=16,color="green",shape="box"];2033[label="vvv21",fontsize=16,color="green",shape="box"];2034[label="primQuotInt (primMinusNat vvv147 vvv106) (reduce2D (primMinusNat vvv147 vvv106) (Neg vvv47))",fontsize=16,color="burlywood",shape="triangle"];29175[label="vvv147/Succ vvv1470",fontsize=10,color="white",style="solid",shape="box"];2034 -> 29175[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29175 -> 2187[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29176[label="vvv147/Zero",fontsize=10,color="white",style="solid",shape="box"];2034 -> 29176[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29176 -> 2188[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2035[label="vvv200",fontsize=16,color="green",shape="box"];2036[label="vvv21",fontsize=16,color="green",shape="box"];2037[label="vvv200",fontsize=16,color="green",shape="box"];2038[label="vvv21",fontsize=16,color="green",shape="box"];2039 -> 2189[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2039[label="primQuotInt (Neg (primPlusNat vvv106 vvv149)) (reduce2D (Neg (primPlusNat vvv106 vvv149)) (Neg vvv47))",fontsize=16,color="magenta"];2039 -> 2190[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2039 -> 2191[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2171[label="Zero",fontsize=16,color="green",shape="box"];2172 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2172[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2172 -> 2192[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2173[label="vvv42",fontsize=16,color="green",shape="box"];2174[label="vvv40",fontsize=16,color="green",shape="box"];2175[label="Zero",fontsize=16,color="green",shape="box"];2176 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2176[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2176 -> 2193[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2177[label="vvv500",fontsize=16,color="green",shape="box"];2170[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primPlusInt (Neg vvv189) (vvv20 * Pos (Succ vvv21))) vvv108) (primPlusInt (Neg vvv188) (vvv20 * Pos (Succ vvv21))) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];2170 -> 2194[label="",style="solid", color="black", weight=3]; 108.72/64.60 2084[label="vvv400",fontsize=16,color="green",shape="box"];2085[label="vvv400",fontsize=16,color="green",shape="box"];2087 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2087[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];2087 -> 2195[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2088 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2088[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];2088 -> 2196[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2086[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Neg vvv175) (vvv40 * Pos Zero)) vvv49) (primPlusInt (Neg vvv174) (vvv40 * Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];2086 -> 2197[label="",style="solid", color="black", weight=3]; 108.72/64.60 2089[label="vvv50",fontsize=16,color="green",shape="box"];2090 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2090[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2090 -> 2198[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2091 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2091[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2091 -> 2199[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2092 -> 2200[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2092[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv24))) (vvv25 * Neg (Succ vvv26))) vvv111) (primPlusInt (Pos (primMulNat (Succ Zero) (Succ vvv24))) (vvv25 * Neg (Succ vvv26))) (Neg vvv52))",fontsize=16,color="magenta"];2092 -> 2208[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2092 -> 2209[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2093[label="vvv250",fontsize=16,color="green",shape="box"];2094[label="vvv26",fontsize=16,color="green",shape="box"];2095[label="vvv250",fontsize=16,color="green",shape="box"];2096[label="vvv26",fontsize=16,color="green",shape="box"];2097 -> 2034[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2097[label="primQuotInt (primMinusNat vvv109 vvv151) (reduce2D (primMinusNat vvv109 vvv151) (Neg vvv52))",fontsize=16,color="magenta"];2097 -> 2217[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2097 -> 2218[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2097 -> 2219[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2098[label="vvv250",fontsize=16,color="green",shape="box"];2099[label="vvv26",fontsize=16,color="green",shape="box"];2100[label="vvv250",fontsize=16,color="green",shape="box"];2101[label="vvv26",fontsize=16,color="green",shape="box"];2102 -> 2220[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2102[label="primQuotInt (Pos (primPlusNat vvv109 vvv153)) (reduce2D (Pos (primPlusNat vvv109 vvv153)) (Neg vvv52))",fontsize=16,color="magenta"];2102 -> 2221[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2102 -> 2222[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2201[label="vvv500",fontsize=16,color="green",shape="box"];2202[label="Zero",fontsize=16,color="green",shape="box"];2203 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2203[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2203 -> 2223[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2204 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2204[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2204 -> 2224[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2205[label="vvv66",fontsize=16,color="green",shape="box"];2206[label="Zero",fontsize=16,color="green",shape="box"];2207[label="vvv40",fontsize=16,color="green",shape="box"];2200[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (primPlusInt (Pos vvv193) (vvv25 * Neg (Succ vvv26))) vvv111) (primPlusInt (Pos vvv192) (vvv25 * Neg (Succ vvv26))) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2200 -> 2225[label="",style="solid", color="black", weight=3]; 108.72/64.60 2106[label="vvv400",fontsize=16,color="green",shape="box"];2107[label="vvv400",fontsize=16,color="green",shape="box"];2109 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2109[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];2109 -> 2226[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2109 -> 2227[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2110 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2110[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];2110 -> 2228[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2110 -> 2229[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2108[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos vvv179) (vvv40 * Neg Zero)) vvv69) (primPlusInt (Pos vvv178) (vvv40 * Neg Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];2108 -> 2230[label="",style="solid", color="black", weight=3]; 108.72/64.60 2111 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2111[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2111 -> 2231[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2112 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2112[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2112 -> 2232[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2113[label="vvv70",fontsize=16,color="green",shape="box"];2114 -> 2233[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2114[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv29))) (vvv30 * Neg (Succ vvv31))) vvv114) (primPlusInt (Neg (primMulNat (Succ Zero) (Succ vvv29))) (vvv30 * Neg (Succ vvv31))) (Pos vvv72))",fontsize=16,color="magenta"];2114 -> 2241[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2114 -> 2242[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2115[label="vvv300",fontsize=16,color="green",shape="box"];2116[label="vvv31",fontsize=16,color="green",shape="box"];2117[label="vvv300",fontsize=16,color="green",shape="box"];2118[label="vvv31",fontsize=16,color="green",shape="box"];2119 -> 2250[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2119[label="primQuotInt (Neg (primPlusNat vvv112 vvv155)) (reduce2D (Neg (primPlusNat vvv112 vvv155)) (Pos vvv72))",fontsize=16,color="magenta"];2119 -> 2251[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2119 -> 2252[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2120[label="vvv300",fontsize=16,color="green",shape="box"];2121[label="vvv31",fontsize=16,color="green",shape="box"];2122[label="vvv300",fontsize=16,color="green",shape="box"];2123[label="vvv31",fontsize=16,color="green",shape="box"];2124 -> 2079[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2124[label="primQuotInt (primMinusNat vvv157 vvv112) (reduce2D (primMinusNat vvv157 vvv112) (Pos vvv72))",fontsize=16,color="magenta"];2124 -> 2253[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2124 -> 2254[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2124 -> 2255[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2234[label="vvv40",fontsize=16,color="green",shape="box"];2235 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2235[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2235 -> 2256[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2236[label="Zero",fontsize=16,color="green",shape="box"];2237[label="Zero",fontsize=16,color="green",shape="box"];2238[label="vvv500",fontsize=16,color="green",shape="box"];2239[label="vvv86",fontsize=16,color="green",shape="box"];2240 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2240[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2240 -> 2257[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2233[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (primPlusInt (Neg vvv197) (vvv30 * Neg (Succ vvv31))) vvv114) (primPlusInt (Neg vvv196) (vvv30 * Neg (Succ vvv31))) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2233 -> 2258[label="",style="solid", color="black", weight=3]; 108.72/64.60 2128[label="vvv400",fontsize=16,color="green",shape="box"];2129[label="vvv400",fontsize=16,color="green",shape="box"];2131 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2131[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];2131 -> 2259[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2132 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2132[label="primMulNat (Succ Zero) (Succ vvv4100)",fontsize=16,color="magenta"];2132 -> 2260[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2130[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Neg vvv183) (vvv40 * Neg Zero)) vvv89) (primPlusInt (Neg vvv182) (vvv40 * Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];2130 -> 2261[label="",style="solid", color="black", weight=3]; 108.72/64.60 2133[label="vvv90",fontsize=16,color="green",shape="box"];2134 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2134[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2134 -> 2262[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2135 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2135[label="primMulNat (Succ Zero) Zero",fontsize=16,color="magenta"];2135 -> 2263[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2144 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2144[label="primMulNat (Succ Zero) (Succ vvv8)",fontsize=16,color="magenta"];2144 -> 2264[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2144 -> 2265[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2145 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2145[label="primMulNat (Succ Zero) (Succ vvv8)",fontsize=16,color="magenta"];2145 -> 2266[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2145 -> 2267[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2154 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2154[label="primPlusNat vvv161 vvv170",fontsize=16,color="magenta"];2154 -> 2268[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2154 -> 2269[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2155 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2155[label="primPlusNat vvv161 vvv170",fontsize=16,color="magenta"];2155 -> 2270[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2155 -> 2271[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2153[label="primQuotInt (Pos vvv186) (reduce2D (Pos vvv187) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];2153 -> 2272[label="",style="solid", color="black", weight=3]; 108.72/64.60 2156[label="primQuotInt (primMinusNat (Succ vvv1610) vvv172) (reduce2D (primMinusNat (Succ vvv1610) vvv172) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29177[label="vvv172/Succ vvv1720",fontsize=10,color="white",style="solid",shape="box"];2156 -> 29177[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29177 -> 2273[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29178[label="vvv172/Zero",fontsize=10,color="white",style="solid",shape="box"];2156 -> 29178[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29178 -> 2274[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2157[label="primQuotInt (primMinusNat Zero vvv172) (reduce2D (primMinusNat Zero vvv172) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29179[label="vvv172/Succ vvv1720",fontsize=10,color="white",style="solid",shape="box"];2157 -> 29179[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29179 -> 2275[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29180[label="vvv172/Zero",fontsize=10,color="white",style="solid",shape="box"];2157 -> 29180[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29180 -> 2276[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2158[label="Succ Zero",fontsize=16,color="green",shape="box"];2159[label="Succ Zero",fontsize=16,color="green",shape="box"];2160[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primPlusInt (Pos vvv185) (primMulInt vvv9 (Pos (Succ vvv10)))) vvv163) (primPlusInt (Pos vvv184) (primMulInt vvv9 (Pos (Succ vvv10)))) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29181[label="vvv9/Pos vvv90",fontsize=10,color="white",style="solid",shape="box"];2160 -> 29181[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29181 -> 2277[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29182[label="vvv9/Neg vvv90",fontsize=10,color="white",style="solid",shape="box"];2160 -> 29182[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29182 -> 2278[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2161[label="Zero",fontsize=16,color="green",shape="box"];2162[label="Zero",fontsize=16,color="green",shape="box"];2163[label="Succ Zero",fontsize=16,color="green",shape="box"];2164[label="vvv4100",fontsize=16,color="green",shape="box"];2165[label="Succ Zero",fontsize=16,color="green",shape="box"];2166[label="vvv4100",fontsize=16,color="green",shape="box"];2167[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos vvv167) (primMulInt vvv40 (Pos Zero))) vvv37) (primPlusInt (Pos vvv166) (primMulInt vvv40 (Pos Zero))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29183[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];2167 -> 29183[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29183 -> 2279[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29184[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];2167 -> 29184[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29184 -> 2280[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2168[label="Succ Zero",fontsize=16,color="green",shape="box"];2169[label="Succ Zero",fontsize=16,color="green",shape="box"];2178 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2178[label="primMulNat (Succ Zero) (Succ vvv19)",fontsize=16,color="magenta"];2178 -> 2281[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2178 -> 2282[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2179 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2179[label="primMulNat (Succ Zero) (Succ vvv19)",fontsize=16,color="magenta"];2179 -> 2283[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2179 -> 2284[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2187[label="primQuotInt (primMinusNat (Succ vvv1470) vvv106) (reduce2D (primMinusNat (Succ vvv1470) vvv106) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29185[label="vvv106/Succ vvv1060",fontsize=10,color="white",style="solid",shape="box"];2187 -> 29185[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29185 -> 2285[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29186[label="vvv106/Zero",fontsize=10,color="white",style="solid",shape="box"];2187 -> 29186[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29186 -> 2286[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2188[label="primQuotInt (primMinusNat Zero vvv106) (reduce2D (primMinusNat Zero vvv106) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29187[label="vvv106/Succ vvv1060",fontsize=10,color="white",style="solid",shape="box"];2188 -> 29187[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29187 -> 2287[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29188[label="vvv106/Zero",fontsize=10,color="white",style="solid",shape="box"];2188 -> 29188[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29188 -> 2288[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2190 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2190[label="primPlusNat vvv106 vvv149",fontsize=16,color="magenta"];2190 -> 2289[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2190 -> 2290[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2191 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2191[label="primPlusNat vvv106 vvv149",fontsize=16,color="magenta"];2191 -> 2291[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2191 -> 2292[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2189[label="primQuotInt (Neg vvv190) (reduce2D (Neg vvv191) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];2189 -> 2293[label="",style="solid", color="black", weight=3]; 108.72/64.60 2192[label="Succ Zero",fontsize=16,color="green",shape="box"];2193[label="Succ Zero",fontsize=16,color="green",shape="box"];2194[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primPlusInt (Neg vvv189) (primMulInt vvv20 (Pos (Succ vvv21)))) vvv108) (primPlusInt (Neg vvv188) (primMulInt vvv20 (Pos (Succ vvv21)))) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29189[label="vvv20/Pos vvv200",fontsize=10,color="white",style="solid",shape="box"];2194 -> 29189[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29189 -> 2294[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29190[label="vvv20/Neg vvv200",fontsize=10,color="white",style="solid",shape="box"];2194 -> 29190[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29190 -> 2295[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2195[label="Succ Zero",fontsize=16,color="green",shape="box"];2196[label="Succ Zero",fontsize=16,color="green",shape="box"];2197[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Neg vvv175) (primMulInt vvv40 (Pos Zero))) vvv49) (primPlusInt (Neg vvv174) (primMulInt vvv40 (Pos Zero))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29191[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];2197 -> 29191[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29191 -> 2296[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29192[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];2197 -> 29192[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29192 -> 2297[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2198[label="Succ Zero",fontsize=16,color="green",shape="box"];2199[label="Succ Zero",fontsize=16,color="green",shape="box"];2208 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2208[label="primMulNat (Succ Zero) (Succ vvv24)",fontsize=16,color="magenta"];2208 -> 2298[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2208 -> 2299[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2209 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2209[label="primMulNat (Succ Zero) (Succ vvv24)",fontsize=16,color="magenta"];2209 -> 2300[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2209 -> 2301[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2217[label="vvv52",fontsize=16,color="green",shape="box"];2218[label="vvv151",fontsize=16,color="green",shape="box"];2219[label="vvv109",fontsize=16,color="green",shape="box"];2221 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2221[label="primPlusNat vvv109 vvv153",fontsize=16,color="magenta"];2221 -> 2302[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2221 -> 2303[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2222 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2222[label="primPlusNat vvv109 vvv153",fontsize=16,color="magenta"];2222 -> 2304[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2222 -> 2305[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2220[label="primQuotInt (Pos vvv194) (reduce2D (Pos vvv195) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2220 -> 2306[label="",style="solid", color="black", weight=3]; 108.72/64.60 2223[label="Succ Zero",fontsize=16,color="green",shape="box"];2224[label="Succ Zero",fontsize=16,color="green",shape="box"];2225[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (primPlusInt (Pos vvv193) (primMulInt vvv25 (Neg (Succ vvv26)))) vvv111) (primPlusInt (Pos vvv192) (primMulInt vvv25 (Neg (Succ vvv26)))) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29193[label="vvv25/Pos vvv250",fontsize=10,color="white",style="solid",shape="box"];2225 -> 29193[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29193 -> 2307[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29194[label="vvv25/Neg vvv250",fontsize=10,color="white",style="solid",shape="box"];2225 -> 29194[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29194 -> 2308[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2226[label="Succ Zero",fontsize=16,color="green",shape="box"];2227[label="vvv4100",fontsize=16,color="green",shape="box"];2228[label="Succ Zero",fontsize=16,color="green",shape="box"];2229[label="vvv4100",fontsize=16,color="green",shape="box"];2230[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos vvv179) (primMulInt vvv40 (Neg Zero))) vvv69) (primPlusInt (Pos vvv178) (primMulInt vvv40 (Neg Zero))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29195[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];2230 -> 29195[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29195 -> 2309[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29196[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];2230 -> 29196[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29196 -> 2310[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2231[label="Succ Zero",fontsize=16,color="green",shape="box"];2232[label="Succ Zero",fontsize=16,color="green",shape="box"];2241 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2241[label="primMulNat (Succ Zero) (Succ vvv29)",fontsize=16,color="magenta"];2241 -> 2311[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2241 -> 2312[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2242 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2242[label="primMulNat (Succ Zero) (Succ vvv29)",fontsize=16,color="magenta"];2242 -> 2313[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2242 -> 2314[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2251 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2251[label="primPlusNat vvv112 vvv155",fontsize=16,color="magenta"];2251 -> 2315[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2251 -> 2316[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2252 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2252[label="primPlusNat vvv112 vvv155",fontsize=16,color="magenta"];2252 -> 2317[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2252 -> 2318[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2250[label="primQuotInt (Neg vvv198) (reduce2D (Neg vvv199) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2250 -> 2319[label="",style="solid", color="black", weight=3]; 108.72/64.60 2253[label="vvv112",fontsize=16,color="green",shape="box"];2254[label="vvv157",fontsize=16,color="green",shape="box"];2255[label="vvv72",fontsize=16,color="green",shape="box"];2256[label="Succ Zero",fontsize=16,color="green",shape="box"];2257[label="Succ Zero",fontsize=16,color="green",shape="box"];2258[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (primPlusInt (Neg vvv197) (primMulInt vvv30 (Neg (Succ vvv31)))) vvv114) (primPlusInt (Neg vvv196) (primMulInt vvv30 (Neg (Succ vvv31)))) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29197[label="vvv30/Pos vvv300",fontsize=10,color="white",style="solid",shape="box"];2258 -> 29197[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29197 -> 2320[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29198[label="vvv30/Neg vvv300",fontsize=10,color="white",style="solid",shape="box"];2258 -> 29198[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29198 -> 2321[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2259[label="Succ Zero",fontsize=16,color="green",shape="box"];2260[label="Succ Zero",fontsize=16,color="green",shape="box"];2261[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Neg vvv183) (primMulInt vvv40 (Neg Zero))) vvv89) (primPlusInt (Neg vvv182) (primMulInt vvv40 (Neg Zero))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29199[label="vvv40/Pos vvv400",fontsize=10,color="white",style="solid",shape="box"];2261 -> 29199[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29199 -> 2322[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 29200[label="vvv40/Neg vvv400",fontsize=10,color="white",style="solid",shape="box"];2261 -> 29200[label="",style="solid", color="burlywood", weight=9]; 108.72/64.60 29200 -> 2323[label="",style="solid", color="burlywood", weight=3]; 108.72/64.60 2262[label="Succ Zero",fontsize=16,color="green",shape="box"];2263[label="Succ Zero",fontsize=16,color="green",shape="box"];2264[label="Succ Zero",fontsize=16,color="green",shape="box"];2265[label="vvv8",fontsize=16,color="green",shape="box"];2266[label="Succ Zero",fontsize=16,color="green",shape="box"];2267[label="vvv8",fontsize=16,color="green",shape="box"];2268[label="vvv161",fontsize=16,color="green",shape="box"];2269[label="vvv170",fontsize=16,color="green",shape="box"];2270[label="vvv161",fontsize=16,color="green",shape="box"];2271[label="vvv170",fontsize=16,color="green",shape="box"];2272[label="primQuotInt (Pos vvv186) (gcd (Pos vvv187) (Pos vvv116))",fontsize=16,color="black",shape="box"];2272 -> 2324[label="",style="solid", color="black", weight=3]; 108.72/64.60 2273[label="primQuotInt (primMinusNat (Succ vvv1610) (Succ vvv1720)) (reduce2D (primMinusNat (Succ vvv1610) (Succ vvv1720)) (Pos vvv116))",fontsize=16,color="black",shape="box"];2273 -> 2325[label="",style="solid", color="black", weight=3]; 108.72/64.60 2274[label="primQuotInt (primMinusNat (Succ vvv1610) Zero) (reduce2D (primMinusNat (Succ vvv1610) Zero) (Pos vvv116))",fontsize=16,color="black",shape="box"];2274 -> 2326[label="",style="solid", color="black", weight=3]; 108.72/64.60 2275[label="primQuotInt (primMinusNat Zero (Succ vvv1720)) (reduce2D (primMinusNat Zero (Succ vvv1720)) (Pos vvv116))",fontsize=16,color="black",shape="box"];2275 -> 2327[label="",style="solid", color="black", weight=3]; 108.72/64.60 2276[label="primQuotInt (primMinusNat Zero Zero) (reduce2D (primMinusNat Zero Zero) (Pos vvv116))",fontsize=16,color="black",shape="box"];2276 -> 2328[label="",style="solid", color="black", weight=3]; 108.72/64.60 2277[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primPlusInt (Pos vvv185) (primMulInt (Pos vvv90) (Pos (Succ vvv10)))) vvv163) (primPlusInt (Pos vvv184) (primMulInt (Pos vvv90) (Pos (Succ vvv10)))) (Pos vvv116))",fontsize=16,color="black",shape="box"];2277 -> 2329[label="",style="solid", color="black", weight=3]; 108.72/64.60 2278[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primPlusInt (Pos vvv185) (primMulInt (Neg vvv90) (Pos (Succ vvv10)))) vvv163) (primPlusInt (Pos vvv184) (primMulInt (Neg vvv90) (Pos (Succ vvv10)))) (Pos vvv116))",fontsize=16,color="black",shape="box"];2278 -> 2330[label="",style="solid", color="black", weight=3]; 108.72/64.60 2279[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos vvv167) (primMulInt (Pos vvv400) (Pos Zero))) vvv37) (primPlusInt (Pos vvv166) (primMulInt (Pos vvv400) (Pos Zero))) (Pos Zero))",fontsize=16,color="black",shape="box"];2279 -> 2331[label="",style="solid", color="black", weight=3]; 108.72/64.60 2280[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos vvv167) (primMulInt (Neg vvv400) (Pos Zero))) vvv37) (primPlusInt (Pos vvv166) (primMulInt (Neg vvv400) (Pos Zero))) (Pos Zero))",fontsize=16,color="black",shape="box"];2280 -> 2332[label="",style="solid", color="black", weight=3]; 108.72/64.60 2281[label="Succ Zero",fontsize=16,color="green",shape="box"];2282[label="vvv19",fontsize=16,color="green",shape="box"];2283[label="Succ Zero",fontsize=16,color="green",shape="box"];2284[label="vvv19",fontsize=16,color="green",shape="box"];2285[label="primQuotInt (primMinusNat (Succ vvv1470) (Succ vvv1060)) (reduce2D (primMinusNat (Succ vvv1470) (Succ vvv1060)) (Neg vvv47))",fontsize=16,color="black",shape="box"];2285 -> 2333[label="",style="solid", color="black", weight=3]; 108.72/64.60 2286[label="primQuotInt (primMinusNat (Succ vvv1470) Zero) (reduce2D (primMinusNat (Succ vvv1470) Zero) (Neg vvv47))",fontsize=16,color="black",shape="box"];2286 -> 2334[label="",style="solid", color="black", weight=3]; 108.72/64.60 2287[label="primQuotInt (primMinusNat Zero (Succ vvv1060)) (reduce2D (primMinusNat Zero (Succ vvv1060)) (Neg vvv47))",fontsize=16,color="black",shape="box"];2287 -> 2335[label="",style="solid", color="black", weight=3]; 108.72/64.60 2288[label="primQuotInt (primMinusNat Zero Zero) (reduce2D (primMinusNat Zero Zero) (Neg vvv47))",fontsize=16,color="black",shape="box"];2288 -> 2336[label="",style="solid", color="black", weight=3]; 108.72/64.60 2289[label="vvv106",fontsize=16,color="green",shape="box"];2290[label="vvv149",fontsize=16,color="green",shape="box"];2291[label="vvv106",fontsize=16,color="green",shape="box"];2292[label="vvv149",fontsize=16,color="green",shape="box"];2293[label="primQuotInt (Neg vvv190) (gcd (Neg vvv191) (Neg vvv47))",fontsize=16,color="black",shape="box"];2293 -> 2337[label="",style="solid", color="black", weight=3]; 108.72/64.60 2294[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primPlusInt (Neg vvv189) (primMulInt (Pos vvv200) (Pos (Succ vvv21)))) vvv108) (primPlusInt (Neg vvv188) (primMulInt (Pos vvv200) (Pos (Succ vvv21)))) (Neg vvv47))",fontsize=16,color="black",shape="box"];2294 -> 2338[label="",style="solid", color="black", weight=3]; 108.72/64.60 2295[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primPlusInt (Neg vvv189) (primMulInt (Neg vvv200) (Pos (Succ vvv21)))) vvv108) (primPlusInt (Neg vvv188) (primMulInt (Neg vvv200) (Pos (Succ vvv21)))) (Neg vvv47))",fontsize=16,color="black",shape="box"];2295 -> 2339[label="",style="solid", color="black", weight=3]; 108.72/64.60 2296[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Neg vvv175) (primMulInt (Pos vvv400) (Pos Zero))) vvv49) (primPlusInt (Neg vvv174) (primMulInt (Pos vvv400) (Pos Zero))) (Neg Zero))",fontsize=16,color="black",shape="box"];2296 -> 2340[label="",style="solid", color="black", weight=3]; 108.72/64.60 2297[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Neg vvv175) (primMulInt (Neg vvv400) (Pos Zero))) vvv49) (primPlusInt (Neg vvv174) (primMulInt (Neg vvv400) (Pos Zero))) (Neg Zero))",fontsize=16,color="black",shape="box"];2297 -> 2341[label="",style="solid", color="black", weight=3]; 108.72/64.60 2298[label="Succ Zero",fontsize=16,color="green",shape="box"];2299[label="vvv24",fontsize=16,color="green",shape="box"];2300[label="Succ Zero",fontsize=16,color="green",shape="box"];2301[label="vvv24",fontsize=16,color="green",shape="box"];2302[label="vvv109",fontsize=16,color="green",shape="box"];2303[label="vvv153",fontsize=16,color="green",shape="box"];2304[label="vvv109",fontsize=16,color="green",shape="box"];2305[label="vvv153",fontsize=16,color="green",shape="box"];2306[label="primQuotInt (Pos vvv194) (gcd (Pos vvv195) (Neg vvv52))",fontsize=16,color="black",shape="box"];2306 -> 2342[label="",style="solid", color="black", weight=3]; 108.72/64.60 2307[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (primPlusInt (Pos vvv193) (primMulInt (Pos vvv250) (Neg (Succ vvv26)))) vvv111) (primPlusInt (Pos vvv192) (primMulInt (Pos vvv250) (Neg (Succ vvv26)))) (Neg vvv52))",fontsize=16,color="black",shape="box"];2307 -> 2343[label="",style="solid", color="black", weight=3]; 108.72/64.60 2308[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (primPlusInt (Pos vvv193) (primMulInt (Neg vvv250) (Neg (Succ vvv26)))) vvv111) (primPlusInt (Pos vvv192) (primMulInt (Neg vvv250) (Neg (Succ vvv26)))) (Neg vvv52))",fontsize=16,color="black",shape="box"];2308 -> 2344[label="",style="solid", color="black", weight=3]; 108.72/64.60 2309[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos vvv179) (primMulInt (Pos vvv400) (Neg Zero))) vvv69) (primPlusInt (Pos vvv178) (primMulInt (Pos vvv400) (Neg Zero))) (Neg Zero))",fontsize=16,color="black",shape="box"];2309 -> 2345[label="",style="solid", color="black", weight=3]; 108.72/64.60 2310[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos vvv179) (primMulInt (Neg vvv400) (Neg Zero))) vvv69) (primPlusInt (Pos vvv178) (primMulInt (Neg vvv400) (Neg Zero))) (Neg Zero))",fontsize=16,color="black",shape="box"];2310 -> 2346[label="",style="solid", color="black", weight=3]; 108.72/64.60 2311[label="Succ Zero",fontsize=16,color="green",shape="box"];2312[label="vvv29",fontsize=16,color="green",shape="box"];2313[label="Succ Zero",fontsize=16,color="green",shape="box"];2314[label="vvv29",fontsize=16,color="green",shape="box"];2315[label="vvv112",fontsize=16,color="green",shape="box"];2316[label="vvv155",fontsize=16,color="green",shape="box"];2317[label="vvv112",fontsize=16,color="green",shape="box"];2318[label="vvv155",fontsize=16,color="green",shape="box"];2319[label="primQuotInt (Neg vvv198) (gcd (Neg vvv199) (Pos vvv72))",fontsize=16,color="black",shape="box"];2319 -> 2347[label="",style="solid", color="black", weight=3]; 108.72/64.60 2320[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (primPlusInt (Neg vvv197) (primMulInt (Pos vvv300) (Neg (Succ vvv31)))) vvv114) (primPlusInt (Neg vvv196) (primMulInt (Pos vvv300) (Neg (Succ vvv31)))) (Pos vvv72))",fontsize=16,color="black",shape="box"];2320 -> 2348[label="",style="solid", color="black", weight=3]; 108.72/64.60 2321[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (primPlusInt (Neg vvv197) (primMulInt (Neg vvv300) (Neg (Succ vvv31)))) vvv114) (primPlusInt (Neg vvv196) (primMulInt (Neg vvv300) (Neg (Succ vvv31)))) (Pos vvv72))",fontsize=16,color="black",shape="box"];2321 -> 2349[label="",style="solid", color="black", weight=3]; 108.72/64.60 2322[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Neg vvv183) (primMulInt (Pos vvv400) (Neg Zero))) vvv89) (primPlusInt (Neg vvv182) (primMulInt (Pos vvv400) (Neg Zero))) (Pos Zero))",fontsize=16,color="black",shape="box"];2322 -> 2350[label="",style="solid", color="black", weight=3]; 108.72/64.60 2323[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Neg vvv183) (primMulInt (Neg vvv400) (Neg Zero))) vvv89) (primPlusInt (Neg vvv182) (primMulInt (Neg vvv400) (Neg Zero))) (Pos Zero))",fontsize=16,color="black",shape="box"];2323 -> 2351[label="",style="solid", color="black", weight=3]; 108.72/64.60 2324[label="primQuotInt (Pos vvv186) (gcd3 (Pos vvv187) (Pos vvv116))",fontsize=16,color="black",shape="box"];2324 -> 2352[label="",style="solid", color="black", weight=3]; 108.72/64.60 2325 -> 2079[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2325[label="primQuotInt (primMinusNat vvv1610 vvv1720) (reduce2D (primMinusNat vvv1610 vvv1720) (Pos vvv116))",fontsize=16,color="magenta"];2325 -> 2353[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2325 -> 2354[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2326 -> 2153[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2326[label="primQuotInt (Pos (Succ vvv1610)) (reduce2D (Pos (Succ vvv1610)) (Pos vvv116))",fontsize=16,color="magenta"];2326 -> 2355[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2326 -> 2356[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2327 -> 2250[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2327[label="primQuotInt (Neg (Succ vvv1720)) (reduce2D (Neg (Succ vvv1720)) (Pos vvv116))",fontsize=16,color="magenta"];2327 -> 2357[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2327 -> 2358[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2327 -> 2359[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2328 -> 2153[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2328[label="primQuotInt (Pos Zero) (reduce2D (Pos Zero) (Pos vvv116))",fontsize=16,color="magenta"];2328 -> 2360[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2328 -> 2361[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2329 -> 2362[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2329[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primPlusInt (Pos vvv185) (Pos (primMulNat vvv90 (Succ vvv10)))) vvv163) (primPlusInt (Pos vvv184) (Pos (primMulNat vvv90 (Succ vvv10)))) (Pos vvv116))",fontsize=16,color="magenta"];2329 -> 2363[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2329 -> 2364[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2330 -> 2372[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2330[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primPlusInt (Pos vvv185) (Neg (primMulNat vvv90 (Succ vvv10)))) vvv163) (primPlusInt (Pos vvv184) (Neg (primMulNat vvv90 (Succ vvv10)))) (Pos vvv116))",fontsize=16,color="magenta"];2330 -> 2373[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2330 -> 2374[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2331 -> 2362[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2331[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos vvv167) (Pos (primMulNat vvv400 Zero))) vvv37) (primPlusInt (Pos vvv166) (Pos (primMulNat vvv400 Zero))) (Pos Zero))",fontsize=16,color="magenta"];2331 -> 2365[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2331 -> 2366[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2331 -> 2367[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2331 -> 2368[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2331 -> 2369[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2331 -> 2370[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2331 -> 2371[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2332 -> 2372[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2332[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Pos vvv167) (Neg (primMulNat vvv400 Zero))) vvv37) (primPlusInt (Pos vvv166) (Neg (primMulNat vvv400 Zero))) (Pos Zero))",fontsize=16,color="magenta"];2332 -> 2375[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2332 -> 2376[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2332 -> 2377[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2332 -> 2378[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2332 -> 2379[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2332 -> 2380[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2332 -> 2381[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2333 -> 2034[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2333[label="primQuotInt (primMinusNat vvv1470 vvv1060) (reduce2D (primMinusNat vvv1470 vvv1060) (Neg vvv47))",fontsize=16,color="magenta"];2333 -> 2382[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2333 -> 2383[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2334 -> 2220[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2334[label="primQuotInt (Pos (Succ vvv1470)) (reduce2D (Pos (Succ vvv1470)) (Neg vvv47))",fontsize=16,color="magenta"];2334 -> 2384[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2334 -> 2385[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2334 -> 2386[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2335 -> 2189[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2335[label="primQuotInt (Neg (Succ vvv1060)) (reduce2D (Neg (Succ vvv1060)) (Neg vvv47))",fontsize=16,color="magenta"];2335 -> 2387[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2335 -> 2388[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2336 -> 2220[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2336[label="primQuotInt (Pos Zero) (reduce2D (Pos Zero) (Neg vvv47))",fontsize=16,color="magenta"];2336 -> 2389[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2336 -> 2390[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2336 -> 2391[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2337[label="primQuotInt (Neg vvv190) (gcd3 (Neg vvv191) (Neg vvv47))",fontsize=16,color="black",shape="box"];2337 -> 2392[label="",style="solid", color="black", weight=3]; 108.72/64.60 2338 -> 2393[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2338[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primPlusInt (Neg vvv189) (Pos (primMulNat vvv200 (Succ vvv21)))) vvv108) (primPlusInt (Neg vvv188) (Pos (primMulNat vvv200 (Succ vvv21)))) (Neg vvv47))",fontsize=16,color="magenta"];2338 -> 2394[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2338 -> 2395[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2339 -> 2403[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2339[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primPlusInt (Neg vvv189) (Neg (primMulNat vvv200 (Succ vvv21)))) vvv108) (primPlusInt (Neg vvv188) (Neg (primMulNat vvv200 (Succ vvv21)))) (Neg vvv47))",fontsize=16,color="magenta"];2339 -> 2404[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2339 -> 2405[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2340 -> 2393[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2340[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Neg vvv175) (Pos (primMulNat vvv400 Zero))) vvv49) (primPlusInt (Neg vvv174) (Pos (primMulNat vvv400 Zero))) (Neg Zero))",fontsize=16,color="magenta"];2340 -> 2396[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2340 -> 2397[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2340 -> 2398[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2340 -> 2399[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2340 -> 2400[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2340 -> 2401[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2340 -> 2402[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2341 -> 2403[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2341[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Neg vvv175) (Neg (primMulNat vvv400 Zero))) vvv49) (primPlusInt (Neg vvv174) (Neg (primMulNat vvv400 Zero))) (Neg Zero))",fontsize=16,color="magenta"];2341 -> 2406[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2341 -> 2407[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2341 -> 2408[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2341 -> 2409[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2341 -> 2410[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2341 -> 2411[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2341 -> 2412[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2342[label="primQuotInt (Pos vvv194) (gcd3 (Pos vvv195) (Neg vvv52))",fontsize=16,color="black",shape="box"];2342 -> 2413[label="",style="solid", color="black", weight=3]; 108.72/64.60 2343 -> 2414[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2343[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (primPlusInt (Pos vvv193) (Neg (primMulNat vvv250 (Succ vvv26)))) vvv111) (primPlusInt (Pos vvv192) (Neg (primMulNat vvv250 (Succ vvv26)))) (Neg vvv52))",fontsize=16,color="magenta"];2343 -> 2415[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2343 -> 2416[label="",style="dashed", color="magenta", weight=3]; 108.72/64.60 2344 -> 2424[label="",style="dashed", color="red", weight=0]; 108.72/64.60 2344[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (primPlusInt (Pos vvv193) (Pos (primMulNat vvv250 (Succ vvv26)))) vvv111) (primPlusInt (Pos vvv192) (Pos (primMulNat vvv250 (Succ vvv26)))) (Neg vvv52))",fontsize=16,color="magenta"];2344 -> 2425[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2344 -> 2426[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2345 -> 2414[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2345[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos vvv179) (Neg (primMulNat vvv400 Zero))) vvv69) (primPlusInt (Pos vvv178) (Neg (primMulNat vvv400 Zero))) (Neg Zero))",fontsize=16,color="magenta"];2345 -> 2417[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2345 -> 2418[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2345 -> 2419[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2345 -> 2420[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2345 -> 2421[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2345 -> 2422[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2345 -> 2423[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2346 -> 2424[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2346[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (primPlusInt (Pos vvv179) (Pos (primMulNat vvv400 Zero))) vvv69) (primPlusInt (Pos vvv178) (Pos (primMulNat vvv400 Zero))) (Neg Zero))",fontsize=16,color="magenta"];2346 -> 2427[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2346 -> 2428[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2346 -> 2429[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2346 -> 2430[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2346 -> 2431[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2346 -> 2432[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2346 -> 2433[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2347[label="primQuotInt (Neg vvv198) (gcd3 (Neg vvv199) (Pos vvv72))",fontsize=16,color="black",shape="box"];2347 -> 2434[label="",style="solid", color="black", weight=3]; 108.72/64.61 2348 -> 2435[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2348[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (primPlusInt (Neg vvv197) (Neg (primMulNat vvv300 (Succ vvv31)))) vvv114) (primPlusInt (Neg vvv196) (Neg (primMulNat vvv300 (Succ vvv31)))) (Pos vvv72))",fontsize=16,color="magenta"];2348 -> 2436[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2348 -> 2437[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2349 -> 2445[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2349[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (primPlusInt (Neg vvv197) (Pos (primMulNat vvv300 (Succ vvv31)))) vvv114) (primPlusInt (Neg vvv196) (Pos (primMulNat vvv300 (Succ vvv31)))) (Pos vvv72))",fontsize=16,color="magenta"];2349 -> 2446[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2349 -> 2447[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2350 -> 2435[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2350[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Neg vvv183) (Neg (primMulNat vvv400 Zero))) vvv89) (primPlusInt (Neg vvv182) (Neg (primMulNat vvv400 Zero))) (Pos Zero))",fontsize=16,color="magenta"];2350 -> 2438[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2350 -> 2439[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2350 -> 2440[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2350 -> 2441[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2350 -> 2442[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2350 -> 2443[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2350 -> 2444[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2351 -> 2445[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2351[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (primPlusInt (Neg vvv183) (Pos (primMulNat vvv400 Zero))) vvv89) (primPlusInt (Neg vvv182) (Pos (primMulNat vvv400 Zero))) (Pos Zero))",fontsize=16,color="magenta"];2351 -> 2448[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2351 -> 2449[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2351 -> 2450[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2351 -> 2451[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2351 -> 2452[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2351 -> 2453[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2351 -> 2454[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2352 -> 2455[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2352[label="primQuotInt (Pos vvv186) (gcd2 (Pos vvv187 == fromInt (Pos Zero)) (Pos vvv187) (Pos vvv116))",fontsize=16,color="magenta"];2352 -> 2456[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2353[label="vvv1720",fontsize=16,color="green",shape="box"];2354[label="vvv1610",fontsize=16,color="green",shape="box"];2355[label="Succ vvv1610",fontsize=16,color="green",shape="box"];2356[label="Succ vvv1610",fontsize=16,color="green",shape="box"];2357[label="Succ vvv1720",fontsize=16,color="green",shape="box"];2358[label="vvv116",fontsize=16,color="green",shape="box"];2359[label="Succ vvv1720",fontsize=16,color="green",shape="box"];2360[label="Zero",fontsize=16,color="green",shape="box"];2361[label="Zero",fontsize=16,color="green",shape="box"];2363 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2363[label="primMulNat vvv90 (Succ vvv10)",fontsize=16,color="magenta"];2363 -> 2457[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2363 -> 2458[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2364 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2364[label="primMulNat vvv90 (Succ vvv10)",fontsize=16,color="magenta"];2364 -> 2459[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2364 -> 2460[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2362[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primPlusInt (Pos vvv185) (Pos vvv201)) vvv163) (primPlusInt (Pos vvv184) (Pos vvv200)) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];2362 -> 2461[label="",style="solid", color="black", weight=3]; 108.72/64.61 2373 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2373[label="primMulNat vvv90 (Succ vvv10)",fontsize=16,color="magenta"];2373 -> 2462[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2373 -> 2463[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2374 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2374[label="primMulNat vvv90 (Succ vvv10)",fontsize=16,color="magenta"];2374 -> 2464[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2374 -> 2465[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2372[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primPlusInt (Pos vvv185) (Neg vvv203)) vvv163) (primPlusInt (Pos vvv184) (Neg vvv202)) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];2372 -> 2466[label="",style="solid", color="black", weight=3]; 108.72/64.61 2365[label="Zero",fontsize=16,color="green",shape="box"];2366[label="vvv167",fontsize=16,color="green",shape="box"];2367 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2367[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2368[label="Zero",fontsize=16,color="green",shape="box"];2369 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2369[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2370[label="vvv37",fontsize=16,color="green",shape="box"];2371[label="vvv166",fontsize=16,color="green",shape="box"];2375[label="Zero",fontsize=16,color="green",shape="box"];2376[label="vvv167",fontsize=16,color="green",shape="box"];2377[label="Zero",fontsize=16,color="green",shape="box"];2378 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2378[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2378 -> 2467[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2379[label="vvv37",fontsize=16,color="green",shape="box"];2380[label="vvv166",fontsize=16,color="green",shape="box"];2381 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2381[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2381 -> 2468[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2382[label="vvv1060",fontsize=16,color="green",shape="box"];2383[label="vvv1470",fontsize=16,color="green",shape="box"];2384[label="Succ vvv1470",fontsize=16,color="green",shape="box"];2385[label="Succ vvv1470",fontsize=16,color="green",shape="box"];2386[label="vvv47",fontsize=16,color="green",shape="box"];2387[label="Succ vvv1060",fontsize=16,color="green",shape="box"];2388[label="Succ vvv1060",fontsize=16,color="green",shape="box"];2389[label="Zero",fontsize=16,color="green",shape="box"];2390[label="Zero",fontsize=16,color="green",shape="box"];2391[label="vvv47",fontsize=16,color="green",shape="box"];2392 -> 2469[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2392[label="primQuotInt (Neg vvv190) (gcd2 (Neg vvv191 == fromInt (Pos Zero)) (Neg vvv191) (Neg vvv47))",fontsize=16,color="magenta"];2392 -> 2470[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2394 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2394[label="primMulNat vvv200 (Succ vvv21)",fontsize=16,color="magenta"];2394 -> 2471[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2394 -> 2472[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2395 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2395[label="primMulNat vvv200 (Succ vvv21)",fontsize=16,color="magenta"];2395 -> 2473[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2395 -> 2474[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2393[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primPlusInt (Neg vvv189) (Pos vvv205)) vvv108) (primPlusInt (Neg vvv188) (Pos vvv204)) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];2393 -> 2475[label="",style="solid", color="black", weight=3]; 108.72/64.61 2404 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2404[label="primMulNat vvv200 (Succ vvv21)",fontsize=16,color="magenta"];2404 -> 2476[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2404 -> 2477[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2405 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2405[label="primMulNat vvv200 (Succ vvv21)",fontsize=16,color="magenta"];2405 -> 2478[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2405 -> 2479[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2403[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primPlusInt (Neg vvv189) (Neg vvv207)) vvv108) (primPlusInt (Neg vvv188) (Neg vvv206)) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];2403 -> 2480[label="",style="solid", color="black", weight=3]; 108.72/64.61 2396[label="Zero",fontsize=16,color="green",shape="box"];2397[label="vvv175",fontsize=16,color="green",shape="box"];2398[label="vvv49",fontsize=16,color="green",shape="box"];2399[label="Zero",fontsize=16,color="green",shape="box"];2400 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2400[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2401[label="vvv174",fontsize=16,color="green",shape="box"];2402 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2402[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2406[label="Zero",fontsize=16,color="green",shape="box"];2407[label="vvv175",fontsize=16,color="green",shape="box"];2408[label="vvv49",fontsize=16,color="green",shape="box"];2409[label="Zero",fontsize=16,color="green",shape="box"];2410 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2410[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2410 -> 2481[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2411[label="vvv174",fontsize=16,color="green",shape="box"];2412 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2412[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2412 -> 2482[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2413 -> 2483[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2413[label="primQuotInt (Pos vvv194) (gcd2 (Pos vvv195 == fromInt (Pos Zero)) (Pos vvv195) (Neg vvv52))",fontsize=16,color="magenta"];2413 -> 2484[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2415 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2415[label="primMulNat vvv250 (Succ vvv26)",fontsize=16,color="magenta"];2415 -> 2485[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2415 -> 2486[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2416 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2416[label="primMulNat vvv250 (Succ vvv26)",fontsize=16,color="magenta"];2416 -> 2487[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2416 -> 2488[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2414[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (primPlusInt (Pos vvv193) (Neg vvv209)) vvv111) (primPlusInt (Pos vvv192) (Neg vvv208)) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2414 -> 2489[label="",style="solid", color="black", weight=3]; 108.72/64.61 2425 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2425[label="primMulNat vvv250 (Succ vvv26)",fontsize=16,color="magenta"];2425 -> 2490[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2425 -> 2491[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2426 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2426[label="primMulNat vvv250 (Succ vvv26)",fontsize=16,color="magenta"];2426 -> 2492[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2426 -> 2493[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2424[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (primPlusInt (Pos vvv193) (Pos vvv211)) vvv111) (primPlusInt (Pos vvv192) (Pos vvv210)) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2424 -> 2494[label="",style="solid", color="black", weight=3]; 108.72/64.61 2417[label="Zero",fontsize=16,color="green",shape="box"];2418[label="vvv179",fontsize=16,color="green",shape="box"];2419[label="vvv178",fontsize=16,color="green",shape="box"];2420 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2420[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2421[label="vvv69",fontsize=16,color="green",shape="box"];2422 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2422[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2423[label="Zero",fontsize=16,color="green",shape="box"];2427[label="Zero",fontsize=16,color="green",shape="box"];2428[label="vvv179",fontsize=16,color="green",shape="box"];2429[label="vvv178",fontsize=16,color="green",shape="box"];2430 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2430[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2430 -> 2495[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2431[label="vvv69",fontsize=16,color="green",shape="box"];2432[label="Zero",fontsize=16,color="green",shape="box"];2433 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2433[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2433 -> 2496[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2434 -> 2497[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2434[label="primQuotInt (Neg vvv198) (gcd2 (Neg vvv199 == fromInt (Pos Zero)) (Neg vvv199) (Pos vvv72))",fontsize=16,color="magenta"];2434 -> 2498[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2436 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2436[label="primMulNat vvv300 (Succ vvv31)",fontsize=16,color="magenta"];2436 -> 2499[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2436 -> 2500[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2437 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2437[label="primMulNat vvv300 (Succ vvv31)",fontsize=16,color="magenta"];2437 -> 2501[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2437 -> 2502[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2435[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (primPlusInt (Neg vvv197) (Neg vvv213)) vvv114) (primPlusInt (Neg vvv196) (Neg vvv212)) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2435 -> 2503[label="",style="solid", color="black", weight=3]; 108.72/64.61 2446 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2446[label="primMulNat vvv300 (Succ vvv31)",fontsize=16,color="magenta"];2446 -> 2504[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2446 -> 2505[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2447 -> 963[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2447[label="primMulNat vvv300 (Succ vvv31)",fontsize=16,color="magenta"];2447 -> 2506[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2447 -> 2507[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2445[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (primPlusInt (Neg vvv197) (Pos vvv215)) vvv114) (primPlusInt (Neg vvv196) (Pos vvv214)) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2445 -> 2508[label="",style="solid", color="black", weight=3]; 108.72/64.61 2438 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2438[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2439[label="vvv183",fontsize=16,color="green",shape="box"];2440[label="Zero",fontsize=16,color="green",shape="box"];2441[label="Zero",fontsize=16,color="green",shape="box"];2442[label="vvv89",fontsize=16,color="green",shape="box"];2443 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2443[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2444[label="vvv182",fontsize=16,color="green",shape="box"];2448 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2448[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2448 -> 2509[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2449 -> 2047[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2449[label="primMulNat vvv400 Zero",fontsize=16,color="magenta"];2449 -> 2510[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2450[label="vvv183",fontsize=16,color="green",shape="box"];2451[label="Zero",fontsize=16,color="green",shape="box"];2452[label="Zero",fontsize=16,color="green",shape="box"];2453[label="vvv89",fontsize=16,color="green",shape="box"];2454[label="vvv182",fontsize=16,color="green",shape="box"];2456 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2456[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2455[label="primQuotInt (Pos vvv186) (gcd2 (Pos vvv187 == vvv216) (Pos vvv187) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];2455 -> 2511[label="",style="solid", color="black", weight=3]; 108.72/64.61 2457[label="vvv90",fontsize=16,color="green",shape="box"];2458[label="vvv10",fontsize=16,color="green",shape="box"];2459[label="vvv90",fontsize=16,color="green",shape="box"];2460[label="vvv10",fontsize=16,color="green",shape="box"];2461 -> 2512[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2461[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos (primPlusNat vvv185 vvv201)) vvv163) (Pos (primPlusNat vvv185 vvv201)) (Pos vvv116))",fontsize=16,color="magenta"];2461 -> 2513[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2461 -> 2514[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2462[label="vvv90",fontsize=16,color="green",shape="box"];2463[label="vvv10",fontsize=16,color="green",shape="box"];2464[label="vvv90",fontsize=16,color="green",shape="box"];2465[label="vvv10",fontsize=16,color="green",shape="box"];2466[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primMinusNat vvv185 vvv203) vvv163) (primMinusNat vvv185 vvv203) (Pos vvv116))",fontsize=16,color="burlywood",shape="triangle"];29201[label="vvv185/Succ vvv1850",fontsize=10,color="white",style="solid",shape="box"];2466 -> 29201[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29201 -> 2519[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29202[label="vvv185/Zero",fontsize=10,color="white",style="solid",shape="box"];2466 -> 29202[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29202 -> 2520[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2467[label="vvv400",fontsize=16,color="green",shape="box"];2468[label="vvv400",fontsize=16,color="green",shape="box"];2470 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2470[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2469[label="primQuotInt (Neg vvv190) (gcd2 (Neg vvv191 == vvv217) (Neg vvv191) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];2469 -> 2521[label="",style="solid", color="black", weight=3]; 108.72/64.61 2471[label="vvv200",fontsize=16,color="green",shape="box"];2472[label="vvv21",fontsize=16,color="green",shape="box"];2473[label="vvv200",fontsize=16,color="green",shape="box"];2474[label="vvv21",fontsize=16,color="green",shape="box"];2475[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primMinusNat vvv205 vvv189) vvv108) (primMinusNat vvv205 vvv189) (Neg vvv47))",fontsize=16,color="burlywood",shape="triangle"];29203[label="vvv205/Succ vvv2050",fontsize=10,color="white",style="solid",shape="box"];2475 -> 29203[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29203 -> 2522[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29204[label="vvv205/Zero",fontsize=10,color="white",style="solid",shape="box"];2475 -> 29204[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29204 -> 2523[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2476[label="vvv200",fontsize=16,color="green",shape="box"];2477[label="vvv21",fontsize=16,color="green",shape="box"];2478[label="vvv200",fontsize=16,color="green",shape="box"];2479[label="vvv21",fontsize=16,color="green",shape="box"];2480 -> 2524[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2480[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg (primPlusNat vvv189 vvv207)) vvv108) (Neg (primPlusNat vvv189 vvv207)) (Neg vvv47))",fontsize=16,color="magenta"];2480 -> 2525[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2480 -> 2526[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2481[label="vvv400",fontsize=16,color="green",shape="box"];2482[label="vvv400",fontsize=16,color="green",shape="box"];2484 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2484[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2483[label="primQuotInt (Pos vvv194) (gcd2 (Pos vvv195 == vvv218) (Pos vvv195) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2483 -> 2531[label="",style="solid", color="black", weight=3]; 108.72/64.61 2485[label="vvv250",fontsize=16,color="green",shape="box"];2486[label="vvv26",fontsize=16,color="green",shape="box"];2487[label="vvv250",fontsize=16,color="green",shape="box"];2488[label="vvv26",fontsize=16,color="green",shape="box"];2489 -> 2475[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2489[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (primMinusNat vvv193 vvv209) vvv111) (primMinusNat vvv193 vvv209) (Neg vvv52))",fontsize=16,color="magenta"];2489 -> 2532[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2489 -> 2533[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2489 -> 2534[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2489 -> 2535[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2489 -> 2536[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2490[label="vvv250",fontsize=16,color="green",shape="box"];2491[label="vvv26",fontsize=16,color="green",shape="box"];2492[label="vvv250",fontsize=16,color="green",shape="box"];2493[label="vvv26",fontsize=16,color="green",shape="box"];2494 -> 2537[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2494[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos (primPlusNat vvv193 vvv211)) vvv111) (Pos (primPlusNat vvv193 vvv211)) (Neg vvv52))",fontsize=16,color="magenta"];2494 -> 2538[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2494 -> 2539[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2495[label="vvv400",fontsize=16,color="green",shape="box"];2496[label="vvv400",fontsize=16,color="green",shape="box"];2498 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2498[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2497[label="primQuotInt (Neg vvv198) (gcd2 (Neg vvv199 == vvv219) (Neg vvv199) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2497 -> 2540[label="",style="solid", color="black", weight=3]; 108.72/64.61 2499[label="vvv300",fontsize=16,color="green",shape="box"];2500[label="vvv31",fontsize=16,color="green",shape="box"];2501[label="vvv300",fontsize=16,color="green",shape="box"];2502[label="vvv31",fontsize=16,color="green",shape="box"];2503 -> 2541[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2503[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg (primPlusNat vvv197 vvv213)) vvv114) (Neg (primPlusNat vvv197 vvv213)) (Pos vvv72))",fontsize=16,color="magenta"];2503 -> 2542[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2503 -> 2543[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2504[label="vvv300",fontsize=16,color="green",shape="box"];2505[label="vvv31",fontsize=16,color="green",shape="box"];2506[label="vvv300",fontsize=16,color="green",shape="box"];2507[label="vvv31",fontsize=16,color="green",shape="box"];2508 -> 2466[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2508[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (primMinusNat vvv215 vvv197) vvv114) (primMinusNat vvv215 vvv197) (Pos vvv72))",fontsize=16,color="magenta"];2508 -> 2544[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2508 -> 2545[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2508 -> 2546[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2508 -> 2547[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2508 -> 2548[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2509[label="vvv400",fontsize=16,color="green",shape="box"];2510[label="vvv400",fontsize=16,color="green",shape="box"];2511 -> 2512[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2511[label="primQuotInt (Pos vvv186) (gcd2 (primEqInt (Pos vvv187) vvv216) (Pos vvv187) (Pos vvv116))",fontsize=16,color="magenta"];2511 -> 2515[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2511 -> 2516[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2511 -> 2517[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2511 -> 2518[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2513 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2513[label="primPlusNat vvv185 vvv201",fontsize=16,color="magenta"];2513 -> 2549[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2513 -> 2550[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2514 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2514[label="primPlusNat vvv185 vvv201",fontsize=16,color="magenta"];2514 -> 2551[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2514 -> 2552[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2512[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos vvv221) vvv163) (Pos vvv220) (Pos vvv116))",fontsize=16,color="burlywood",shape="triangle"];29205[label="vvv221/Succ vvv2210",fontsize=10,color="white",style="solid",shape="box"];2512 -> 29205[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29205 -> 2553[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29206[label="vvv221/Zero",fontsize=10,color="white",style="solid",shape="box"];2512 -> 29206[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29206 -> 2554[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2519[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primMinusNat (Succ vvv1850) vvv203) vvv163) (primMinusNat (Succ vvv1850) vvv203) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29207[label="vvv203/Succ vvv2030",fontsize=10,color="white",style="solid",shape="box"];2519 -> 29207[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29207 -> 2555[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29208[label="vvv203/Zero",fontsize=10,color="white",style="solid",shape="box"];2519 -> 29208[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29208 -> 2556[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2520[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primMinusNat Zero vvv203) vvv163) (primMinusNat Zero vvv203) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29209[label="vvv203/Succ vvv2030",fontsize=10,color="white",style="solid",shape="box"];2520 -> 29209[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29209 -> 2557[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29210[label="vvv203/Zero",fontsize=10,color="white",style="solid",shape="box"];2520 -> 29210[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29210 -> 2558[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2521 -> 2524[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2521[label="primQuotInt (Neg vvv190) (gcd2 (primEqInt (Neg vvv191) vvv217) (Neg vvv191) (Neg vvv47))",fontsize=16,color="magenta"];2521 -> 2527[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2521 -> 2528[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2521 -> 2529[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2521 -> 2530[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2522[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primMinusNat (Succ vvv2050) vvv189) vvv108) (primMinusNat (Succ vvv2050) vvv189) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29211[label="vvv189/Succ vvv1890",fontsize=10,color="white",style="solid",shape="box"];2522 -> 29211[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29211 -> 2559[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29212[label="vvv189/Zero",fontsize=10,color="white",style="solid",shape="box"];2522 -> 29212[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29212 -> 2560[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2523[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primMinusNat Zero vvv189) vvv108) (primMinusNat Zero vvv189) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29213[label="vvv189/Succ vvv1890",fontsize=10,color="white",style="solid",shape="box"];2523 -> 29213[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29213 -> 2561[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29214[label="vvv189/Zero",fontsize=10,color="white",style="solid",shape="box"];2523 -> 29214[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29214 -> 2562[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2525 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2525[label="primPlusNat vvv189 vvv207",fontsize=16,color="magenta"];2525 -> 2563[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2525 -> 2564[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2526 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2526[label="primPlusNat vvv189 vvv207",fontsize=16,color="magenta"];2526 -> 2565[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2526 -> 2566[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2524[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg vvv223) vvv108) (Neg vvv222) (Neg vvv47))",fontsize=16,color="burlywood",shape="triangle"];29215[label="vvv223/Succ vvv2230",fontsize=10,color="white",style="solid",shape="box"];2524 -> 29215[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29215 -> 2567[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29216[label="vvv223/Zero",fontsize=10,color="white",style="solid",shape="box"];2524 -> 29216[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29216 -> 2568[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2531[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos vvv195) vvv218) (Pos vvv195) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29217[label="vvv195/Succ vvv1950",fontsize=10,color="white",style="solid",shape="box"];2531 -> 29217[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29217 -> 2569[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29218[label="vvv195/Zero",fontsize=10,color="white",style="solid",shape="box"];2531 -> 29218[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29218 -> 2570[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2532[label="vvv52",fontsize=16,color="green",shape="box"];2533[label="vvv209",fontsize=16,color="green",shape="box"];2534[label="vvv111",fontsize=16,color="green",shape="box"];2535[label="vvv51",fontsize=16,color="green",shape="box"];2536[label="vvv193",fontsize=16,color="green",shape="box"];2538 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2538[label="primPlusNat vvv193 vvv211",fontsize=16,color="magenta"];2538 -> 2571[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2538 -> 2572[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2539 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2539[label="primPlusNat vvv193 vvv211",fontsize=16,color="magenta"];2539 -> 2573[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2539 -> 2574[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2537[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos vvv225) vvv111) (Pos vvv224) (Neg vvv52))",fontsize=16,color="burlywood",shape="triangle"];29219[label="vvv225/Succ vvv2250",fontsize=10,color="white",style="solid",shape="box"];2537 -> 29219[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29219 -> 2575[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29220[label="vvv225/Zero",fontsize=10,color="white",style="solid",shape="box"];2537 -> 29220[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29220 -> 2576[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2540[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg vvv199) vvv219) (Neg vvv199) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29221[label="vvv199/Succ vvv1990",fontsize=10,color="white",style="solid",shape="box"];2540 -> 29221[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29221 -> 2577[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29222[label="vvv199/Zero",fontsize=10,color="white",style="solid",shape="box"];2540 -> 29222[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29222 -> 2578[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2542 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2542[label="primPlusNat vvv197 vvv213",fontsize=16,color="magenta"];2542 -> 2579[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2542 -> 2580[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2543 -> 995[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2543[label="primPlusNat vvv197 vvv213",fontsize=16,color="magenta"];2543 -> 2581[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2543 -> 2582[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2541[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg vvv227) vvv114) (Neg vvv226) (Pos vvv72))",fontsize=16,color="burlywood",shape="triangle"];29223[label="vvv227/Succ vvv2270",fontsize=10,color="white",style="solid",shape="box"];2541 -> 29223[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29223 -> 2583[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29224[label="vvv227/Zero",fontsize=10,color="white",style="solid",shape="box"];2541 -> 29224[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29224 -> 2584[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2544[label="vvv71",fontsize=16,color="green",shape="box"];2545[label="vvv215",fontsize=16,color="green",shape="box"];2546[label="vvv72",fontsize=16,color="green",shape="box"];2547[label="vvv197",fontsize=16,color="green",shape="box"];2548[label="vvv114",fontsize=16,color="green",shape="box"];2515[label="vvv186",fontsize=16,color="green",shape="box"];2516[label="vvv187",fontsize=16,color="green",shape="box"];2517[label="vvv187",fontsize=16,color="green",shape="box"];2518[label="vvv216",fontsize=16,color="green",shape="box"];2549[label="vvv185",fontsize=16,color="green",shape="box"];2550[label="vvv201",fontsize=16,color="green",shape="box"];2551[label="vvv185",fontsize=16,color="green",shape="box"];2552[label="vvv201",fontsize=16,color="green",shape="box"];2553[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos (Succ vvv2210)) vvv163) (Pos vvv220) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29225[label="vvv163/Pos vvv1630",fontsize=10,color="white",style="solid",shape="box"];2553 -> 29225[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29225 -> 2585[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29226[label="vvv163/Neg vvv1630",fontsize=10,color="white",style="solid",shape="box"];2553 -> 29226[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29226 -> 2586[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2554[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos Zero) vvv163) (Pos vvv220) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29227[label="vvv163/Pos vvv1630",fontsize=10,color="white",style="solid",shape="box"];2554 -> 29227[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29227 -> 2587[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29228[label="vvv163/Neg vvv1630",fontsize=10,color="white",style="solid",shape="box"];2554 -> 29228[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29228 -> 2588[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2555[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primMinusNat (Succ vvv1850) (Succ vvv2030)) vvv163) (primMinusNat (Succ vvv1850) (Succ vvv2030)) (Pos vvv116))",fontsize=16,color="black",shape="box"];2555 -> 2589[label="",style="solid", color="black", weight=3]; 108.72/64.61 2556[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primMinusNat (Succ vvv1850) Zero) vvv163) (primMinusNat (Succ vvv1850) Zero) (Pos vvv116))",fontsize=16,color="black",shape="box"];2556 -> 2590[label="",style="solid", color="black", weight=3]; 108.72/64.61 2557[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primMinusNat Zero (Succ vvv2030)) vvv163) (primMinusNat Zero (Succ vvv2030)) (Pos vvv116))",fontsize=16,color="black",shape="box"];2557 -> 2591[label="",style="solid", color="black", weight=3]; 108.72/64.61 2558[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primMinusNat Zero Zero) vvv163) (primMinusNat Zero Zero) (Pos vvv116))",fontsize=16,color="black",shape="box"];2558 -> 2592[label="",style="solid", color="black", weight=3]; 108.72/64.61 2527[label="vvv191",fontsize=16,color="green",shape="box"];2528[label="vvv217",fontsize=16,color="green",shape="box"];2529[label="vvv190",fontsize=16,color="green",shape="box"];2530[label="vvv191",fontsize=16,color="green",shape="box"];2559[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primMinusNat (Succ vvv2050) (Succ vvv1890)) vvv108) (primMinusNat (Succ vvv2050) (Succ vvv1890)) (Neg vvv47))",fontsize=16,color="black",shape="box"];2559 -> 2593[label="",style="solid", color="black", weight=3]; 108.72/64.61 2560[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primMinusNat (Succ vvv2050) Zero) vvv108) (primMinusNat (Succ vvv2050) Zero) (Neg vvv47))",fontsize=16,color="black",shape="box"];2560 -> 2594[label="",style="solid", color="black", weight=3]; 108.72/64.61 2561[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primMinusNat Zero (Succ vvv1890)) vvv108) (primMinusNat Zero (Succ vvv1890)) (Neg vvv47))",fontsize=16,color="black",shape="box"];2561 -> 2595[label="",style="solid", color="black", weight=3]; 108.72/64.61 2562[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primMinusNat Zero Zero) vvv108) (primMinusNat Zero Zero) (Neg vvv47))",fontsize=16,color="black",shape="box"];2562 -> 2596[label="",style="solid", color="black", weight=3]; 108.72/64.61 2563[label="vvv189",fontsize=16,color="green",shape="box"];2564[label="vvv207",fontsize=16,color="green",shape="box"];2565[label="vvv189",fontsize=16,color="green",shape="box"];2566[label="vvv207",fontsize=16,color="green",shape="box"];2567[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg (Succ vvv2230)) vvv108) (Neg vvv222) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29229[label="vvv108/Pos vvv1080",fontsize=10,color="white",style="solid",shape="box"];2567 -> 29229[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29229 -> 2597[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29230[label="vvv108/Neg vvv1080",fontsize=10,color="white",style="solid",shape="box"];2567 -> 29230[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29230 -> 2598[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2568[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg Zero) vvv108) (Neg vvv222) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29231[label="vvv108/Pos vvv1080",fontsize=10,color="white",style="solid",shape="box"];2568 -> 29231[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29231 -> 2599[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29232[label="vvv108/Neg vvv1080",fontsize=10,color="white",style="solid",shape="box"];2568 -> 29232[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29232 -> 2600[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2569[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos (Succ vvv1950)) vvv218) (Pos (Succ vvv1950)) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29233[label="vvv218/Pos vvv2180",fontsize=10,color="white",style="solid",shape="box"];2569 -> 29233[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29233 -> 2601[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29234[label="vvv218/Neg vvv2180",fontsize=10,color="white",style="solid",shape="box"];2569 -> 29234[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29234 -> 2602[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2570[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos Zero) vvv218) (Pos Zero) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29235[label="vvv218/Pos vvv2180",fontsize=10,color="white",style="solid",shape="box"];2570 -> 29235[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29235 -> 2603[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29236[label="vvv218/Neg vvv2180",fontsize=10,color="white",style="solid",shape="box"];2570 -> 29236[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29236 -> 2604[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2571[label="vvv193",fontsize=16,color="green",shape="box"];2572[label="vvv211",fontsize=16,color="green",shape="box"];2573[label="vvv193",fontsize=16,color="green",shape="box"];2574[label="vvv211",fontsize=16,color="green",shape="box"];2575[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos (Succ vvv2250)) vvv111) (Pos vvv224) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29237[label="vvv111/Pos vvv1110",fontsize=10,color="white",style="solid",shape="box"];2575 -> 29237[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29237 -> 2605[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29238[label="vvv111/Neg vvv1110",fontsize=10,color="white",style="solid",shape="box"];2575 -> 29238[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29238 -> 2606[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2576[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos Zero) vvv111) (Pos vvv224) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29239[label="vvv111/Pos vvv1110",fontsize=10,color="white",style="solid",shape="box"];2576 -> 29239[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29239 -> 2607[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29240[label="vvv111/Neg vvv1110",fontsize=10,color="white",style="solid",shape="box"];2576 -> 29240[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29240 -> 2608[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2577[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg (Succ vvv1990)) vvv219) (Neg (Succ vvv1990)) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29241[label="vvv219/Pos vvv2190",fontsize=10,color="white",style="solid",shape="box"];2577 -> 29241[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29241 -> 2609[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29242[label="vvv219/Neg vvv2190",fontsize=10,color="white",style="solid",shape="box"];2577 -> 29242[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29242 -> 2610[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2578[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg Zero) vvv219) (Neg Zero) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29243[label="vvv219/Pos vvv2190",fontsize=10,color="white",style="solid",shape="box"];2578 -> 29243[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29243 -> 2611[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29244[label="vvv219/Neg vvv2190",fontsize=10,color="white",style="solid",shape="box"];2578 -> 29244[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29244 -> 2612[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2579[label="vvv197",fontsize=16,color="green",shape="box"];2580[label="vvv213",fontsize=16,color="green",shape="box"];2581[label="vvv197",fontsize=16,color="green",shape="box"];2582[label="vvv213",fontsize=16,color="green",shape="box"];2583[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg (Succ vvv2270)) vvv114) (Neg vvv226) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29245[label="vvv114/Pos vvv1140",fontsize=10,color="white",style="solid",shape="box"];2583 -> 29245[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29245 -> 2613[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29246[label="vvv114/Neg vvv1140",fontsize=10,color="white",style="solid",shape="box"];2583 -> 29246[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29246 -> 2614[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2584[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg Zero) vvv114) (Neg vvv226) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29247[label="vvv114/Pos vvv1140",fontsize=10,color="white",style="solid",shape="box"];2584 -> 29247[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29247 -> 2615[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29248[label="vvv114/Neg vvv1140",fontsize=10,color="white",style="solid",shape="box"];2584 -> 29248[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29248 -> 2616[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2585[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos (Succ vvv2210)) (Pos vvv1630)) (Pos vvv220) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29249[label="vvv1630/Succ vvv16300",fontsize=10,color="white",style="solid",shape="box"];2585 -> 29249[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29249 -> 2617[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29250[label="vvv1630/Zero",fontsize=10,color="white",style="solid",shape="box"];2585 -> 29250[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29250 -> 2618[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2586[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos (Succ vvv2210)) (Neg vvv1630)) (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="box"];2586 -> 2619[label="",style="solid", color="black", weight=3]; 108.72/64.61 2587[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos Zero) (Pos vvv1630)) (Pos vvv220) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29251[label="vvv1630/Succ vvv16300",fontsize=10,color="white",style="solid",shape="box"];2587 -> 29251[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29251 -> 2620[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29252[label="vvv1630/Zero",fontsize=10,color="white",style="solid",shape="box"];2587 -> 29252[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29252 -> 2621[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2588[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos Zero) (Neg vvv1630)) (Pos vvv220) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29253[label="vvv1630/Succ vvv16300",fontsize=10,color="white",style="solid",shape="box"];2588 -> 29253[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29253 -> 2622[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29254[label="vvv1630/Zero",fontsize=10,color="white",style="solid",shape="box"];2588 -> 29254[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29254 -> 2623[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2589 -> 2466[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2589[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (primMinusNat vvv1850 vvv2030) vvv163) (primMinusNat vvv1850 vvv2030) (Pos vvv116))",fontsize=16,color="magenta"];2589 -> 2624[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2589 -> 2625[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2590 -> 2512[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2590[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos (Succ vvv1850)) vvv163) (Pos (Succ vvv1850)) (Pos vvv116))",fontsize=16,color="magenta"];2590 -> 2626[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2590 -> 2627[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2591 -> 2541[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2591[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Neg (Succ vvv2030)) vvv163) (Neg (Succ vvv2030)) (Pos vvv116))",fontsize=16,color="magenta"];2591 -> 2628[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2591 -> 2629[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2591 -> 2630[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2591 -> 2631[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2591 -> 2632[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2592 -> 2512[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2592[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos Zero) vvv163) (Pos Zero) (Pos vvv116))",fontsize=16,color="magenta"];2592 -> 2633[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2592 -> 2634[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2593 -> 2475[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2593[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (primMinusNat vvv2050 vvv1890) vvv108) (primMinusNat vvv2050 vvv1890) (Neg vvv47))",fontsize=16,color="magenta"];2593 -> 2635[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2593 -> 2636[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2594 -> 2537[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2594[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Pos (Succ vvv2050)) vvv108) (Pos (Succ vvv2050)) (Neg vvv47))",fontsize=16,color="magenta"];2594 -> 2637[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2594 -> 2638[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2594 -> 2639[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2594 -> 2640[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2594 -> 2641[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2595 -> 2524[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2595[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg (Succ vvv1890)) vvv108) (Neg (Succ vvv1890)) (Neg vvv47))",fontsize=16,color="magenta"];2595 -> 2642[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2595 -> 2643[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2596 -> 2537[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2596[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Pos Zero) vvv108) (Pos Zero) (Neg vvv47))",fontsize=16,color="magenta"];2596 -> 2644[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2596 -> 2645[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2596 -> 2646[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2596 -> 2647[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2596 -> 2648[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2597[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg (Succ vvv2230)) (Pos vvv1080)) (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="box"];2597 -> 2649[label="",style="solid", color="black", weight=3]; 108.72/64.61 2598[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg (Succ vvv2230)) (Neg vvv1080)) (Neg vvv222) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29255[label="vvv1080/Succ vvv10800",fontsize=10,color="white",style="solid",shape="box"];2598 -> 29255[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29255 -> 2650[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29256[label="vvv1080/Zero",fontsize=10,color="white",style="solid",shape="box"];2598 -> 29256[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29256 -> 2651[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2599[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg Zero) (Pos vvv1080)) (Neg vvv222) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29257[label="vvv1080/Succ vvv10800",fontsize=10,color="white",style="solid",shape="box"];2599 -> 29257[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29257 -> 2652[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29258[label="vvv1080/Zero",fontsize=10,color="white",style="solid",shape="box"];2599 -> 29258[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29258 -> 2653[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2600[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg Zero) (Neg vvv1080)) (Neg vvv222) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29259[label="vvv1080/Succ vvv10800",fontsize=10,color="white",style="solid",shape="box"];2600 -> 29259[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29259 -> 2654[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29260[label="vvv1080/Zero",fontsize=10,color="white",style="solid",shape="box"];2600 -> 29260[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29260 -> 2655[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2601[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos (Succ vvv1950)) (Pos vvv2180)) (Pos (Succ vvv1950)) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29261[label="vvv2180/Succ vvv21800",fontsize=10,color="white",style="solid",shape="box"];2601 -> 29261[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29261 -> 2656[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29262[label="vvv2180/Zero",fontsize=10,color="white",style="solid",shape="box"];2601 -> 29262[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29262 -> 2657[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2602[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos (Succ vvv1950)) (Neg vvv2180)) (Pos (Succ vvv1950)) (Neg vvv52))",fontsize=16,color="black",shape="box"];2602 -> 2658[label="",style="solid", color="black", weight=3]; 108.72/64.61 2603[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos Zero) (Pos vvv2180)) (Pos Zero) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29263[label="vvv2180/Succ vvv21800",fontsize=10,color="white",style="solid",shape="box"];2603 -> 29263[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29263 -> 2659[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29264[label="vvv2180/Zero",fontsize=10,color="white",style="solid",shape="box"];2603 -> 29264[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29264 -> 2660[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2604[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos Zero) (Neg vvv2180)) (Pos Zero) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29265[label="vvv2180/Succ vvv21800",fontsize=10,color="white",style="solid",shape="box"];2604 -> 29265[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29265 -> 2661[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29266[label="vvv2180/Zero",fontsize=10,color="white",style="solid",shape="box"];2604 -> 29266[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29266 -> 2662[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2605[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos (Succ vvv2250)) (Pos vvv1110)) (Pos vvv224) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29267[label="vvv1110/Succ vvv11100",fontsize=10,color="white",style="solid",shape="box"];2605 -> 29267[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29267 -> 2663[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29268[label="vvv1110/Zero",fontsize=10,color="white",style="solid",shape="box"];2605 -> 29268[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29268 -> 2664[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2606[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos (Succ vvv2250)) (Neg vvv1110)) (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="box"];2606 -> 2665[label="",style="solid", color="black", weight=3]; 108.72/64.61 2607[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos Zero) (Pos vvv1110)) (Pos vvv224) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29269[label="vvv1110/Succ vvv11100",fontsize=10,color="white",style="solid",shape="box"];2607 -> 29269[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29269 -> 2666[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29270[label="vvv1110/Zero",fontsize=10,color="white",style="solid",shape="box"];2607 -> 29270[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29270 -> 2667[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2608[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos Zero) (Neg vvv1110)) (Pos vvv224) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29271[label="vvv1110/Succ vvv11100",fontsize=10,color="white",style="solid",shape="box"];2608 -> 29271[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29271 -> 2668[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29272[label="vvv1110/Zero",fontsize=10,color="white",style="solid",shape="box"];2608 -> 29272[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29272 -> 2669[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2609[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg (Succ vvv1990)) (Pos vvv2190)) (Neg (Succ vvv1990)) (Pos vvv72))",fontsize=16,color="black",shape="box"];2609 -> 2670[label="",style="solid", color="black", weight=3]; 108.72/64.61 2610[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg (Succ vvv1990)) (Neg vvv2190)) (Neg (Succ vvv1990)) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29273[label="vvv2190/Succ vvv21900",fontsize=10,color="white",style="solid",shape="box"];2610 -> 29273[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29273 -> 2671[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29274[label="vvv2190/Zero",fontsize=10,color="white",style="solid",shape="box"];2610 -> 29274[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29274 -> 2672[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2611[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg Zero) (Pos vvv2190)) (Neg Zero) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29275[label="vvv2190/Succ vvv21900",fontsize=10,color="white",style="solid",shape="box"];2611 -> 29275[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29275 -> 2673[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29276[label="vvv2190/Zero",fontsize=10,color="white",style="solid",shape="box"];2611 -> 29276[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29276 -> 2674[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2612[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg Zero) (Neg vvv2190)) (Neg Zero) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29277[label="vvv2190/Succ vvv21900",fontsize=10,color="white",style="solid",shape="box"];2612 -> 29277[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29277 -> 2675[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29278[label="vvv2190/Zero",fontsize=10,color="white",style="solid",shape="box"];2612 -> 29278[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29278 -> 2676[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2613[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg (Succ vvv2270)) (Pos vvv1140)) (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="box"];2613 -> 2677[label="",style="solid", color="black", weight=3]; 108.72/64.61 2614[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg (Succ vvv2270)) (Neg vvv1140)) (Neg vvv226) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29279[label="vvv1140/Succ vvv11400",fontsize=10,color="white",style="solid",shape="box"];2614 -> 29279[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29279 -> 2678[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29280[label="vvv1140/Zero",fontsize=10,color="white",style="solid",shape="box"];2614 -> 29280[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29280 -> 2679[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2615[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg Zero) (Pos vvv1140)) (Neg vvv226) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29281[label="vvv1140/Succ vvv11400",fontsize=10,color="white",style="solid",shape="box"];2615 -> 29281[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29281 -> 2680[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29282[label="vvv1140/Zero",fontsize=10,color="white",style="solid",shape="box"];2615 -> 29282[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29282 -> 2681[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2616[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg Zero) (Neg vvv1140)) (Neg vvv226) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29283[label="vvv1140/Succ vvv11400",fontsize=10,color="white",style="solid",shape="box"];2616 -> 29283[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29283 -> 2682[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29284[label="vvv1140/Zero",fontsize=10,color="white",style="solid",shape="box"];2616 -> 29284[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29284 -> 2683[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2617[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos (Succ vvv2210)) (Pos (Succ vvv16300))) (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="box"];2617 -> 2684[label="",style="solid", color="black", weight=3]; 108.72/64.61 2618[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos (Succ vvv2210)) (Pos Zero)) (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="box"];2618 -> 2685[label="",style="solid", color="black", weight=3]; 108.72/64.61 2619[label="primQuotInt (Pos vvv115) (gcd2 False (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];2619 -> 2686[label="",style="solid", color="black", weight=3]; 108.72/64.61 2620[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos Zero) (Pos (Succ vvv16300))) (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="box"];2620 -> 2687[label="",style="solid", color="black", weight=3]; 108.72/64.61 2621[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="box"];2621 -> 2688[label="",style="solid", color="black", weight=3]; 108.72/64.61 2622[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos Zero) (Neg (Succ vvv16300))) (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="box"];2622 -> 2689[label="",style="solid", color="black", weight=3]; 108.72/64.61 2623[label="primQuotInt (Pos vvv115) (gcd2 (primEqInt (Pos Zero) (Neg Zero)) (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="box"];2623 -> 2690[label="",style="solid", color="black", weight=3]; 108.72/64.61 2624[label="vvv1850",fontsize=16,color="green",shape="box"];2625[label="vvv2030",fontsize=16,color="green",shape="box"];2626[label="Succ vvv1850",fontsize=16,color="green",shape="box"];2627[label="Succ vvv1850",fontsize=16,color="green",shape="box"];2628[label="Succ vvv2030",fontsize=16,color="green",shape="box"];2629[label="Succ vvv2030",fontsize=16,color="green",shape="box"];2630[label="vvv116",fontsize=16,color="green",shape="box"];2631[label="vvv115",fontsize=16,color="green",shape="box"];2632[label="vvv163",fontsize=16,color="green",shape="box"];2633[label="Zero",fontsize=16,color="green",shape="box"];2634[label="Zero",fontsize=16,color="green",shape="box"];2635[label="vvv1890",fontsize=16,color="green",shape="box"];2636[label="vvv2050",fontsize=16,color="green",shape="box"];2637[label="Succ vvv2050",fontsize=16,color="green",shape="box"];2638[label="vvv46",fontsize=16,color="green",shape="box"];2639[label="Succ vvv2050",fontsize=16,color="green",shape="box"];2640[label="vvv108",fontsize=16,color="green",shape="box"];2641[label="vvv47",fontsize=16,color="green",shape="box"];2642[label="Succ vvv1890",fontsize=16,color="green",shape="box"];2643[label="Succ vvv1890",fontsize=16,color="green",shape="box"];2644[label="Zero",fontsize=16,color="green",shape="box"];2645[label="vvv46",fontsize=16,color="green",shape="box"];2646[label="Zero",fontsize=16,color="green",shape="box"];2647[label="vvv108",fontsize=16,color="green",shape="box"];2648[label="vvv47",fontsize=16,color="green",shape="box"];2649[label="primQuotInt (Neg vvv46) (gcd2 False (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];2649 -> 2691[label="",style="solid", color="black", weight=3]; 108.72/64.61 2650[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg (Succ vvv2230)) (Neg (Succ vvv10800))) (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="box"];2650 -> 2692[label="",style="solid", color="black", weight=3]; 108.72/64.61 2651[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg (Succ vvv2230)) (Neg Zero)) (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="box"];2651 -> 2693[label="",style="solid", color="black", weight=3]; 108.72/64.61 2652[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg Zero) (Pos (Succ vvv10800))) (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="box"];2652 -> 2694[label="",style="solid", color="black", weight=3]; 108.72/64.61 2653[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="box"];2653 -> 2695[label="",style="solid", color="black", weight=3]; 108.72/64.61 2654[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg Zero) (Neg (Succ vvv10800))) (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="box"];2654 -> 2696[label="",style="solid", color="black", weight=3]; 108.72/64.61 2655[label="primQuotInt (Neg vvv46) (gcd2 (primEqInt (Neg Zero) (Neg Zero)) (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="box"];2655 -> 2697[label="",style="solid", color="black", weight=3]; 108.72/64.61 2656[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos (Succ vvv1950)) (Pos (Succ vvv21800))) (Pos (Succ vvv1950)) (Neg vvv52))",fontsize=16,color="black",shape="box"];2656 -> 2698[label="",style="solid", color="black", weight=3]; 108.72/64.61 2657[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos (Succ vvv1950)) (Pos Zero)) (Pos (Succ vvv1950)) (Neg vvv52))",fontsize=16,color="black",shape="box"];2657 -> 2699[label="",style="solid", color="black", weight=3]; 108.72/64.61 2658[label="primQuotInt (Pos vvv194) (gcd2 False (Pos (Succ vvv1950)) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2658 -> 2700[label="",style="solid", color="black", weight=3]; 108.72/64.61 2659[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos Zero) (Pos (Succ vvv21800))) (Pos Zero) (Neg vvv52))",fontsize=16,color="black",shape="box"];2659 -> 2701[label="",style="solid", color="black", weight=3]; 108.72/64.61 2660[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg vvv52))",fontsize=16,color="black",shape="box"];2660 -> 2702[label="",style="solid", color="black", weight=3]; 108.72/64.61 2661[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos Zero) (Neg (Succ vvv21800))) (Pos Zero) (Neg vvv52))",fontsize=16,color="black",shape="box"];2661 -> 2703[label="",style="solid", color="black", weight=3]; 108.72/64.61 2662[label="primQuotInt (Pos vvv194) (gcd2 (primEqInt (Pos Zero) (Neg Zero)) (Pos Zero) (Neg vvv52))",fontsize=16,color="black",shape="box"];2662 -> 2704[label="",style="solid", color="black", weight=3]; 108.72/64.61 2663[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos (Succ vvv2250)) (Pos (Succ vvv11100))) (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="box"];2663 -> 2705[label="",style="solid", color="black", weight=3]; 108.72/64.61 2664[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos (Succ vvv2250)) (Pos Zero)) (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="box"];2664 -> 2706[label="",style="solid", color="black", weight=3]; 108.72/64.61 2665[label="primQuotInt (Neg vvv51) (gcd2 False (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2665 -> 2707[label="",style="solid", color="black", weight=3]; 108.72/64.61 2666[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos Zero) (Pos (Succ vvv11100))) (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="box"];2666 -> 2708[label="",style="solid", color="black", weight=3]; 108.72/64.61 2667[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="box"];2667 -> 2709[label="",style="solid", color="black", weight=3]; 108.72/64.61 2668[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos Zero) (Neg (Succ vvv11100))) (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="box"];2668 -> 2710[label="",style="solid", color="black", weight=3]; 108.72/64.61 2669[label="primQuotInt (Neg vvv51) (gcd2 (primEqInt (Pos Zero) (Neg Zero)) (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="box"];2669 -> 2711[label="",style="solid", color="black", weight=3]; 108.72/64.61 2670[label="primQuotInt (Neg vvv198) (gcd2 False (Neg (Succ vvv1990)) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2670 -> 2712[label="",style="solid", color="black", weight=3]; 108.72/64.61 2671[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg (Succ vvv1990)) (Neg (Succ vvv21900))) (Neg (Succ vvv1990)) (Pos vvv72))",fontsize=16,color="black",shape="box"];2671 -> 2713[label="",style="solid", color="black", weight=3]; 108.72/64.61 2672[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg (Succ vvv1990)) (Neg Zero)) (Neg (Succ vvv1990)) (Pos vvv72))",fontsize=16,color="black",shape="box"];2672 -> 2714[label="",style="solid", color="black", weight=3]; 108.72/64.61 2673[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg Zero) (Pos (Succ vvv21900))) (Neg Zero) (Pos vvv72))",fontsize=16,color="black",shape="box"];2673 -> 2715[label="",style="solid", color="black", weight=3]; 108.72/64.61 2674[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Pos vvv72))",fontsize=16,color="black",shape="box"];2674 -> 2716[label="",style="solid", color="black", weight=3]; 108.72/64.61 2675[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg Zero) (Neg (Succ vvv21900))) (Neg Zero) (Pos vvv72))",fontsize=16,color="black",shape="box"];2675 -> 2717[label="",style="solid", color="black", weight=3]; 108.72/64.61 2676[label="primQuotInt (Neg vvv198) (gcd2 (primEqInt (Neg Zero) (Neg Zero)) (Neg Zero) (Pos vvv72))",fontsize=16,color="black",shape="box"];2676 -> 2718[label="",style="solid", color="black", weight=3]; 108.72/64.61 2677[label="primQuotInt (Pos vvv71) (gcd2 False (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2677 -> 2719[label="",style="solid", color="black", weight=3]; 108.72/64.61 2678[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg (Succ vvv2270)) (Neg (Succ vvv11400))) (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="box"];2678 -> 2720[label="",style="solid", color="black", weight=3]; 108.72/64.61 2679[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg (Succ vvv2270)) (Neg Zero)) (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="box"];2679 -> 2721[label="",style="solid", color="black", weight=3]; 108.72/64.61 2680[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg Zero) (Pos (Succ vvv11400))) (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="box"];2680 -> 2722[label="",style="solid", color="black", weight=3]; 108.72/64.61 2681[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="box"];2681 -> 2723[label="",style="solid", color="black", weight=3]; 108.72/64.61 2682[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg Zero) (Neg (Succ vvv11400))) (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="box"];2682 -> 2724[label="",style="solid", color="black", weight=3]; 108.72/64.61 2683[label="primQuotInt (Pos vvv71) (gcd2 (primEqInt (Neg Zero) (Neg Zero)) (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="box"];2683 -> 2725[label="",style="solid", color="black", weight=3]; 108.72/64.61 2684[label="primQuotInt (Pos vvv115) (gcd2 (primEqNat vvv2210 vvv16300) (Pos vvv220) (Pos vvv116))",fontsize=16,color="burlywood",shape="triangle"];29285[label="vvv2210/Succ vvv22100",fontsize=10,color="white",style="solid",shape="box"];2684 -> 29285[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29285 -> 2726[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29286[label="vvv2210/Zero",fontsize=10,color="white",style="solid",shape="box"];2684 -> 29286[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29286 -> 2727[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2685 -> 2619[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2685[label="primQuotInt (Pos vvv115) (gcd2 False (Pos vvv220) (Pos vvv116))",fontsize=16,color="magenta"];2686[label="primQuotInt (Pos vvv115) (gcd0 (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];2686 -> 2728[label="",style="solid", color="black", weight=3]; 108.72/64.61 2687 -> 2619[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2687[label="primQuotInt (Pos vvv115) (gcd2 False (Pos vvv220) (Pos vvv116))",fontsize=16,color="magenta"];2688[label="primQuotInt (Pos vvv115) (gcd2 True (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];2688 -> 2729[label="",style="solid", color="black", weight=3]; 108.72/64.61 2689 -> 2619[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2689[label="primQuotInt (Pos vvv115) (gcd2 False (Pos vvv220) (Pos vvv116))",fontsize=16,color="magenta"];2690 -> 2688[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2690[label="primQuotInt (Pos vvv115) (gcd2 True (Pos vvv220) (Pos vvv116))",fontsize=16,color="magenta"];2691[label="primQuotInt (Neg vvv46) (gcd0 (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];2691 -> 2730[label="",style="solid", color="black", weight=3]; 108.72/64.61 2692[label="primQuotInt (Neg vvv46) (gcd2 (primEqNat vvv2230 vvv10800) (Neg vvv222) (Neg vvv47))",fontsize=16,color="burlywood",shape="triangle"];29287[label="vvv2230/Succ vvv22300",fontsize=10,color="white",style="solid",shape="box"];2692 -> 29287[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29287 -> 2731[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29288[label="vvv2230/Zero",fontsize=10,color="white",style="solid",shape="box"];2692 -> 29288[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29288 -> 2732[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2693 -> 2649[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2693[label="primQuotInt (Neg vvv46) (gcd2 False (Neg vvv222) (Neg vvv47))",fontsize=16,color="magenta"];2694 -> 2649[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2694[label="primQuotInt (Neg vvv46) (gcd2 False (Neg vvv222) (Neg vvv47))",fontsize=16,color="magenta"];2695[label="primQuotInt (Neg vvv46) (gcd2 True (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];2695 -> 2733[label="",style="solid", color="black", weight=3]; 108.72/64.61 2696 -> 2649[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2696[label="primQuotInt (Neg vvv46) (gcd2 False (Neg vvv222) (Neg vvv47))",fontsize=16,color="magenta"];2697 -> 2695[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2697[label="primQuotInt (Neg vvv46) (gcd2 True (Neg vvv222) (Neg vvv47))",fontsize=16,color="magenta"];2698 -> 5191[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2698[label="primQuotInt (Pos vvv194) (gcd2 (primEqNat vvv1950 vvv21800) (Pos (Succ vvv1950)) (Neg vvv52))",fontsize=16,color="magenta"];2698 -> 5192[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2698 -> 5193[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2698 -> 5194[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2698 -> 5195[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2698 -> 5196[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2699 -> 2658[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2699[label="primQuotInt (Pos vvv194) (gcd2 False (Pos (Succ vvv1950)) (Neg vvv52))",fontsize=16,color="magenta"];2700[label="primQuotInt (Pos vvv194) (gcd0 (Pos (Succ vvv1950)) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2700 -> 2736[label="",style="solid", color="black", weight=3]; 108.72/64.61 2701[label="primQuotInt (Pos vvv194) (gcd2 False (Pos Zero) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2701 -> 2737[label="",style="solid", color="black", weight=3]; 108.72/64.61 2702[label="primQuotInt (Pos vvv194) (gcd2 True (Pos Zero) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2702 -> 2738[label="",style="solid", color="black", weight=3]; 108.72/64.61 2703 -> 2701[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2703[label="primQuotInt (Pos vvv194) (gcd2 False (Pos Zero) (Neg vvv52))",fontsize=16,color="magenta"];2704 -> 2702[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2704[label="primQuotInt (Pos vvv194) (gcd2 True (Pos Zero) (Neg vvv52))",fontsize=16,color="magenta"];2705[label="primQuotInt (Neg vvv51) (gcd2 (primEqNat vvv2250 vvv11100) (Pos vvv224) (Neg vvv52))",fontsize=16,color="burlywood",shape="triangle"];29289[label="vvv2250/Succ vvv22500",fontsize=10,color="white",style="solid",shape="box"];2705 -> 29289[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29289 -> 2739[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29290[label="vvv2250/Zero",fontsize=10,color="white",style="solid",shape="box"];2705 -> 29290[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29290 -> 2740[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2706 -> 2665[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2706[label="primQuotInt (Neg vvv51) (gcd2 False (Pos vvv224) (Neg vvv52))",fontsize=16,color="magenta"];2707[label="primQuotInt (Neg vvv51) (gcd0 (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2707 -> 2741[label="",style="solid", color="black", weight=3]; 108.72/64.61 2708 -> 2665[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2708[label="primQuotInt (Neg vvv51) (gcd2 False (Pos vvv224) (Neg vvv52))",fontsize=16,color="magenta"];2709[label="primQuotInt (Neg vvv51) (gcd2 True (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2709 -> 2742[label="",style="solid", color="black", weight=3]; 108.72/64.61 2710 -> 2665[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2710[label="primQuotInt (Neg vvv51) (gcd2 False (Pos vvv224) (Neg vvv52))",fontsize=16,color="magenta"];2711 -> 2709[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2711[label="primQuotInt (Neg vvv51) (gcd2 True (Pos vvv224) (Neg vvv52))",fontsize=16,color="magenta"];2712[label="primQuotInt (Neg vvv198) (gcd0 (Neg (Succ vvv1990)) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2712 -> 2743[label="",style="solid", color="black", weight=3]; 108.72/64.61 2713 -> 5312[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2713[label="primQuotInt (Neg vvv198) (gcd2 (primEqNat vvv1990 vvv21900) (Neg (Succ vvv1990)) (Pos vvv72))",fontsize=16,color="magenta"];2713 -> 5313[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2713 -> 5314[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2713 -> 5315[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2713 -> 5316[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2713 -> 5317[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2714 -> 2670[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2714[label="primQuotInt (Neg vvv198) (gcd2 False (Neg (Succ vvv1990)) (Pos vvv72))",fontsize=16,color="magenta"];2715[label="primQuotInt (Neg vvv198) (gcd2 False (Neg Zero) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2715 -> 2746[label="",style="solid", color="black", weight=3]; 108.72/64.61 2716[label="primQuotInt (Neg vvv198) (gcd2 True (Neg Zero) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2716 -> 2747[label="",style="solid", color="black", weight=3]; 108.72/64.61 2717 -> 2715[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2717[label="primQuotInt (Neg vvv198) (gcd2 False (Neg Zero) (Pos vvv72))",fontsize=16,color="magenta"];2718 -> 2716[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2718[label="primQuotInt (Neg vvv198) (gcd2 True (Neg Zero) (Pos vvv72))",fontsize=16,color="magenta"];2719[label="primQuotInt (Pos vvv71) (gcd0 (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2719 -> 2748[label="",style="solid", color="black", weight=3]; 108.72/64.61 2720[label="primQuotInt (Pos vvv71) (gcd2 (primEqNat vvv2270 vvv11400) (Neg vvv226) (Pos vvv72))",fontsize=16,color="burlywood",shape="triangle"];29291[label="vvv2270/Succ vvv22700",fontsize=10,color="white",style="solid",shape="box"];2720 -> 29291[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29291 -> 2749[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29292[label="vvv2270/Zero",fontsize=10,color="white",style="solid",shape="box"];2720 -> 29292[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29292 -> 2750[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2721 -> 2677[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2721[label="primQuotInt (Pos vvv71) (gcd2 False (Neg vvv226) (Pos vvv72))",fontsize=16,color="magenta"];2722 -> 2677[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2722[label="primQuotInt (Pos vvv71) (gcd2 False (Neg vvv226) (Pos vvv72))",fontsize=16,color="magenta"];2723[label="primQuotInt (Pos vvv71) (gcd2 True (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2723 -> 2751[label="",style="solid", color="black", weight=3]; 108.72/64.61 2724 -> 2677[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2724[label="primQuotInt (Pos vvv71) (gcd2 False (Neg vvv226) (Pos vvv72))",fontsize=16,color="magenta"];2725 -> 2723[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2725[label="primQuotInt (Pos vvv71) (gcd2 True (Neg vvv226) (Pos vvv72))",fontsize=16,color="magenta"];2726[label="primQuotInt (Pos vvv115) (gcd2 (primEqNat (Succ vvv22100) vvv16300) (Pos vvv220) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29293[label="vvv16300/Succ vvv163000",fontsize=10,color="white",style="solid",shape="box"];2726 -> 29293[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29293 -> 2752[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29294[label="vvv16300/Zero",fontsize=10,color="white",style="solid",shape="box"];2726 -> 29294[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29294 -> 2753[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2727[label="primQuotInt (Pos vvv115) (gcd2 (primEqNat Zero vvv16300) (Pos vvv220) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29295[label="vvv16300/Succ vvv163000",fontsize=10,color="white",style="solid",shape="box"];2727 -> 29295[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29295 -> 2754[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29296[label="vvv16300/Zero",fontsize=10,color="white",style="solid",shape="box"];2727 -> 29296[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29296 -> 2755[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2728[label="primQuotInt (Pos vvv115) (gcd0Gcd' (abs (Pos vvv220)) (abs (Pos vvv116)))",fontsize=16,color="black",shape="box"];2728 -> 2756[label="",style="solid", color="black", weight=3]; 108.72/64.61 2729 -> 2757[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2729[label="primQuotInt (Pos vvv115) (gcd1 (Pos vvv116 == fromInt (Pos Zero)) (Pos vvv220) (Pos vvv116))",fontsize=16,color="magenta"];2729 -> 2758[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2730[label="primQuotInt (Neg vvv46) (gcd0Gcd' (abs (Neg vvv222)) (abs (Neg vvv47)))",fontsize=16,color="black",shape="box"];2730 -> 2759[label="",style="solid", color="black", weight=3]; 108.72/64.61 2731[label="primQuotInt (Neg vvv46) (gcd2 (primEqNat (Succ vvv22300) vvv10800) (Neg vvv222) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29297[label="vvv10800/Succ vvv108000",fontsize=10,color="white",style="solid",shape="box"];2731 -> 29297[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29297 -> 2760[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29298[label="vvv10800/Zero",fontsize=10,color="white",style="solid",shape="box"];2731 -> 29298[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29298 -> 2761[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2732[label="primQuotInt (Neg vvv46) (gcd2 (primEqNat Zero vvv10800) (Neg vvv222) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29299[label="vvv10800/Succ vvv108000",fontsize=10,color="white",style="solid",shape="box"];2732 -> 29299[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29299 -> 2762[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29300[label="vvv10800/Zero",fontsize=10,color="white",style="solid",shape="box"];2732 -> 29300[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29300 -> 2763[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2733 -> 2764[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2733[label="primQuotInt (Neg vvv46) (gcd1 (Neg vvv47 == fromInt (Pos Zero)) (Neg vvv222) (Neg vvv47))",fontsize=16,color="magenta"];2733 -> 2765[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5192[label="vvv21800",fontsize=16,color="green",shape="box"];5193[label="vvv1950",fontsize=16,color="green",shape="box"];5194[label="vvv194",fontsize=16,color="green",shape="box"];5195[label="vvv52",fontsize=16,color="green",shape="box"];5196[label="vvv1950",fontsize=16,color="green",shape="box"];5191[label="primQuotInt (Pos vvv274) (gcd2 (primEqNat vvv275 vvv276) (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="burlywood",shape="triangle"];29301[label="vvv275/Succ vvv2750",fontsize=10,color="white",style="solid",shape="box"];5191 -> 29301[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29301 -> 5237[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29302[label="vvv275/Zero",fontsize=10,color="white",style="solid",shape="box"];5191 -> 29302[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29302 -> 5238[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2736[label="primQuotInt (Pos vvv194) (gcd0Gcd' (abs (Pos (Succ vvv1950))) (abs (Neg vvv52)))",fontsize=16,color="black",shape="box"];2736 -> 2770[label="",style="solid", color="black", weight=3]; 108.72/64.61 2737[label="primQuotInt (Pos vvv194) (gcd0 (Pos Zero) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2737 -> 2771[label="",style="solid", color="black", weight=3]; 108.72/64.61 2738 -> 2772[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2738[label="primQuotInt (Pos vvv194) (gcd1 (Neg vvv52 == fromInt (Pos Zero)) (Pos Zero) (Neg vvv52))",fontsize=16,color="magenta"];2738 -> 2773[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2739[label="primQuotInt (Neg vvv51) (gcd2 (primEqNat (Succ vvv22500) vvv11100) (Pos vvv224) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29303[label="vvv11100/Succ vvv111000",fontsize=10,color="white",style="solid",shape="box"];2739 -> 29303[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29303 -> 2774[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29304[label="vvv11100/Zero",fontsize=10,color="white",style="solid",shape="box"];2739 -> 29304[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29304 -> 2775[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2740[label="primQuotInt (Neg vvv51) (gcd2 (primEqNat Zero vvv11100) (Pos vvv224) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29305[label="vvv11100/Succ vvv111000",fontsize=10,color="white",style="solid",shape="box"];2740 -> 29305[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29305 -> 2776[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29306[label="vvv11100/Zero",fontsize=10,color="white",style="solid",shape="box"];2740 -> 29306[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29306 -> 2777[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2741[label="primQuotInt (Neg vvv51) (gcd0Gcd' (abs (Pos vvv224)) (abs (Neg vvv52)))",fontsize=16,color="black",shape="box"];2741 -> 2778[label="",style="solid", color="black", weight=3]; 108.72/64.61 2742 -> 2779[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2742[label="primQuotInt (Neg vvv51) (gcd1 (Neg vvv52 == fromInt (Pos Zero)) (Pos vvv224) (Neg vvv52))",fontsize=16,color="magenta"];2742 -> 2780[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2743[label="primQuotInt (Neg vvv198) (gcd0Gcd' (abs (Neg (Succ vvv1990))) (abs (Pos vvv72)))",fontsize=16,color="black",shape="box"];2743 -> 2781[label="",style="solid", color="black", weight=3]; 108.72/64.61 5313[label="vvv198",fontsize=16,color="green",shape="box"];5314[label="vvv72",fontsize=16,color="green",shape="box"];5315[label="vvv1990",fontsize=16,color="green",shape="box"];5316[label="vvv1990",fontsize=16,color="green",shape="box"];5317[label="vvv21900",fontsize=16,color="green",shape="box"];5312[label="primQuotInt (Neg vvv281) (gcd2 (primEqNat vvv282 vvv283) (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="burlywood",shape="triangle"];29307[label="vvv282/Succ vvv2820",fontsize=10,color="white",style="solid",shape="box"];5312 -> 29307[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29307 -> 5358[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29308[label="vvv282/Zero",fontsize=10,color="white",style="solid",shape="box"];5312 -> 29308[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29308 -> 5359[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2746[label="primQuotInt (Neg vvv198) (gcd0 (Neg Zero) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2746 -> 2786[label="",style="solid", color="black", weight=3]; 108.72/64.61 2747 -> 2787[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2747[label="primQuotInt (Neg vvv198) (gcd1 (Pos vvv72 == fromInt (Pos Zero)) (Neg Zero) (Pos vvv72))",fontsize=16,color="magenta"];2747 -> 2788[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2748[label="primQuotInt (Pos vvv71) (gcd0Gcd' (abs (Neg vvv226)) (abs (Pos vvv72)))",fontsize=16,color="black",shape="box"];2748 -> 2789[label="",style="solid", color="black", weight=3]; 108.72/64.61 2749[label="primQuotInt (Pos vvv71) (gcd2 (primEqNat (Succ vvv22700) vvv11400) (Neg vvv226) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29309[label="vvv11400/Succ vvv114000",fontsize=10,color="white",style="solid",shape="box"];2749 -> 29309[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29309 -> 2790[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29310[label="vvv11400/Zero",fontsize=10,color="white",style="solid",shape="box"];2749 -> 29310[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29310 -> 2791[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2750[label="primQuotInt (Pos vvv71) (gcd2 (primEqNat Zero vvv11400) (Neg vvv226) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29311[label="vvv11400/Succ vvv114000",fontsize=10,color="white",style="solid",shape="box"];2750 -> 29311[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29311 -> 2792[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29312[label="vvv11400/Zero",fontsize=10,color="white",style="solid",shape="box"];2750 -> 29312[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29312 -> 2793[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2751 -> 2794[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2751[label="primQuotInt (Pos vvv71) (gcd1 (Pos vvv72 == fromInt (Pos Zero)) (Neg vvv226) (Pos vvv72))",fontsize=16,color="magenta"];2751 -> 2795[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2752[label="primQuotInt (Pos vvv115) (gcd2 (primEqNat (Succ vvv22100) (Succ vvv163000)) (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="box"];2752 -> 2796[label="",style="solid", color="black", weight=3]; 108.72/64.61 2753[label="primQuotInt (Pos vvv115) (gcd2 (primEqNat (Succ vvv22100) Zero) (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="box"];2753 -> 2797[label="",style="solid", color="black", weight=3]; 108.72/64.61 2754[label="primQuotInt (Pos vvv115) (gcd2 (primEqNat Zero (Succ vvv163000)) (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="box"];2754 -> 2798[label="",style="solid", color="black", weight=3]; 108.72/64.61 2755[label="primQuotInt (Pos vvv115) (gcd2 (primEqNat Zero Zero) (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="box"];2755 -> 2799[label="",style="solid", color="black", weight=3]; 108.72/64.61 2756[label="primQuotInt (Pos vvv115) (gcd0Gcd'2 (abs (Pos vvv220)) (abs (Pos vvv116)))",fontsize=16,color="black",shape="box"];2756 -> 2800[label="",style="solid", color="black", weight=3]; 108.72/64.61 2758 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2758[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2757[label="primQuotInt (Pos vvv115) (gcd1 (Pos vvv116 == vvv228) (Pos vvv220) (Pos vvv116))",fontsize=16,color="black",shape="triangle"];2757 -> 2801[label="",style="solid", color="black", weight=3]; 108.72/64.61 2759[label="primQuotInt (Neg vvv46) (gcd0Gcd'2 (abs (Neg vvv222)) (abs (Neg vvv47)))",fontsize=16,color="black",shape="box"];2759 -> 2802[label="",style="solid", color="black", weight=3]; 108.72/64.61 2760[label="primQuotInt (Neg vvv46) (gcd2 (primEqNat (Succ vvv22300) (Succ vvv108000)) (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="box"];2760 -> 2803[label="",style="solid", color="black", weight=3]; 108.72/64.61 2761[label="primQuotInt (Neg vvv46) (gcd2 (primEqNat (Succ vvv22300) Zero) (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="box"];2761 -> 2804[label="",style="solid", color="black", weight=3]; 108.72/64.61 2762[label="primQuotInt (Neg vvv46) (gcd2 (primEqNat Zero (Succ vvv108000)) (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="box"];2762 -> 2805[label="",style="solid", color="black", weight=3]; 108.72/64.61 2763[label="primQuotInt (Neg vvv46) (gcd2 (primEqNat Zero Zero) (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="box"];2763 -> 2806[label="",style="solid", color="black", weight=3]; 108.72/64.61 2765 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2765[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2764[label="primQuotInt (Neg vvv46) (gcd1 (Neg vvv47 == vvv229) (Neg vvv222) (Neg vvv47))",fontsize=16,color="black",shape="triangle"];2764 -> 2807[label="",style="solid", color="black", weight=3]; 108.72/64.61 5237[label="primQuotInt (Pos vvv274) (gcd2 (primEqNat (Succ vvv2750) vvv276) (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="burlywood",shape="box"];29313[label="vvv276/Succ vvv2760",fontsize=10,color="white",style="solid",shape="box"];5237 -> 29313[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29313 -> 5304[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29314[label="vvv276/Zero",fontsize=10,color="white",style="solid",shape="box"];5237 -> 29314[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29314 -> 5305[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 5238[label="primQuotInt (Pos vvv274) (gcd2 (primEqNat Zero vvv276) (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="burlywood",shape="box"];29315[label="vvv276/Succ vvv2760",fontsize=10,color="white",style="solid",shape="box"];5238 -> 29315[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29315 -> 5306[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29316[label="vvv276/Zero",fontsize=10,color="white",style="solid",shape="box"];5238 -> 29316[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29316 -> 5307[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2770[label="primQuotInt (Pos vvv194) (gcd0Gcd'2 (abs (Pos (Succ vvv1950))) (abs (Neg vvv52)))",fontsize=16,color="black",shape="box"];2770 -> 2812[label="",style="solid", color="black", weight=3]; 108.72/64.61 2771[label="primQuotInt (Pos vvv194) (gcd0Gcd' (abs (Pos Zero)) (abs (Neg vvv52)))",fontsize=16,color="black",shape="box"];2771 -> 2813[label="",style="solid", color="black", weight=3]; 108.72/64.61 2773 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2773[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2772[label="primQuotInt (Pos vvv194) (gcd1 (Neg vvv52 == vvv230) (Pos Zero) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2772 -> 2814[label="",style="solid", color="black", weight=3]; 108.72/64.61 2774[label="primQuotInt (Neg vvv51) (gcd2 (primEqNat (Succ vvv22500) (Succ vvv111000)) (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="box"];2774 -> 2815[label="",style="solid", color="black", weight=3]; 108.72/64.61 2775[label="primQuotInt (Neg vvv51) (gcd2 (primEqNat (Succ vvv22500) Zero) (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="box"];2775 -> 2816[label="",style="solid", color="black", weight=3]; 108.72/64.61 2776[label="primQuotInt (Neg vvv51) (gcd2 (primEqNat Zero (Succ vvv111000)) (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="box"];2776 -> 2817[label="",style="solid", color="black", weight=3]; 108.72/64.61 2777[label="primQuotInt (Neg vvv51) (gcd2 (primEqNat Zero Zero) (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="box"];2777 -> 2818[label="",style="solid", color="black", weight=3]; 108.72/64.61 2778[label="primQuotInt (Neg vvv51) (gcd0Gcd'2 (abs (Pos vvv224)) (abs (Neg vvv52)))",fontsize=16,color="black",shape="box"];2778 -> 2819[label="",style="solid", color="black", weight=3]; 108.72/64.61 2780 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2780[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2779[label="primQuotInt (Neg vvv51) (gcd1 (Neg vvv52 == vvv231) (Pos vvv224) (Neg vvv52))",fontsize=16,color="black",shape="triangle"];2779 -> 2820[label="",style="solid", color="black", weight=3]; 108.72/64.61 2781[label="primQuotInt (Neg vvv198) (gcd0Gcd'2 (abs (Neg (Succ vvv1990))) (abs (Pos vvv72)))",fontsize=16,color="black",shape="box"];2781 -> 2821[label="",style="solid", color="black", weight=3]; 108.72/64.61 5358[label="primQuotInt (Neg vvv281) (gcd2 (primEqNat (Succ vvv2820) vvv283) (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="burlywood",shape="box"];29317[label="vvv283/Succ vvv2830",fontsize=10,color="white",style="solid",shape="box"];5358 -> 29317[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29317 -> 5397[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29318[label="vvv283/Zero",fontsize=10,color="white",style="solid",shape="box"];5358 -> 29318[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29318 -> 5398[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 5359[label="primQuotInt (Neg vvv281) (gcd2 (primEqNat Zero vvv283) (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="burlywood",shape="box"];29319[label="vvv283/Succ vvv2830",fontsize=10,color="white",style="solid",shape="box"];5359 -> 29319[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29319 -> 5399[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29320[label="vvv283/Zero",fontsize=10,color="white",style="solid",shape="box"];5359 -> 29320[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29320 -> 5400[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2786[label="primQuotInt (Neg vvv198) (gcd0Gcd' (abs (Neg Zero)) (abs (Pos vvv72)))",fontsize=16,color="black",shape="box"];2786 -> 2826[label="",style="solid", color="black", weight=3]; 108.72/64.61 2788 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2788[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2787[label="primQuotInt (Neg vvv198) (gcd1 (Pos vvv72 == vvv232) (Neg Zero) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2787 -> 2827[label="",style="solid", color="black", weight=3]; 108.72/64.61 2789[label="primQuotInt (Pos vvv71) (gcd0Gcd'2 (abs (Neg vvv226)) (abs (Pos vvv72)))",fontsize=16,color="black",shape="box"];2789 -> 2828[label="",style="solid", color="black", weight=3]; 108.72/64.61 2790[label="primQuotInt (Pos vvv71) (gcd2 (primEqNat (Succ vvv22700) (Succ vvv114000)) (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="box"];2790 -> 2829[label="",style="solid", color="black", weight=3]; 108.72/64.61 2791[label="primQuotInt (Pos vvv71) (gcd2 (primEqNat (Succ vvv22700) Zero) (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="box"];2791 -> 2830[label="",style="solid", color="black", weight=3]; 108.72/64.61 2792[label="primQuotInt (Pos vvv71) (gcd2 (primEqNat Zero (Succ vvv114000)) (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="box"];2792 -> 2831[label="",style="solid", color="black", weight=3]; 108.72/64.61 2793[label="primQuotInt (Pos vvv71) (gcd2 (primEqNat Zero Zero) (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="box"];2793 -> 2832[label="",style="solid", color="black", weight=3]; 108.72/64.61 2795 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2795[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2794[label="primQuotInt (Pos vvv71) (gcd1 (Pos vvv72 == vvv233) (Neg vvv226) (Pos vvv72))",fontsize=16,color="black",shape="triangle"];2794 -> 2833[label="",style="solid", color="black", weight=3]; 108.72/64.61 2796 -> 2684[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2796[label="primQuotInt (Pos vvv115) (gcd2 (primEqNat vvv22100 vvv163000) (Pos vvv220) (Pos vvv116))",fontsize=16,color="magenta"];2796 -> 2834[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2796 -> 2835[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2797 -> 2619[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2797[label="primQuotInt (Pos vvv115) (gcd2 False (Pos vvv220) (Pos vvv116))",fontsize=16,color="magenta"];2798 -> 2619[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2798[label="primQuotInt (Pos vvv115) (gcd2 False (Pos vvv220) (Pos vvv116))",fontsize=16,color="magenta"];2799 -> 2688[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2799[label="primQuotInt (Pos vvv115) (gcd2 True (Pos vvv220) (Pos vvv116))",fontsize=16,color="magenta"];2800 -> 2836[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2800[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (abs (Pos vvv116) == fromInt (Pos Zero)) (abs (Pos vvv220)) (abs (Pos vvv116)))",fontsize=16,color="magenta"];2800 -> 2837[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2801[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos vvv116) vvv228) (Pos vvv220) (Pos vvv116))",fontsize=16,color="burlywood",shape="box"];29321[label="vvv116/Succ vvv1160",fontsize=10,color="white",style="solid",shape="box"];2801 -> 29321[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29321 -> 2838[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29322[label="vvv116/Zero",fontsize=10,color="white",style="solid",shape="box"];2801 -> 29322[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29322 -> 2839[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2802 -> 2840[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2802[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (abs (Neg vvv47) == fromInt (Pos Zero)) (abs (Neg vvv222)) (abs (Neg vvv47)))",fontsize=16,color="magenta"];2802 -> 2841[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2803 -> 2692[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2803[label="primQuotInt (Neg vvv46) (gcd2 (primEqNat vvv22300 vvv108000) (Neg vvv222) (Neg vvv47))",fontsize=16,color="magenta"];2803 -> 2842[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2803 -> 2843[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2804 -> 2649[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2804[label="primQuotInt (Neg vvv46) (gcd2 False (Neg vvv222) (Neg vvv47))",fontsize=16,color="magenta"];2805 -> 2649[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2805[label="primQuotInt (Neg vvv46) (gcd2 False (Neg vvv222) (Neg vvv47))",fontsize=16,color="magenta"];2806 -> 2695[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2806[label="primQuotInt (Neg vvv46) (gcd2 True (Neg vvv222) (Neg vvv47))",fontsize=16,color="magenta"];2807[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg vvv47) vvv229) (Neg vvv222) (Neg vvv47))",fontsize=16,color="burlywood",shape="box"];29323[label="vvv47/Succ vvv470",fontsize=10,color="white",style="solid",shape="box"];2807 -> 29323[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29323 -> 2844[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29324[label="vvv47/Zero",fontsize=10,color="white",style="solid",shape="box"];2807 -> 29324[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29324 -> 2845[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 5304[label="primQuotInt (Pos vvv274) (gcd2 (primEqNat (Succ vvv2750) (Succ vvv2760)) (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="black",shape="box"];5304 -> 5360[label="",style="solid", color="black", weight=3]; 108.72/64.61 5305[label="primQuotInt (Pos vvv274) (gcd2 (primEqNat (Succ vvv2750) Zero) (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="black",shape="box"];5305 -> 5361[label="",style="solid", color="black", weight=3]; 108.72/64.61 5306[label="primQuotInt (Pos vvv274) (gcd2 (primEqNat Zero (Succ vvv2760)) (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="black",shape="box"];5306 -> 5362[label="",style="solid", color="black", weight=3]; 108.72/64.61 5307[label="primQuotInt (Pos vvv274) (gcd2 (primEqNat Zero Zero) (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="black",shape="box"];5307 -> 5363[label="",style="solid", color="black", weight=3]; 108.72/64.61 2812 -> 2851[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2812[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (abs (Neg vvv52) == fromInt (Pos Zero)) (abs (Pos (Succ vvv1950))) (abs (Neg vvv52)))",fontsize=16,color="magenta"];2812 -> 2852[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2813[label="primQuotInt (Pos vvv194) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Neg vvv52)))",fontsize=16,color="black",shape="box"];2813 -> 2853[label="",style="solid", color="black", weight=3]; 108.72/64.61 2814[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg vvv52) vvv230) (Pos Zero) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29325[label="vvv52/Succ vvv520",fontsize=10,color="white",style="solid",shape="box"];2814 -> 29325[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29325 -> 2854[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29326[label="vvv52/Zero",fontsize=10,color="white",style="solid",shape="box"];2814 -> 29326[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29326 -> 2855[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2815 -> 2705[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2815[label="primQuotInt (Neg vvv51) (gcd2 (primEqNat vvv22500 vvv111000) (Pos vvv224) (Neg vvv52))",fontsize=16,color="magenta"];2815 -> 2856[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2815 -> 2857[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2816 -> 2665[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2816[label="primQuotInt (Neg vvv51) (gcd2 False (Pos vvv224) (Neg vvv52))",fontsize=16,color="magenta"];2817 -> 2665[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2817[label="primQuotInt (Neg vvv51) (gcd2 False (Pos vvv224) (Neg vvv52))",fontsize=16,color="magenta"];2818 -> 2709[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2818[label="primQuotInt (Neg vvv51) (gcd2 True (Pos vvv224) (Neg vvv52))",fontsize=16,color="magenta"];2819 -> 2858[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2819[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (abs (Neg vvv52) == fromInt (Pos Zero)) (abs (Pos vvv224)) (abs (Neg vvv52)))",fontsize=16,color="magenta"];2819 -> 2859[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2820[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg vvv52) vvv231) (Pos vvv224) (Neg vvv52))",fontsize=16,color="burlywood",shape="box"];29327[label="vvv52/Succ vvv520",fontsize=10,color="white",style="solid",shape="box"];2820 -> 29327[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29327 -> 2860[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29328[label="vvv52/Zero",fontsize=10,color="white",style="solid",shape="box"];2820 -> 29328[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29328 -> 2861[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2821 -> 2862[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2821[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (abs (Pos vvv72) == fromInt (Pos Zero)) (abs (Neg (Succ vvv1990))) (abs (Pos vvv72)))",fontsize=16,color="magenta"];2821 -> 2863[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5397[label="primQuotInt (Neg vvv281) (gcd2 (primEqNat (Succ vvv2820) (Succ vvv2830)) (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="black",shape="box"];5397 -> 5539[label="",style="solid", color="black", weight=3]; 108.72/64.61 5398[label="primQuotInt (Neg vvv281) (gcd2 (primEqNat (Succ vvv2820) Zero) (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="black",shape="box"];5398 -> 5540[label="",style="solid", color="black", weight=3]; 108.72/64.61 5399[label="primQuotInt (Neg vvv281) (gcd2 (primEqNat Zero (Succ vvv2830)) (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="black",shape="box"];5399 -> 5541[label="",style="solid", color="black", weight=3]; 108.72/64.61 5400[label="primQuotInt (Neg vvv281) (gcd2 (primEqNat Zero Zero) (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="black",shape="box"];5400 -> 5542[label="",style="solid", color="black", weight=3]; 108.72/64.61 2826[label="primQuotInt (Neg vvv198) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Pos vvv72)))",fontsize=16,color="black",shape="box"];2826 -> 2869[label="",style="solid", color="black", weight=3]; 108.72/64.61 2827[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos vvv72) vvv232) (Neg Zero) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29329[label="vvv72/Succ vvv720",fontsize=10,color="white",style="solid",shape="box"];2827 -> 29329[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29329 -> 2870[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29330[label="vvv72/Zero",fontsize=10,color="white",style="solid",shape="box"];2827 -> 29330[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29330 -> 2871[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2828 -> 2872[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2828[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (abs (Pos vvv72) == fromInt (Pos Zero)) (abs (Neg vvv226)) (abs (Pos vvv72)))",fontsize=16,color="magenta"];2828 -> 2873[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2829 -> 2720[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2829[label="primQuotInt (Pos vvv71) (gcd2 (primEqNat vvv22700 vvv114000) (Neg vvv226) (Pos vvv72))",fontsize=16,color="magenta"];2829 -> 2874[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2829 -> 2875[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2830 -> 2677[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2830[label="primQuotInt (Pos vvv71) (gcd2 False (Neg vvv226) (Pos vvv72))",fontsize=16,color="magenta"];2831 -> 2677[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2831[label="primQuotInt (Pos vvv71) (gcd2 False (Neg vvv226) (Pos vvv72))",fontsize=16,color="magenta"];2832 -> 2723[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2832[label="primQuotInt (Pos vvv71) (gcd2 True (Neg vvv226) (Pos vvv72))",fontsize=16,color="magenta"];2833[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos vvv72) vvv233) (Neg vvv226) (Pos vvv72))",fontsize=16,color="burlywood",shape="box"];29331[label="vvv72/Succ vvv720",fontsize=10,color="white",style="solid",shape="box"];2833 -> 29331[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29331 -> 2876[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29332[label="vvv72/Zero",fontsize=10,color="white",style="solid",shape="box"];2833 -> 29332[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29332 -> 2877[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2834[label="vvv22100",fontsize=16,color="green",shape="box"];2835[label="vvv163000",fontsize=16,color="green",shape="box"];2837 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2837[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2836[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (abs (Pos vvv116) == vvv234) (abs (Pos vvv220)) (abs (Pos vvv116)))",fontsize=16,color="black",shape="triangle"];2836 -> 2878[label="",style="solid", color="black", weight=3]; 108.72/64.61 2838[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos (Succ vvv1160)) vvv228) (Pos vvv220) (Pos (Succ vvv1160)))",fontsize=16,color="burlywood",shape="box"];29333[label="vvv228/Pos vvv2280",fontsize=10,color="white",style="solid",shape="box"];2838 -> 29333[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29333 -> 2879[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29334[label="vvv228/Neg vvv2280",fontsize=10,color="white",style="solid",shape="box"];2838 -> 29334[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29334 -> 2880[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2839[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos Zero) vvv228) (Pos vvv220) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29335[label="vvv228/Pos vvv2280",fontsize=10,color="white",style="solid",shape="box"];2839 -> 29335[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29335 -> 2881[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29336[label="vvv228/Neg vvv2280",fontsize=10,color="white",style="solid",shape="box"];2839 -> 29336[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29336 -> 2882[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2841 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2841[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2840[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (abs (Neg vvv47) == vvv235) (abs (Neg vvv222)) (abs (Neg vvv47)))",fontsize=16,color="black",shape="triangle"];2840 -> 2883[label="",style="solid", color="black", weight=3]; 108.72/64.61 2842[label="vvv22300",fontsize=16,color="green",shape="box"];2843[label="vvv108000",fontsize=16,color="green",shape="box"];2844[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg (Succ vvv470)) vvv229) (Neg vvv222) (Neg (Succ vvv470)))",fontsize=16,color="burlywood",shape="box"];29337[label="vvv229/Pos vvv2290",fontsize=10,color="white",style="solid",shape="box"];2844 -> 29337[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29337 -> 2884[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29338[label="vvv229/Neg vvv2290",fontsize=10,color="white",style="solid",shape="box"];2844 -> 29338[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29338 -> 2885[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2845[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg Zero) vvv229) (Neg vvv222) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29339[label="vvv229/Pos vvv2290",fontsize=10,color="white",style="solid",shape="box"];2845 -> 29339[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29339 -> 2886[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29340[label="vvv229/Neg vvv2290",fontsize=10,color="white",style="solid",shape="box"];2845 -> 29340[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29340 -> 2887[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 5360 -> 5191[label="",style="dashed", color="red", weight=0]; 108.72/64.61 5360[label="primQuotInt (Pos vvv274) (gcd2 (primEqNat vvv2750 vvv2760) (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="magenta"];5360 -> 5401[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5360 -> 5402[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5361 -> 2658[label="",style="dashed", color="red", weight=0]; 108.72/64.61 5361[label="primQuotInt (Pos vvv274) (gcd2 False (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="magenta"];5361 -> 5403[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5361 -> 5404[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5361 -> 5405[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5362 -> 2658[label="",style="dashed", color="red", weight=0]; 108.72/64.61 5362[label="primQuotInt (Pos vvv274) (gcd2 False (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="magenta"];5362 -> 5406[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5362 -> 5407[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5362 -> 5408[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5363[label="primQuotInt (Pos vvv274) (gcd2 True (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="black",shape="box"];5363 -> 5409[label="",style="solid", color="black", weight=3]; 108.72/64.61 2852 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2852[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2851[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (abs (Neg vvv52) == vvv236) (abs (Pos (Succ vvv1950))) (abs (Neg vvv52)))",fontsize=16,color="black",shape="triangle"];2851 -> 2894[label="",style="solid", color="black", weight=3]; 108.72/64.61 2853 -> 2895[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2853[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (abs (Neg vvv52) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Neg vvv52)))",fontsize=16,color="magenta"];2853 -> 2896[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2854[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg (Succ vvv520)) vvv230) (Pos Zero) (Neg (Succ vvv520)))",fontsize=16,color="burlywood",shape="box"];29341[label="vvv230/Pos vvv2300",fontsize=10,color="white",style="solid",shape="box"];2854 -> 29341[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29341 -> 2897[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29342[label="vvv230/Neg vvv2300",fontsize=10,color="white",style="solid",shape="box"];2854 -> 29342[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29342 -> 2898[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2855[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg Zero) vvv230) (Pos Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29343[label="vvv230/Pos vvv2300",fontsize=10,color="white",style="solid",shape="box"];2855 -> 29343[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29343 -> 2899[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29344[label="vvv230/Neg vvv2300",fontsize=10,color="white",style="solid",shape="box"];2855 -> 29344[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29344 -> 2900[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2856[label="vvv111000",fontsize=16,color="green",shape="box"];2857[label="vvv22500",fontsize=16,color="green",shape="box"];2859 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2859[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2858[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (abs (Neg vvv52) == vvv237) (abs (Pos vvv224)) (abs (Neg vvv52)))",fontsize=16,color="black",shape="triangle"];2858 -> 2901[label="",style="solid", color="black", weight=3]; 108.72/64.61 2860[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg (Succ vvv520)) vvv231) (Pos vvv224) (Neg (Succ vvv520)))",fontsize=16,color="burlywood",shape="box"];29345[label="vvv231/Pos vvv2310",fontsize=10,color="white",style="solid",shape="box"];2860 -> 29345[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29345 -> 2902[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29346[label="vvv231/Neg vvv2310",fontsize=10,color="white",style="solid",shape="box"];2860 -> 29346[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29346 -> 2903[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2861[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg Zero) vvv231) (Pos vvv224) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29347[label="vvv231/Pos vvv2310",fontsize=10,color="white",style="solid",shape="box"];2861 -> 29347[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29347 -> 2904[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29348[label="vvv231/Neg vvv2310",fontsize=10,color="white",style="solid",shape="box"];2861 -> 29348[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29348 -> 2905[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2863 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2863[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2862[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (abs (Pos vvv72) == vvv238) (abs (Neg (Succ vvv1990))) (abs (Pos vvv72)))",fontsize=16,color="black",shape="triangle"];2862 -> 2906[label="",style="solid", color="black", weight=3]; 108.72/64.61 5539 -> 5312[label="",style="dashed", color="red", weight=0]; 108.72/64.61 5539[label="primQuotInt (Neg vvv281) (gcd2 (primEqNat vvv2820 vvv2830) (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="magenta"];5539 -> 5545[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5539 -> 5546[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5540 -> 2670[label="",style="dashed", color="red", weight=0]; 108.72/64.61 5540[label="primQuotInt (Neg vvv281) (gcd2 False (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="magenta"];5540 -> 5547[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5540 -> 5548[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5540 -> 5549[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5541 -> 2670[label="",style="dashed", color="red", weight=0]; 108.72/64.61 5541[label="primQuotInt (Neg vvv281) (gcd2 False (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="magenta"];5541 -> 5550[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5541 -> 5551[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5541 -> 5552[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 5542[label="primQuotInt (Neg vvv281) (gcd2 True (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="black",shape="box"];5542 -> 5553[label="",style="solid", color="black", weight=3]; 108.72/64.61 2869 -> 2913[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2869[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (abs (Pos vvv72) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Pos vvv72)))",fontsize=16,color="magenta"];2869 -> 2914[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2870[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos (Succ vvv720)) vvv232) (Neg Zero) (Pos (Succ vvv720)))",fontsize=16,color="burlywood",shape="box"];29349[label="vvv232/Pos vvv2320",fontsize=10,color="white",style="solid",shape="box"];2870 -> 29349[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29349 -> 2915[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29350[label="vvv232/Neg vvv2320",fontsize=10,color="white",style="solid",shape="box"];2870 -> 29350[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29350 -> 2916[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2871[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos Zero) vvv232) (Neg Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29351[label="vvv232/Pos vvv2320",fontsize=10,color="white",style="solid",shape="box"];2871 -> 29351[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29351 -> 2917[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29352[label="vvv232/Neg vvv2320",fontsize=10,color="white",style="solid",shape="box"];2871 -> 29352[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29352 -> 2918[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2873 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2873[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2872[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (abs (Pos vvv72) == vvv239) (abs (Neg vvv226)) (abs (Pos vvv72)))",fontsize=16,color="black",shape="triangle"];2872 -> 2919[label="",style="solid", color="black", weight=3]; 108.72/64.61 2874[label="vvv114000",fontsize=16,color="green",shape="box"];2875[label="vvv22700",fontsize=16,color="green",shape="box"];2876[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos (Succ vvv720)) vvv233) (Neg vvv226) (Pos (Succ vvv720)))",fontsize=16,color="burlywood",shape="box"];29353[label="vvv233/Pos vvv2330",fontsize=10,color="white",style="solid",shape="box"];2876 -> 29353[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29353 -> 2920[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29354[label="vvv233/Neg vvv2330",fontsize=10,color="white",style="solid",shape="box"];2876 -> 29354[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29354 -> 2921[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2877[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos Zero) vvv233) (Neg vvv226) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29355[label="vvv233/Pos vvv2330",fontsize=10,color="white",style="solid",shape="box"];2877 -> 29355[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29355 -> 2922[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29356[label="vvv233/Neg vvv2330",fontsize=10,color="white",style="solid",shape="box"];2877 -> 29356[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29356 -> 2923[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2878[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (abs (Pos vvv116)) vvv234) (abs (Pos vvv220)) (abs (Pos vvv116)))",fontsize=16,color="black",shape="box"];2878 -> 2924[label="",style="solid", color="black", weight=3]; 108.72/64.61 2879[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos (Succ vvv1160)) (Pos vvv2280)) (Pos vvv220) (Pos (Succ vvv1160)))",fontsize=16,color="burlywood",shape="box"];29357[label="vvv2280/Succ vvv22800",fontsize=10,color="white",style="solid",shape="box"];2879 -> 29357[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29357 -> 2925[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29358[label="vvv2280/Zero",fontsize=10,color="white",style="solid",shape="box"];2879 -> 29358[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29358 -> 2926[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2880[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos (Succ vvv1160)) (Neg vvv2280)) (Pos vvv220) (Pos (Succ vvv1160)))",fontsize=16,color="black",shape="box"];2880 -> 2927[label="",style="solid", color="black", weight=3]; 108.72/64.61 2881[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos Zero) (Pos vvv2280)) (Pos vvv220) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29359[label="vvv2280/Succ vvv22800",fontsize=10,color="white",style="solid",shape="box"];2881 -> 29359[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29359 -> 2928[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29360[label="vvv2280/Zero",fontsize=10,color="white",style="solid",shape="box"];2881 -> 29360[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29360 -> 2929[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2882[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos Zero) (Neg vvv2280)) (Pos vvv220) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29361[label="vvv2280/Succ vvv22800",fontsize=10,color="white",style="solid",shape="box"];2882 -> 29361[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29361 -> 2930[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29362[label="vvv2280/Zero",fontsize=10,color="white",style="solid",shape="box"];2882 -> 29362[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29362 -> 2931[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2883[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (abs (Neg vvv47)) vvv235) (abs (Neg vvv222)) (abs (Neg vvv47)))",fontsize=16,color="black",shape="box"];2883 -> 2932[label="",style="solid", color="black", weight=3]; 108.72/64.61 2884[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg (Succ vvv470)) (Pos vvv2290)) (Neg vvv222) (Neg (Succ vvv470)))",fontsize=16,color="black",shape="box"];2884 -> 2933[label="",style="solid", color="black", weight=3]; 108.72/64.61 2885[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg (Succ vvv470)) (Neg vvv2290)) (Neg vvv222) (Neg (Succ vvv470)))",fontsize=16,color="burlywood",shape="box"];29363[label="vvv2290/Succ vvv22900",fontsize=10,color="white",style="solid",shape="box"];2885 -> 29363[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29363 -> 2934[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29364[label="vvv2290/Zero",fontsize=10,color="white",style="solid",shape="box"];2885 -> 29364[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29364 -> 2935[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2886[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg Zero) (Pos vvv2290)) (Neg vvv222) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29365[label="vvv2290/Succ vvv22900",fontsize=10,color="white",style="solid",shape="box"];2886 -> 29365[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29365 -> 2936[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29366[label="vvv2290/Zero",fontsize=10,color="white",style="solid",shape="box"];2886 -> 29366[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29366 -> 2937[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 2887[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg Zero) (Neg vvv2290)) (Neg vvv222) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29367[label="vvv2290/Succ vvv22900",fontsize=10,color="white",style="solid",shape="box"];2887 -> 29367[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29367 -> 2938[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 29368[label="vvv2290/Zero",fontsize=10,color="white",style="solid",shape="box"];2887 -> 29368[label="",style="solid", color="burlywood", weight=9]; 108.72/64.61 29368 -> 2939[label="",style="solid", color="burlywood", weight=3]; 108.72/64.61 5401[label="vvv2760",fontsize=16,color="green",shape="box"];5402[label="vvv2750",fontsize=16,color="green",shape="box"];5403[label="vvv274",fontsize=16,color="green",shape="box"];5404[label="vvv277",fontsize=16,color="green",shape="box"];5405[label="vvv278",fontsize=16,color="green",shape="box"];5406[label="vvv274",fontsize=16,color="green",shape="box"];5407[label="vvv277",fontsize=16,color="green",shape="box"];5408[label="vvv278",fontsize=16,color="green",shape="box"];5409 -> 5543[label="",style="dashed", color="red", weight=0]; 108.72/64.61 5409[label="primQuotInt (Pos vvv274) (gcd1 (Neg vvv278 == fromInt (Pos Zero)) (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="magenta"];5409 -> 5544[label="",style="dashed", color="magenta", weight=3]; 108.72/64.61 2894[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (abs (Neg vvv52)) vvv236) (abs (Pos (Succ vvv1950))) (abs (Neg vvv52)))",fontsize=16,color="black",shape="box"];2894 -> 2945[label="",style="solid", color="black", weight=3]; 108.72/64.61 2896 -> 15[label="",style="dashed", color="red", weight=0]; 108.72/64.61 2896[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2895[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (abs (Neg vvv52) == vvv241) (abs (Pos Zero)) (abs (Neg vvv52)))",fontsize=16,color="black",shape="triangle"];2895 -> 2946[label="",style="solid", color="black", weight=3]; 108.81/64.62 2897[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg (Succ vvv520)) (Pos vvv2300)) (Pos Zero) (Neg (Succ vvv520)))",fontsize=16,color="black",shape="box"];2897 -> 2947[label="",style="solid", color="black", weight=3]; 108.81/64.62 2898[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg (Succ vvv520)) (Neg vvv2300)) (Pos Zero) (Neg (Succ vvv520)))",fontsize=16,color="burlywood",shape="box"];29369[label="vvv2300/Succ vvv23000",fontsize=10,color="white",style="solid",shape="box"];2898 -> 29369[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29369 -> 2948[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29370[label="vvv2300/Zero",fontsize=10,color="white",style="solid",shape="box"];2898 -> 29370[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29370 -> 2949[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 2899[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg Zero) (Pos vvv2300)) (Pos Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29371[label="vvv2300/Succ vvv23000",fontsize=10,color="white",style="solid",shape="box"];2899 -> 29371[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29371 -> 2950[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29372[label="vvv2300/Zero",fontsize=10,color="white",style="solid",shape="box"];2899 -> 29372[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29372 -> 2951[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 2900[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg Zero) (Neg vvv2300)) (Pos Zero) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29373[label="vvv2300/Succ vvv23000",fontsize=10,color="white",style="solid",shape="box"];2900 -> 29373[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29373 -> 2952[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29374[label="vvv2300/Zero",fontsize=10,color="white",style="solid",shape="box"];2900 -> 29374[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29374 -> 2953[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 2901[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (abs (Neg vvv52)) vvv237) (abs (Pos vvv224)) (abs (Neg vvv52)))",fontsize=16,color="black",shape="box"];2901 -> 2954[label="",style="solid", color="black", weight=3]; 108.81/64.62 2902[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg (Succ vvv520)) (Pos vvv2310)) (Pos vvv224) (Neg (Succ vvv520)))",fontsize=16,color="black",shape="box"];2902 -> 2955[label="",style="solid", color="black", weight=3]; 108.81/64.62 2903[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg (Succ vvv520)) (Neg vvv2310)) (Pos vvv224) (Neg (Succ vvv520)))",fontsize=16,color="burlywood",shape="box"];29375[label="vvv2310/Succ vvv23100",fontsize=10,color="white",style="solid",shape="box"];2903 -> 29375[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29375 -> 2956[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29376[label="vvv2310/Zero",fontsize=10,color="white",style="solid",shape="box"];2903 -> 29376[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29376 -> 2957[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 2904[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg Zero) (Pos vvv2310)) (Pos vvv224) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29377[label="vvv2310/Succ vvv23100",fontsize=10,color="white",style="solid",shape="box"];2904 -> 29377[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29377 -> 2958[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29378[label="vvv2310/Zero",fontsize=10,color="white",style="solid",shape="box"];2904 -> 29378[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29378 -> 2959[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 2905[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg Zero) (Neg vvv2310)) (Pos vvv224) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29379[label="vvv2310/Succ vvv23100",fontsize=10,color="white",style="solid",shape="box"];2905 -> 29379[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29379 -> 2960[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29380[label="vvv2310/Zero",fontsize=10,color="white",style="solid",shape="box"];2905 -> 29380[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29380 -> 2961[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 2906[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (abs (Pos vvv72)) vvv238) (abs (Neg (Succ vvv1990))) (abs (Pos vvv72)))",fontsize=16,color="black",shape="box"];2906 -> 2962[label="",style="solid", color="black", weight=3]; 108.81/64.62 5545[label="vvv2820",fontsize=16,color="green",shape="box"];5546[label="vvv2830",fontsize=16,color="green",shape="box"];5547[label="vvv285",fontsize=16,color="green",shape="box"];5548[label="vvv284",fontsize=16,color="green",shape="box"];5549[label="vvv281",fontsize=16,color="green",shape="box"];5550[label="vvv285",fontsize=16,color="green",shape="box"];5551[label="vvv284",fontsize=16,color="green",shape="box"];5552[label="vvv281",fontsize=16,color="green",shape="box"];5553 -> 5604[label="",style="dashed", color="red", weight=0]; 108.81/64.62 5553[label="primQuotInt (Neg vvv281) (gcd1 (Pos vvv285 == fromInt (Pos Zero)) (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="magenta"];5553 -> 5605[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2914 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 2914[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];2913[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (abs (Pos vvv72) == vvv243) (abs (Neg Zero)) (abs (Pos vvv72)))",fontsize=16,color="black",shape="triangle"];2913 -> 2968[label="",style="solid", color="black", weight=3]; 108.81/64.62 2915[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos (Succ vvv720)) (Pos vvv2320)) (Neg Zero) (Pos (Succ vvv720)))",fontsize=16,color="burlywood",shape="box"];29381[label="vvv2320/Succ vvv23200",fontsize=10,color="white",style="solid",shape="box"];2915 -> 29381[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29381 -> 2969[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29382[label="vvv2320/Zero",fontsize=10,color="white",style="solid",shape="box"];2915 -> 29382[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29382 -> 2970[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 2916[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos (Succ vvv720)) (Neg vvv2320)) (Neg Zero) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];2916 -> 2971[label="",style="solid", color="black", weight=3]; 108.81/64.62 2917[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos Zero) (Pos vvv2320)) (Neg Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29383[label="vvv2320/Succ vvv23200",fontsize=10,color="white",style="solid",shape="box"];2917 -> 29383[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29383 -> 2972[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29384[label="vvv2320/Zero",fontsize=10,color="white",style="solid",shape="box"];2917 -> 29384[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29384 -> 2973[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 2918[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos Zero) (Neg vvv2320)) (Neg Zero) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29385[label="vvv2320/Succ vvv23200",fontsize=10,color="white",style="solid",shape="box"];2918 -> 29385[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29385 -> 2974[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29386[label="vvv2320/Zero",fontsize=10,color="white",style="solid",shape="box"];2918 -> 29386[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29386 -> 2975[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 2919[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (abs (Pos vvv72)) vvv239) (abs (Neg vvv226)) (abs (Pos vvv72)))",fontsize=16,color="black",shape="box"];2919 -> 2976[label="",style="solid", color="black", weight=3]; 108.81/64.62 2920[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos (Succ vvv720)) (Pos vvv2330)) (Neg vvv226) (Pos (Succ vvv720)))",fontsize=16,color="burlywood",shape="box"];29387[label="vvv2330/Succ vvv23300",fontsize=10,color="white",style="solid",shape="box"];2920 -> 29387[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29387 -> 2977[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29388[label="vvv2330/Zero",fontsize=10,color="white",style="solid",shape="box"];2920 -> 29388[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29388 -> 2978[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 2921[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos (Succ vvv720)) (Neg vvv2330)) (Neg vvv226) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];2921 -> 2979[label="",style="solid", color="black", weight=3]; 108.81/64.62 2922[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos Zero) (Pos vvv2330)) (Neg vvv226) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29389[label="vvv2330/Succ vvv23300",fontsize=10,color="white",style="solid",shape="box"];2922 -> 29389[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29389 -> 2980[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29390[label="vvv2330/Zero",fontsize=10,color="white",style="solid",shape="box"];2922 -> 29390[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29390 -> 2981[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 2923[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos Zero) (Neg vvv2330)) (Neg vvv226) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29391[label="vvv2330/Succ vvv23300",fontsize=10,color="white",style="solid",shape="box"];2923 -> 29391[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29391 -> 2982[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29392[label="vvv2330/Zero",fontsize=10,color="white",style="solid",shape="box"];2923 -> 29392[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29392 -> 2983[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 2924[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal (Pos vvv116)) vvv234) (abs (Pos vvv220)) (absReal (Pos vvv116)))",fontsize=16,color="black",shape="box"];2924 -> 2984[label="",style="solid", color="black", weight=3]; 108.81/64.62 2925[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos (Succ vvv1160)) (Pos (Succ vvv22800))) (Pos vvv220) (Pos (Succ vvv1160)))",fontsize=16,color="black",shape="box"];2925 -> 2985[label="",style="solid", color="black", weight=3]; 108.81/64.62 2926[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos (Succ vvv1160)) (Pos Zero)) (Pos vvv220) (Pos (Succ vvv1160)))",fontsize=16,color="black",shape="box"];2926 -> 2986[label="",style="solid", color="black", weight=3]; 108.81/64.62 2927[label="primQuotInt (Pos vvv115) (gcd1 False (Pos vvv220) (Pos (Succ vvv1160)))",fontsize=16,color="black",shape="triangle"];2927 -> 2987[label="",style="solid", color="black", weight=3]; 108.81/64.62 2928[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv22800))) (Pos vvv220) (Pos Zero))",fontsize=16,color="black",shape="box"];2928 -> 2988[label="",style="solid", color="black", weight=3]; 108.81/64.62 2929[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Pos vvv220) (Pos Zero))",fontsize=16,color="black",shape="box"];2929 -> 2989[label="",style="solid", color="black", weight=3]; 108.81/64.62 2930[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv22800))) (Pos vvv220) (Pos Zero))",fontsize=16,color="black",shape="box"];2930 -> 2990[label="",style="solid", color="black", weight=3]; 108.81/64.62 2931[label="primQuotInt (Pos vvv115) (gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Pos vvv220) (Pos Zero))",fontsize=16,color="black",shape="box"];2931 -> 2991[label="",style="solid", color="black", weight=3]; 108.81/64.62 2932[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal (Neg vvv47)) vvv235) (abs (Neg vvv222)) (absReal (Neg vvv47)))",fontsize=16,color="black",shape="box"];2932 -> 2992[label="",style="solid", color="black", weight=3]; 108.81/64.62 2933[label="primQuotInt (Neg vvv46) (gcd1 False (Neg vvv222) (Neg (Succ vvv470)))",fontsize=16,color="black",shape="triangle"];2933 -> 2993[label="",style="solid", color="black", weight=3]; 108.81/64.62 2934[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg (Succ vvv470)) (Neg (Succ vvv22900))) (Neg vvv222) (Neg (Succ vvv470)))",fontsize=16,color="black",shape="box"];2934 -> 2994[label="",style="solid", color="black", weight=3]; 108.81/64.62 2935[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg (Succ vvv470)) (Neg Zero)) (Neg vvv222) (Neg (Succ vvv470)))",fontsize=16,color="black",shape="box"];2935 -> 2995[label="",style="solid", color="black", weight=3]; 108.81/64.62 2936[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv22900))) (Neg vvv222) (Neg Zero))",fontsize=16,color="black",shape="box"];2936 -> 2996[label="",style="solid", color="black", weight=3]; 108.81/64.62 2937[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Neg vvv222) (Neg Zero))",fontsize=16,color="black",shape="box"];2937 -> 2997[label="",style="solid", color="black", weight=3]; 108.81/64.62 2938[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv22900))) (Neg vvv222) (Neg Zero))",fontsize=16,color="black",shape="box"];2938 -> 2998[label="",style="solid", color="black", weight=3]; 108.81/64.62 2939[label="primQuotInt (Neg vvv46) (gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Neg vvv222) (Neg Zero))",fontsize=16,color="black",shape="box"];2939 -> 2999[label="",style="solid", color="black", weight=3]; 108.81/64.62 5544 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 5544[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5543[label="primQuotInt (Pos vvv274) (gcd1 (Neg vvv278 == vvv288) (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="black",shape="triangle"];5543 -> 5554[label="",style="solid", color="black", weight=3]; 108.81/64.62 2945[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal (Neg vvv52)) vvv236) (abs (Pos (Succ vvv1950))) (absReal (Neg vvv52)))",fontsize=16,color="black",shape="box"];2945 -> 3007[label="",style="solid", color="black", weight=3]; 108.81/64.62 2946[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (abs (Neg vvv52)) vvv241) (abs (Pos Zero)) (abs (Neg vvv52)))",fontsize=16,color="black",shape="box"];2946 -> 3008[label="",style="solid", color="black", weight=3]; 108.81/64.62 2947[label="primQuotInt (Pos vvv194) (gcd1 False (Pos Zero) (Neg (Succ vvv520)))",fontsize=16,color="black",shape="triangle"];2947 -> 3009[label="",style="solid", color="black", weight=3]; 108.81/64.62 2948[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg (Succ vvv520)) (Neg (Succ vvv23000))) (Pos Zero) (Neg (Succ vvv520)))",fontsize=16,color="black",shape="box"];2948 -> 3010[label="",style="solid", color="black", weight=3]; 108.81/64.62 2949[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg (Succ vvv520)) (Neg Zero)) (Pos Zero) (Neg (Succ vvv520)))",fontsize=16,color="black",shape="box"];2949 -> 3011[label="",style="solid", color="black", weight=3]; 108.81/64.62 2950[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv23000))) (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];2950 -> 3012[label="",style="solid", color="black", weight=3]; 108.81/64.62 2951[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];2951 -> 3013[label="",style="solid", color="black", weight=3]; 108.81/64.62 2952[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv23000))) (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];2952 -> 3014[label="",style="solid", color="black", weight=3]; 108.81/64.62 2953[label="primQuotInt (Pos vvv194) (gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];2953 -> 3015[label="",style="solid", color="black", weight=3]; 108.81/64.62 2954[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal (Neg vvv52)) vvv237) (abs (Pos vvv224)) (absReal (Neg vvv52)))",fontsize=16,color="black",shape="box"];2954 -> 3016[label="",style="solid", color="black", weight=3]; 108.81/64.62 2955[label="primQuotInt (Neg vvv51) (gcd1 False (Pos vvv224) (Neg (Succ vvv520)))",fontsize=16,color="black",shape="triangle"];2955 -> 3017[label="",style="solid", color="black", weight=3]; 108.81/64.62 2956[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg (Succ vvv520)) (Neg (Succ vvv23100))) (Pos vvv224) (Neg (Succ vvv520)))",fontsize=16,color="black",shape="box"];2956 -> 3018[label="",style="solid", color="black", weight=3]; 108.81/64.62 2957[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg (Succ vvv520)) (Neg Zero)) (Pos vvv224) (Neg (Succ vvv520)))",fontsize=16,color="black",shape="box"];2957 -> 3019[label="",style="solid", color="black", weight=3]; 108.81/64.62 2958[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv23100))) (Pos vvv224) (Neg Zero))",fontsize=16,color="black",shape="box"];2958 -> 3020[label="",style="solid", color="black", weight=3]; 108.81/64.62 2959[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Pos vvv224) (Neg Zero))",fontsize=16,color="black",shape="box"];2959 -> 3021[label="",style="solid", color="black", weight=3]; 108.81/64.62 2960[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv23100))) (Pos vvv224) (Neg Zero))",fontsize=16,color="black",shape="box"];2960 -> 3022[label="",style="solid", color="black", weight=3]; 108.81/64.62 2961[label="primQuotInt (Neg vvv51) (gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Pos vvv224) (Neg Zero))",fontsize=16,color="black",shape="box"];2961 -> 3023[label="",style="solid", color="black", weight=3]; 108.81/64.62 2962[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal (Pos vvv72)) vvv238) (abs (Neg (Succ vvv1990))) (absReal (Pos vvv72)))",fontsize=16,color="black",shape="box"];2962 -> 3024[label="",style="solid", color="black", weight=3]; 108.81/64.62 5605 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 5605[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5604[label="primQuotInt (Neg vvv281) (gcd1 (Pos vvv285 == vvv290) (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="black",shape="triangle"];5604 -> 5606[label="",style="solid", color="black", weight=3]; 108.81/64.62 2968[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (abs (Pos vvv72)) vvv243) (abs (Neg Zero)) (abs (Pos vvv72)))",fontsize=16,color="black",shape="box"];2968 -> 3032[label="",style="solid", color="black", weight=3]; 108.81/64.62 2969[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos (Succ vvv720)) (Pos (Succ vvv23200))) (Neg Zero) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];2969 -> 3033[label="",style="solid", color="black", weight=3]; 108.81/64.62 2970[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos (Succ vvv720)) (Pos Zero)) (Neg Zero) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];2970 -> 3034[label="",style="solid", color="black", weight=3]; 108.81/64.62 2971[label="primQuotInt (Neg vvv198) (gcd1 False (Neg Zero) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="triangle"];2971 -> 3035[label="",style="solid", color="black", weight=3]; 108.81/64.62 2972[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv23200))) (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];2972 -> 3036[label="",style="solid", color="black", weight=3]; 108.81/64.62 2973[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];2973 -> 3037[label="",style="solid", color="black", weight=3]; 108.81/64.62 2974[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv23200))) (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];2974 -> 3038[label="",style="solid", color="black", weight=3]; 108.81/64.62 2975[label="primQuotInt (Neg vvv198) (gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];2975 -> 3039[label="",style="solid", color="black", weight=3]; 108.81/64.62 2976[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal (Pos vvv72)) vvv239) (abs (Neg vvv226)) (absReal (Pos vvv72)))",fontsize=16,color="black",shape="box"];2976 -> 3040[label="",style="solid", color="black", weight=3]; 108.81/64.62 2977[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos (Succ vvv720)) (Pos (Succ vvv23300))) (Neg vvv226) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];2977 -> 3041[label="",style="solid", color="black", weight=3]; 108.81/64.62 2978[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos (Succ vvv720)) (Pos Zero)) (Neg vvv226) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];2978 -> 3042[label="",style="solid", color="black", weight=3]; 108.81/64.62 2979[label="primQuotInt (Pos vvv71) (gcd1 False (Neg vvv226) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="triangle"];2979 -> 3043[label="",style="solid", color="black", weight=3]; 108.81/64.62 2980[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv23300))) (Neg vvv226) (Pos Zero))",fontsize=16,color="black",shape="box"];2980 -> 3044[label="",style="solid", color="black", weight=3]; 108.81/64.62 2981[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Neg vvv226) (Pos Zero))",fontsize=16,color="black",shape="box"];2981 -> 3045[label="",style="solid", color="black", weight=3]; 108.81/64.62 2982[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv23300))) (Neg vvv226) (Pos Zero))",fontsize=16,color="black",shape="box"];2982 -> 3046[label="",style="solid", color="black", weight=3]; 108.81/64.62 2983[label="primQuotInt (Pos vvv71) (gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Neg vvv226) (Pos Zero))",fontsize=16,color="black",shape="box"];2983 -> 3047[label="",style="solid", color="black", weight=3]; 108.81/64.62 2984[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal2 (Pos vvv116)) vvv234) (abs (Pos vvv220)) (absReal2 (Pos vvv116)))",fontsize=16,color="black",shape="box"];2984 -> 3048[label="",style="solid", color="black", weight=3]; 108.81/64.62 2985 -> 6706[label="",style="dashed", color="red", weight=0]; 108.81/64.62 2985[label="primQuotInt (Pos vvv115) (gcd1 (primEqNat vvv1160 vvv22800) (Pos vvv220) (Pos (Succ vvv1160)))",fontsize=16,color="magenta"];2985 -> 6707[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2985 -> 6708[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2985 -> 6709[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2985 -> 6710[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2985 -> 6711[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2986 -> 2927[label="",style="dashed", color="red", weight=0]; 108.81/64.62 2986[label="primQuotInt (Pos vvv115) (gcd1 False (Pos vvv220) (Pos (Succ vvv1160)))",fontsize=16,color="magenta"];2987 -> 2686[label="",style="dashed", color="red", weight=0]; 108.81/64.62 2987[label="primQuotInt (Pos vvv115) (gcd0 (Pos vvv220) (Pos (Succ vvv1160)))",fontsize=16,color="magenta"];2987 -> 3051[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2988[label="primQuotInt (Pos vvv115) (gcd1 False (Pos vvv220) (Pos Zero))",fontsize=16,color="black",shape="triangle"];2988 -> 3052[label="",style="solid", color="black", weight=3]; 108.81/64.62 2989[label="primQuotInt (Pos vvv115) (gcd1 True (Pos vvv220) (Pos Zero))",fontsize=16,color="black",shape="triangle"];2989 -> 3053[label="",style="solid", color="black", weight=3]; 108.81/64.62 2990 -> 2988[label="",style="dashed", color="red", weight=0]; 108.81/64.62 2990[label="primQuotInt (Pos vvv115) (gcd1 False (Pos vvv220) (Pos Zero))",fontsize=16,color="magenta"];2991 -> 2989[label="",style="dashed", color="red", weight=0]; 108.81/64.62 2991[label="primQuotInt (Pos vvv115) (gcd1 True (Pos vvv220) (Pos Zero))",fontsize=16,color="magenta"];2992[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal2 (Neg vvv47)) vvv235) (abs (Neg vvv222)) (absReal2 (Neg vvv47)))",fontsize=16,color="black",shape="box"];2992 -> 3054[label="",style="solid", color="black", weight=3]; 108.81/64.62 2993 -> 2691[label="",style="dashed", color="red", weight=0]; 108.81/64.62 2993[label="primQuotInt (Neg vvv46) (gcd0 (Neg vvv222) (Neg (Succ vvv470)))",fontsize=16,color="magenta"];2993 -> 3055[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2994 -> 6782[label="",style="dashed", color="red", weight=0]; 108.81/64.62 2994[label="primQuotInt (Neg vvv46) (gcd1 (primEqNat vvv470 vvv22900) (Neg vvv222) (Neg (Succ vvv470)))",fontsize=16,color="magenta"];2994 -> 6783[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2994 -> 6784[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2994 -> 6785[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2994 -> 6786[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2994 -> 6787[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 2995 -> 2933[label="",style="dashed", color="red", weight=0]; 108.81/64.62 2995[label="primQuotInt (Neg vvv46) (gcd1 False (Neg vvv222) (Neg (Succ vvv470)))",fontsize=16,color="magenta"];2996[label="primQuotInt (Neg vvv46) (gcd1 False (Neg vvv222) (Neg Zero))",fontsize=16,color="black",shape="triangle"];2996 -> 3058[label="",style="solid", color="black", weight=3]; 108.81/64.62 2997[label="primQuotInt (Neg vvv46) (gcd1 True (Neg vvv222) (Neg Zero))",fontsize=16,color="black",shape="triangle"];2997 -> 3059[label="",style="solid", color="black", weight=3]; 108.81/64.62 2998 -> 2996[label="",style="dashed", color="red", weight=0]; 108.81/64.62 2998[label="primQuotInt (Neg vvv46) (gcd1 False (Neg vvv222) (Neg Zero))",fontsize=16,color="magenta"];2999 -> 2997[label="",style="dashed", color="red", weight=0]; 108.81/64.62 2999[label="primQuotInt (Neg vvv46) (gcd1 True (Neg vvv222) (Neg Zero))",fontsize=16,color="magenta"];5554[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg vvv278) vvv288) (Pos (Succ vvv277)) (Neg vvv278))",fontsize=16,color="burlywood",shape="box"];29393[label="vvv278/Succ vvv2780",fontsize=10,color="white",style="solid",shape="box"];5554 -> 29393[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29393 -> 5607[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29394[label="vvv278/Zero",fontsize=10,color="white",style="solid",shape="box"];5554 -> 29394[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29394 -> 5608[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3007[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal2 (Neg vvv52)) vvv236) (abs (Pos (Succ vvv1950))) (absReal2 (Neg vvv52)))",fontsize=16,color="black",shape="box"];3007 -> 3070[label="",style="solid", color="black", weight=3]; 108.81/64.62 3008[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal (Neg vvv52)) vvv241) (abs (Pos Zero)) (absReal (Neg vvv52)))",fontsize=16,color="black",shape="box"];3008 -> 3071[label="",style="solid", color="black", weight=3]; 108.81/64.62 3009 -> 2737[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3009[label="primQuotInt (Pos vvv194) (gcd0 (Pos Zero) (Neg (Succ vvv520)))",fontsize=16,color="magenta"];3009 -> 3072[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3010 -> 6863[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3010[label="primQuotInt (Pos vvv194) (gcd1 (primEqNat vvv520 vvv23000) (Pos Zero) (Neg (Succ vvv520)))",fontsize=16,color="magenta"];3010 -> 6864[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3010 -> 6865[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3010 -> 6866[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3010 -> 6867[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3011 -> 2947[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3011[label="primQuotInt (Pos vvv194) (gcd1 False (Pos Zero) (Neg (Succ vvv520)))",fontsize=16,color="magenta"];3012[label="primQuotInt (Pos vvv194) (gcd1 False (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];3012 -> 3075[label="",style="solid", color="black", weight=3]; 108.81/64.62 3013[label="primQuotInt (Pos vvv194) (gcd1 True (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="triangle"];3013 -> 3076[label="",style="solid", color="black", weight=3]; 108.81/64.62 3014 -> 3012[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3014[label="primQuotInt (Pos vvv194) (gcd1 False (Pos Zero) (Neg Zero))",fontsize=16,color="magenta"];3015 -> 3013[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3015[label="primQuotInt (Pos vvv194) (gcd1 True (Pos Zero) (Neg Zero))",fontsize=16,color="magenta"];3016[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal2 (Neg vvv52)) vvv237) (abs (Pos vvv224)) (absReal2 (Neg vvv52)))",fontsize=16,color="black",shape="box"];3016 -> 3077[label="",style="solid", color="black", weight=3]; 108.81/64.62 3017 -> 2707[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3017[label="primQuotInt (Neg vvv51) (gcd0 (Pos vvv224) (Neg (Succ vvv520)))",fontsize=16,color="magenta"];3017 -> 3078[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3018 -> 6935[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3018[label="primQuotInt (Neg vvv51) (gcd1 (primEqNat vvv520 vvv23100) (Pos vvv224) (Neg (Succ vvv520)))",fontsize=16,color="magenta"];3018 -> 6936[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3018 -> 6937[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3018 -> 6938[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3018 -> 6939[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3018 -> 6940[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3019 -> 2955[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3019[label="primQuotInt (Neg vvv51) (gcd1 False (Pos vvv224) (Neg (Succ vvv520)))",fontsize=16,color="magenta"];3020[label="primQuotInt (Neg vvv51) (gcd1 False (Pos vvv224) (Neg Zero))",fontsize=16,color="black",shape="triangle"];3020 -> 3081[label="",style="solid", color="black", weight=3]; 108.81/64.62 3021[label="primQuotInt (Neg vvv51) (gcd1 True (Pos vvv224) (Neg Zero))",fontsize=16,color="black",shape="triangle"];3021 -> 3082[label="",style="solid", color="black", weight=3]; 108.81/64.62 3022 -> 3020[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3022[label="primQuotInt (Neg vvv51) (gcd1 False (Pos vvv224) (Neg Zero))",fontsize=16,color="magenta"];3023 -> 3021[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3023[label="primQuotInt (Neg vvv51) (gcd1 True (Pos vvv224) (Neg Zero))",fontsize=16,color="magenta"];3024[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal2 (Pos vvv72)) vvv238) (abs (Neg (Succ vvv1990))) (absReal2 (Pos vvv72)))",fontsize=16,color="black",shape="box"];3024 -> 3083[label="",style="solid", color="black", weight=3]; 108.81/64.62 5606[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos vvv285) vvv290) (Neg (Succ vvv284)) (Pos vvv285))",fontsize=16,color="burlywood",shape="box"];29395[label="vvv285/Succ vvv2850",fontsize=10,color="white",style="solid",shape="box"];5606 -> 29395[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29395 -> 5611[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29396[label="vvv285/Zero",fontsize=10,color="white",style="solid",shape="box"];5606 -> 29396[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29396 -> 5612[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3032[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal (Pos vvv72)) vvv243) (abs (Neg Zero)) (absReal (Pos vvv72)))",fontsize=16,color="black",shape="box"];3032 -> 3094[label="",style="solid", color="black", weight=3]; 108.81/64.62 3033 -> 7038[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3033[label="primQuotInt (Neg vvv198) (gcd1 (primEqNat vvv720 vvv23200) (Neg Zero) (Pos (Succ vvv720)))",fontsize=16,color="magenta"];3033 -> 7039[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3033 -> 7040[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3033 -> 7041[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3033 -> 7042[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3034 -> 2971[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3034[label="primQuotInt (Neg vvv198) (gcd1 False (Neg Zero) (Pos (Succ vvv720)))",fontsize=16,color="magenta"];3035 -> 2746[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3035[label="primQuotInt (Neg vvv198) (gcd0 (Neg Zero) (Pos (Succ vvv720)))",fontsize=16,color="magenta"];3035 -> 3097[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3036[label="primQuotInt (Neg vvv198) (gcd1 False (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];3036 -> 3098[label="",style="solid", color="black", weight=3]; 108.81/64.62 3037[label="primQuotInt (Neg vvv198) (gcd1 True (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="triangle"];3037 -> 3099[label="",style="solid", color="black", weight=3]; 108.81/64.62 3038 -> 3036[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3038[label="primQuotInt (Neg vvv198) (gcd1 False (Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];3039 -> 3037[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3039[label="primQuotInt (Neg vvv198) (gcd1 True (Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];3040[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal2 (Pos vvv72)) vvv239) (abs (Neg vvv226)) (absReal2 (Pos vvv72)))",fontsize=16,color="black",shape="box"];3040 -> 3100[label="",style="solid", color="black", weight=3]; 108.81/64.62 3041 -> 7135[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3041[label="primQuotInt (Pos vvv71) (gcd1 (primEqNat vvv720 vvv23300) (Neg vvv226) (Pos (Succ vvv720)))",fontsize=16,color="magenta"];3041 -> 7136[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3041 -> 7137[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3041 -> 7138[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3041 -> 7139[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3041 -> 7140[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3042 -> 2979[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3042[label="primQuotInt (Pos vvv71) (gcd1 False (Neg vvv226) (Pos (Succ vvv720)))",fontsize=16,color="magenta"];3043 -> 2719[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3043[label="primQuotInt (Pos vvv71) (gcd0 (Neg vvv226) (Pos (Succ vvv720)))",fontsize=16,color="magenta"];3043 -> 3103[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3044[label="primQuotInt (Pos vvv71) (gcd1 False (Neg vvv226) (Pos Zero))",fontsize=16,color="black",shape="triangle"];3044 -> 3104[label="",style="solid", color="black", weight=3]; 108.81/64.62 3045[label="primQuotInt (Pos vvv71) (gcd1 True (Neg vvv226) (Pos Zero))",fontsize=16,color="black",shape="triangle"];3045 -> 3105[label="",style="solid", color="black", weight=3]; 108.81/64.62 3046 -> 3044[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3046[label="primQuotInt (Pos vvv71) (gcd1 False (Neg vvv226) (Pos Zero))",fontsize=16,color="magenta"];3047 -> 3045[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3047[label="primQuotInt (Pos vvv71) (gcd1 True (Neg vvv226) (Pos Zero))",fontsize=16,color="magenta"];3048 -> 3106[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3048[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv116) (Pos vvv116 >= fromInt (Pos Zero))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos vvv116) (Pos vvv116 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];3048 -> 3107[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3048 -> 3108[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 6707[label="vvv22800",fontsize=16,color="green",shape="box"];6708[label="vvv220",fontsize=16,color="green",shape="box"];6709[label="vvv115",fontsize=16,color="green",shape="box"];6710[label="vvv1160",fontsize=16,color="green",shape="box"];6711[label="vvv1160",fontsize=16,color="green",shape="box"];6706[label="primQuotInt (Pos vvv318) (gcd1 (primEqNat vvv319 vvv320) (Pos vvv321) (Pos (Succ vvv322)))",fontsize=16,color="burlywood",shape="triangle"];29397[label="vvv319/Succ vvv3190",fontsize=10,color="white",style="solid",shape="box"];6706 -> 29397[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29397 -> 6752[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29398[label="vvv319/Zero",fontsize=10,color="white",style="solid",shape="box"];6706 -> 29398[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29398 -> 6753[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3051[label="Succ vvv1160",fontsize=16,color="green",shape="box"];3052 -> 2686[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3052[label="primQuotInt (Pos vvv115) (gcd0 (Pos vvv220) (Pos Zero))",fontsize=16,color="magenta"];3052 -> 3113[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3053[label="primQuotInt (Pos vvv115) (error [])",fontsize=16,color="black",shape="triangle"];3053 -> 3114[label="",style="solid", color="black", weight=3]; 108.81/64.62 3054 -> 3115[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3054[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv47) (Neg vvv47 >= fromInt (Pos Zero))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg vvv47) (Neg vvv47 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];3054 -> 3116[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3054 -> 3117[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3055[label="Succ vvv470",fontsize=16,color="green",shape="box"];6783[label="vvv46",fontsize=16,color="green",shape="box"];6784[label="vvv222",fontsize=16,color="green",shape="box"];6785[label="vvv470",fontsize=16,color="green",shape="box"];6786[label="vvv470",fontsize=16,color="green",shape="box"];6787[label="vvv22900",fontsize=16,color="green",shape="box"];6782[label="primQuotInt (Neg vvv324) (gcd1 (primEqNat vvv325 vvv326) (Neg vvv327) (Neg (Succ vvv328)))",fontsize=16,color="burlywood",shape="triangle"];29399[label="vvv325/Succ vvv3250",fontsize=10,color="white",style="solid",shape="box"];6782 -> 29399[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29399 -> 6828[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29400[label="vvv325/Zero",fontsize=10,color="white",style="solid",shape="box"];6782 -> 29400[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29400 -> 6829[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3058 -> 2691[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3058[label="primQuotInt (Neg vvv46) (gcd0 (Neg vvv222) (Neg Zero))",fontsize=16,color="magenta"];3058 -> 3122[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3059[label="primQuotInt (Neg vvv46) (error [])",fontsize=16,color="black",shape="triangle"];3059 -> 3123[label="",style="solid", color="black", weight=3]; 108.81/64.62 5607[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg (Succ vvv2780)) vvv288) (Pos (Succ vvv277)) (Neg (Succ vvv2780)))",fontsize=16,color="burlywood",shape="box"];29401[label="vvv288/Pos vvv2880",fontsize=10,color="white",style="solid",shape="box"];5607 -> 29401[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29401 -> 5613[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29402[label="vvv288/Neg vvv2880",fontsize=10,color="white",style="solid",shape="box"];5607 -> 29402[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29402 -> 5614[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 5608[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg Zero) vvv288) (Pos (Succ vvv277)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29403[label="vvv288/Pos vvv2880",fontsize=10,color="white",style="solid",shape="box"];5608 -> 29403[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29403 -> 5615[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29404[label="vvv288/Neg vvv2880",fontsize=10,color="white",style="solid",shape="box"];5608 -> 29404[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29404 -> 5616[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3070 -> 3136[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3070[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (Neg vvv52 >= fromInt (Pos Zero))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg vvv52) (Neg vvv52 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];3070 -> 3137[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3070 -> 3138[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3071[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal2 (Neg vvv52)) vvv241) (abs (Pos Zero)) (absReal2 (Neg vvv52)))",fontsize=16,color="black",shape="box"];3071 -> 3139[label="",style="solid", color="black", weight=3]; 108.81/64.62 3072[label="Succ vvv520",fontsize=16,color="green",shape="box"];6864[label="vvv520",fontsize=16,color="green",shape="box"];6865[label="vvv23000",fontsize=16,color="green",shape="box"];6866[label="vvv194",fontsize=16,color="green",shape="box"];6867[label="vvv520",fontsize=16,color="green",shape="box"];6863[label="primQuotInt (Pos vvv330) (gcd1 (primEqNat vvv331 vvv332) (Pos Zero) (Neg (Succ vvv333)))",fontsize=16,color="burlywood",shape="triangle"];29405[label="vvv331/Succ vvv3310",fontsize=10,color="white",style="solid",shape="box"];6863 -> 29405[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29405 -> 6900[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29406[label="vvv331/Zero",fontsize=10,color="white",style="solid",shape="box"];6863 -> 29406[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29406 -> 6901[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3075 -> 2737[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3075[label="primQuotInt (Pos vvv194) (gcd0 (Pos Zero) (Neg Zero))",fontsize=16,color="magenta"];3075 -> 3144[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3076 -> 3053[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3076[label="primQuotInt (Pos vvv194) (error [])",fontsize=16,color="magenta"];3076 -> 3145[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3077 -> 3146[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3077[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (Neg vvv52 >= fromInt (Pos Zero))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg vvv52) (Neg vvv52 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];3077 -> 3147[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3077 -> 3148[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3078[label="Succ vvv520",fontsize=16,color="green",shape="box"];6936[label="vvv520",fontsize=16,color="green",shape="box"];6937[label="vvv520",fontsize=16,color="green",shape="box"];6938[label="vvv51",fontsize=16,color="green",shape="box"];6939[label="vvv23100",fontsize=16,color="green",shape="box"];6940[label="vvv224",fontsize=16,color="green",shape="box"];6935[label="primQuotInt (Neg vvv335) (gcd1 (primEqNat vvv336 vvv337) (Pos vvv338) (Neg (Succ vvv339)))",fontsize=16,color="burlywood",shape="triangle"];29407[label="vvv336/Succ vvv3360",fontsize=10,color="white",style="solid",shape="box"];6935 -> 29407[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29407 -> 6981[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29408[label="vvv336/Zero",fontsize=10,color="white",style="solid",shape="box"];6935 -> 29408[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29408 -> 6982[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3081 -> 2707[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3081[label="primQuotInt (Neg vvv51) (gcd0 (Pos vvv224) (Neg Zero))",fontsize=16,color="magenta"];3081 -> 3153[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3082 -> 3059[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3082[label="primQuotInt (Neg vvv51) (error [])",fontsize=16,color="magenta"];3082 -> 3154[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3083 -> 3155[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3083[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (Pos vvv72 >= fromInt (Pos Zero))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos vvv72) (Pos vvv72 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];3083 -> 3156[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3083 -> 3157[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 5611[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos (Succ vvv2850)) vvv290) (Neg (Succ vvv284)) (Pos (Succ vvv2850)))",fontsize=16,color="burlywood",shape="box"];29409[label="vvv290/Pos vvv2900",fontsize=10,color="white",style="solid",shape="box"];5611 -> 29409[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29409 -> 5640[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29410[label="vvv290/Neg vvv2900",fontsize=10,color="white",style="solid",shape="box"];5611 -> 29410[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29410 -> 5641[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 5612[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos Zero) vvv290) (Neg (Succ vvv284)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29411[label="vvv290/Pos vvv2900",fontsize=10,color="white",style="solid",shape="box"];5612 -> 29411[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29411 -> 5642[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29412[label="vvv290/Neg vvv2900",fontsize=10,color="white",style="solid",shape="box"];5612 -> 29412[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29412 -> 5643[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3094[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal2 (Pos vvv72)) vvv243) (abs (Neg Zero)) (absReal2 (Pos vvv72)))",fontsize=16,color="black",shape="box"];3094 -> 3170[label="",style="solid", color="black", weight=3]; 108.81/64.62 7039[label="vvv198",fontsize=16,color="green",shape="box"];7040[label="vvv720",fontsize=16,color="green",shape="box"];7041[label="vvv23200",fontsize=16,color="green",shape="box"];7042[label="vvv720",fontsize=16,color="green",shape="box"];7038[label="primQuotInt (Neg vvv341) (gcd1 (primEqNat vvv342 vvv343) (Neg Zero) (Pos (Succ vvv344)))",fontsize=16,color="burlywood",shape="triangle"];29413[label="vvv342/Succ vvv3420",fontsize=10,color="white",style="solid",shape="box"];7038 -> 29413[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29413 -> 7075[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29414[label="vvv342/Zero",fontsize=10,color="white",style="solid",shape="box"];7038 -> 29414[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29414 -> 7076[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3097[label="Succ vvv720",fontsize=16,color="green",shape="box"];3098 -> 2746[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3098[label="primQuotInt (Neg vvv198) (gcd0 (Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];3098 -> 3175[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3099 -> 3059[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3099[label="primQuotInt (Neg vvv198) (error [])",fontsize=16,color="magenta"];3099 -> 3176[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3100 -> 3177[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3100[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (Pos vvv72 >= fromInt (Pos Zero))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos vvv72) (Pos vvv72 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];3100 -> 3178[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3100 -> 3179[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 7136[label="vvv720",fontsize=16,color="green",shape="box"];7137[label="vvv226",fontsize=16,color="green",shape="box"];7138[label="vvv71",fontsize=16,color="green",shape="box"];7139[label="vvv23300",fontsize=16,color="green",shape="box"];7140[label="vvv720",fontsize=16,color="green",shape="box"];7135[label="primQuotInt (Pos vvv347) (gcd1 (primEqNat vvv348 vvv349) (Neg vvv350) (Pos (Succ vvv351)))",fontsize=16,color="burlywood",shape="triangle"];29415[label="vvv348/Succ vvv3480",fontsize=10,color="white",style="solid",shape="box"];7135 -> 29415[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29415 -> 7181[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29416[label="vvv348/Zero",fontsize=10,color="white",style="solid",shape="box"];7135 -> 29416[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29416 -> 7182[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3103[label="Succ vvv720",fontsize=16,color="green",shape="box"];3104 -> 2719[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3104[label="primQuotInt (Pos vvv71) (gcd0 (Neg vvv226) (Pos Zero))",fontsize=16,color="magenta"];3104 -> 3184[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3105 -> 3053[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3105[label="primQuotInt (Pos vvv71) (error [])",fontsize=16,color="magenta"];3105 -> 3185[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3107 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3107[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3108 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3108[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3106[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv116) (Pos vvv116 >= vvv247)) vvv234) (abs (Pos vvv220)) (absReal1 (Pos vvv116) (Pos vvv116 >= vvv246)))",fontsize=16,color="black",shape="triangle"];3106 -> 3186[label="",style="solid", color="black", weight=3]; 108.81/64.62 6752[label="primQuotInt (Pos vvv318) (gcd1 (primEqNat (Succ vvv3190) vvv320) (Pos vvv321) (Pos (Succ vvv322)))",fontsize=16,color="burlywood",shape="box"];29417[label="vvv320/Succ vvv3200",fontsize=10,color="white",style="solid",shape="box"];6752 -> 29417[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29417 -> 6830[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29418[label="vvv320/Zero",fontsize=10,color="white",style="solid",shape="box"];6752 -> 29418[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29418 -> 6831[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 6753[label="primQuotInt (Pos vvv318) (gcd1 (primEqNat Zero vvv320) (Pos vvv321) (Pos (Succ vvv322)))",fontsize=16,color="burlywood",shape="box"];29419[label="vvv320/Succ vvv3200",fontsize=10,color="white",style="solid",shape="box"];6753 -> 29419[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29419 -> 6832[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29420[label="vvv320/Zero",fontsize=10,color="white",style="solid",shape="box"];6753 -> 29420[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29420 -> 6833[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3113[label="Zero",fontsize=16,color="green",shape="box"];3114[label="error []",fontsize=16,color="red",shape="box"];3116 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3116[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3117 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3117[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3115[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv47) (Neg vvv47 >= vvv249)) vvv235) (abs (Neg vvv222)) (absReal1 (Neg vvv47) (Neg vvv47 >= vvv248)))",fontsize=16,color="black",shape="triangle"];3115 -> 3191[label="",style="solid", color="black", weight=3]; 108.81/64.62 6828[label="primQuotInt (Neg vvv324) (gcd1 (primEqNat (Succ vvv3250) vvv326) (Neg vvv327) (Neg (Succ vvv328)))",fontsize=16,color="burlywood",shape="box"];29421[label="vvv326/Succ vvv3260",fontsize=10,color="white",style="solid",shape="box"];6828 -> 29421[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29421 -> 6902[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29422[label="vvv326/Zero",fontsize=10,color="white",style="solid",shape="box"];6828 -> 29422[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29422 -> 6903[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 6829[label="primQuotInt (Neg vvv324) (gcd1 (primEqNat Zero vvv326) (Neg vvv327) (Neg (Succ vvv328)))",fontsize=16,color="burlywood",shape="box"];29423[label="vvv326/Succ vvv3260",fontsize=10,color="white",style="solid",shape="box"];6829 -> 29423[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29423 -> 6904[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29424[label="vvv326/Zero",fontsize=10,color="white",style="solid",shape="box"];6829 -> 29424[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29424 -> 6905[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3122[label="Zero",fontsize=16,color="green",shape="box"];3123[label="error []",fontsize=16,color="red",shape="box"];5613[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg (Succ vvv2780)) (Pos vvv2880)) (Pos (Succ vvv277)) (Neg (Succ vvv2780)))",fontsize=16,color="black",shape="box"];5613 -> 5644[label="",style="solid", color="black", weight=3]; 108.81/64.62 5614[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg (Succ vvv2780)) (Neg vvv2880)) (Pos (Succ vvv277)) (Neg (Succ vvv2780)))",fontsize=16,color="burlywood",shape="box"];29425[label="vvv2880/Succ vvv28800",fontsize=10,color="white",style="solid",shape="box"];5614 -> 29425[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29425 -> 5645[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29426[label="vvv2880/Zero",fontsize=10,color="white",style="solid",shape="box"];5614 -> 29426[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29426 -> 5646[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 5615[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg Zero) (Pos vvv2880)) (Pos (Succ vvv277)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29427[label="vvv2880/Succ vvv28800",fontsize=10,color="white",style="solid",shape="box"];5615 -> 29427[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29427 -> 5647[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29428[label="vvv2880/Zero",fontsize=10,color="white",style="solid",shape="box"];5615 -> 29428[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29428 -> 5648[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 5616[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg Zero) (Neg vvv2880)) (Pos (Succ vvv277)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29429[label="vvv2880/Succ vvv28800",fontsize=10,color="white",style="solid",shape="box"];5616 -> 29429[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29429 -> 5649[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29430[label="vvv2880/Zero",fontsize=10,color="white",style="solid",shape="box"];5616 -> 29430[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29430 -> 5650[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3137 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3137[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3138 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3138[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3136[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (Neg vvv52 >= vvv251)) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg vvv52) (Neg vvv52 >= vvv250)))",fontsize=16,color="black",shape="triangle"];3136 -> 3210[label="",style="solid", color="black", weight=3]; 108.81/64.62 3139 -> 3211[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3139[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (Neg vvv52 >= fromInt (Pos Zero))) vvv241) (abs (Pos Zero)) (absReal1 (Neg vvv52) (Neg vvv52 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];3139 -> 3212[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3139 -> 3213[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 6900[label="primQuotInt (Pos vvv330) (gcd1 (primEqNat (Succ vvv3310) vvv332) (Pos Zero) (Neg (Succ vvv333)))",fontsize=16,color="burlywood",shape="box"];29431[label="vvv332/Succ vvv3320",fontsize=10,color="white",style="solid",shape="box"];6900 -> 29431[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29431 -> 6983[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29432[label="vvv332/Zero",fontsize=10,color="white",style="solid",shape="box"];6900 -> 29432[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29432 -> 6984[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 6901[label="primQuotInt (Pos vvv330) (gcd1 (primEqNat Zero vvv332) (Pos Zero) (Neg (Succ vvv333)))",fontsize=16,color="burlywood",shape="box"];29433[label="vvv332/Succ vvv3320",fontsize=10,color="white",style="solid",shape="box"];6901 -> 29433[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29433 -> 6985[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29434[label="vvv332/Zero",fontsize=10,color="white",style="solid",shape="box"];6901 -> 29434[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29434 -> 6986[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3144[label="Zero",fontsize=16,color="green",shape="box"];3145[label="vvv194",fontsize=16,color="green",shape="box"];3147 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3147[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3148 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3148[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3146[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (Neg vvv52 >= vvv253)) vvv237) (abs (Pos vvv224)) (absReal1 (Neg vvv52) (Neg vvv52 >= vvv252)))",fontsize=16,color="black",shape="triangle"];3146 -> 3218[label="",style="solid", color="black", weight=3]; 108.81/64.62 6981[label="primQuotInt (Neg vvv335) (gcd1 (primEqNat (Succ vvv3360) vvv337) (Pos vvv338) (Neg (Succ vvv339)))",fontsize=16,color="burlywood",shape="box"];29435[label="vvv337/Succ vvv3370",fontsize=10,color="white",style="solid",shape="box"];6981 -> 29435[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29435 -> 7077[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29436[label="vvv337/Zero",fontsize=10,color="white",style="solid",shape="box"];6981 -> 29436[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29436 -> 7078[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 6982[label="primQuotInt (Neg vvv335) (gcd1 (primEqNat Zero vvv337) (Pos vvv338) (Neg (Succ vvv339)))",fontsize=16,color="burlywood",shape="box"];29437[label="vvv337/Succ vvv3370",fontsize=10,color="white",style="solid",shape="box"];6982 -> 29437[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29437 -> 7079[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29438[label="vvv337/Zero",fontsize=10,color="white",style="solid",shape="box"];6982 -> 29438[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29438 -> 7080[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3153[label="Zero",fontsize=16,color="green",shape="box"];3154[label="vvv51",fontsize=16,color="green",shape="box"];3156 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3156[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3157 -> 15[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3157[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3155[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (Pos vvv72 >= vvv255)) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos vvv72) (Pos vvv72 >= vvv254)))",fontsize=16,color="black",shape="triangle"];3155 -> 3223[label="",style="solid", color="black", weight=3]; 108.81/64.62 5640[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos (Succ vvv2850)) (Pos vvv2900)) (Neg (Succ vvv284)) (Pos (Succ vvv2850)))",fontsize=16,color="burlywood",shape="box"];29439[label="vvv2900/Succ vvv29000",fontsize=10,color="white",style="solid",shape="box"];5640 -> 29439[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29439 -> 5653[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29440[label="vvv2900/Zero",fontsize=10,color="white",style="solid",shape="box"];5640 -> 29440[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29440 -> 5654[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 5641[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos (Succ vvv2850)) (Neg vvv2900)) (Neg (Succ vvv284)) (Pos (Succ vvv2850)))",fontsize=16,color="black",shape="box"];5641 -> 5655[label="",style="solid", color="black", weight=3]; 108.81/64.62 5642[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos Zero) (Pos vvv2900)) (Neg (Succ vvv284)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29441[label="vvv2900/Succ vvv29000",fontsize=10,color="white",style="solid",shape="box"];5642 -> 29441[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29441 -> 5656[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29442[label="vvv2900/Zero",fontsize=10,color="white",style="solid",shape="box"];5642 -> 29442[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29442 -> 5657[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 5643[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos Zero) (Neg vvv2900)) (Neg (Succ vvv284)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29443[label="vvv2900/Succ vvv29000",fontsize=10,color="white",style="solid",shape="box"];5643 -> 29443[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29443 -> 5658[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 29444[label="vvv2900/Zero",fontsize=10,color="white",style="solid",shape="box"];5643 -> 29444[label="",style="solid", color="burlywood", weight=9]; 108.81/64.62 29444 -> 5659[label="",style="solid", color="burlywood", weight=3]; 108.81/64.62 3170 -> 3238[label="",style="dashed", color="red", weight=0]; 108.81/64.62 3170[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (Pos vvv72 >= fromInt (Pos Zero))) vvv243) (abs (Neg Zero)) (absReal1 (Pos vvv72) (Pos vvv72 >= fromInt (Pos Zero))))",fontsize=16,color="magenta"];3170 -> 3239[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 3170 -> 3240[label="",style="dashed", color="magenta", weight=3]; 108.81/64.62 7075[label="primQuotInt (Neg vvv341) (gcd1 (primEqNat (Succ vvv3420) vvv343) (Neg Zero) (Pos (Succ vvv344)))",fontsize=16,color="burlywood",shape="box"];29445[label="vvv343/Succ vvv3430",fontsize=10,color="white",style="solid",shape="box"];7075 -> 29445[label="",style="solid", color="burlywood", weight=9]; 108.85/64.62 29445 -> 7114[label="",style="solid", color="burlywood", weight=3]; 108.85/64.62 29446[label="vvv343/Zero",fontsize=10,color="white",style="solid",shape="box"];7075 -> 29446[label="",style="solid", color="burlywood", weight=9]; 108.85/64.62 29446 -> 7115[label="",style="solid", color="burlywood", weight=3]; 108.85/64.62 7076[label="primQuotInt (Neg vvv341) (gcd1 (primEqNat Zero vvv343) (Neg Zero) (Pos (Succ vvv344)))",fontsize=16,color="burlywood",shape="box"];29447[label="vvv343/Succ vvv3430",fontsize=10,color="white",style="solid",shape="box"];7076 -> 29447[label="",style="solid", color="burlywood", weight=9]; 108.85/64.62 29447 -> 7116[label="",style="solid", color="burlywood", weight=3]; 108.85/64.62 29448[label="vvv343/Zero",fontsize=10,color="white",style="solid",shape="box"];7076 -> 29448[label="",style="solid", color="burlywood", weight=9]; 108.85/64.62 29448 -> 7117[label="",style="solid", color="burlywood", weight=3]; 108.85/64.62 3175[label="Zero",fontsize=16,color="green",shape="box"];3176[label="vvv198",fontsize=16,color="green",shape="box"];3178 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.62 3178[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3179 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.62 3179[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3177[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (Pos vvv72 >= vvv257)) vvv239) (abs (Neg vvv226)) (absReal1 (Pos vvv72) (Pos vvv72 >= vvv256)))",fontsize=16,color="black",shape="triangle"];3177 -> 3245[label="",style="solid", color="black", weight=3]; 108.85/64.62 7181[label="primQuotInt (Pos vvv347) (gcd1 (primEqNat (Succ vvv3480) vvv349) (Neg vvv350) (Pos (Succ vvv351)))",fontsize=16,color="burlywood",shape="box"];29449[label="vvv349/Succ vvv3490",fontsize=10,color="white",style="solid",shape="box"];7181 -> 29449[label="",style="solid", color="burlywood", weight=9]; 108.85/64.62 29449 -> 7217[label="",style="solid", color="burlywood", weight=3]; 108.85/64.62 29450[label="vvv349/Zero",fontsize=10,color="white",style="solid",shape="box"];7181 -> 29450[label="",style="solid", color="burlywood", weight=9]; 108.85/64.62 29450 -> 7218[label="",style="solid", color="burlywood", weight=3]; 108.85/64.62 7182[label="primQuotInt (Pos vvv347) (gcd1 (primEqNat Zero vvv349) (Neg vvv350) (Pos (Succ vvv351)))",fontsize=16,color="burlywood",shape="box"];29451[label="vvv349/Succ vvv3490",fontsize=10,color="white",style="solid",shape="box"];7182 -> 29451[label="",style="solid", color="burlywood", weight=9]; 108.85/64.62 29451 -> 7219[label="",style="solid", color="burlywood", weight=3]; 108.85/64.62 29452[label="vvv349/Zero",fontsize=10,color="white",style="solid",shape="box"];7182 -> 29452[label="",style="solid", color="burlywood", weight=9]; 108.85/64.62 29452 -> 7220[label="",style="solid", color="burlywood", weight=3]; 108.85/64.62 3184[label="Zero",fontsize=16,color="green",shape="box"];3185[label="vvv71",fontsize=16,color="green",shape="box"];3186[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv116) (compare (Pos vvv116) vvv247 /= LT)) vvv234) (abs (Pos vvv220)) (absReal1 (Pos vvv116) (compare (Pos vvv116) vvv247 /= LT)))",fontsize=16,color="black",shape="box"];3186 -> 3250[label="",style="solid", color="black", weight=3]; 108.85/64.62 6830[label="primQuotInt (Pos vvv318) (gcd1 (primEqNat (Succ vvv3190) (Succ vvv3200)) (Pos vvv321) (Pos (Succ vvv322)))",fontsize=16,color="black",shape="box"];6830 -> 6906[label="",style="solid", color="black", weight=3]; 108.85/64.62 6831[label="primQuotInt (Pos vvv318) (gcd1 (primEqNat (Succ vvv3190) Zero) (Pos vvv321) (Pos (Succ vvv322)))",fontsize=16,color="black",shape="box"];6831 -> 6907[label="",style="solid", color="black", weight=3]; 108.85/64.62 6832[label="primQuotInt (Pos vvv318) (gcd1 (primEqNat Zero (Succ vvv3200)) (Pos vvv321) (Pos (Succ vvv322)))",fontsize=16,color="black",shape="box"];6832 -> 6908[label="",style="solid", color="black", weight=3]; 108.85/64.62 6833[label="primQuotInt (Pos vvv318) (gcd1 (primEqNat Zero Zero) (Pos vvv321) (Pos (Succ vvv322)))",fontsize=16,color="black",shape="box"];6833 -> 6909[label="",style="solid", color="black", weight=3]; 108.85/64.62 3191[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv47) (compare (Neg vvv47) vvv249 /= LT)) vvv235) (abs (Neg vvv222)) (absReal1 (Neg vvv47) (compare (Neg vvv47) vvv249 /= LT)))",fontsize=16,color="black",shape="box"];3191 -> 3256[label="",style="solid", color="black", weight=3]; 108.85/64.62 6902[label="primQuotInt (Neg vvv324) (gcd1 (primEqNat (Succ vvv3250) (Succ vvv3260)) (Neg vvv327) (Neg (Succ vvv328)))",fontsize=16,color="black",shape="box"];6902 -> 6987[label="",style="solid", color="black", weight=3]; 108.85/64.62 6903[label="primQuotInt (Neg vvv324) (gcd1 (primEqNat (Succ vvv3250) Zero) (Neg vvv327) (Neg (Succ vvv328)))",fontsize=16,color="black",shape="box"];6903 -> 6988[label="",style="solid", color="black", weight=3]; 108.85/64.62 6904[label="primQuotInt (Neg vvv324) (gcd1 (primEqNat Zero (Succ vvv3260)) (Neg vvv327) (Neg (Succ vvv328)))",fontsize=16,color="black",shape="box"];6904 -> 6989[label="",style="solid", color="black", weight=3]; 108.85/64.62 6905[label="primQuotInt (Neg vvv324) (gcd1 (primEqNat Zero Zero) (Neg vvv327) (Neg (Succ vvv328)))",fontsize=16,color="black",shape="box"];6905 -> 6990[label="",style="solid", color="black", weight=3]; 108.85/64.62 5644[label="primQuotInt (Pos vvv274) (gcd1 False (Pos (Succ vvv277)) (Neg (Succ vvv2780)))",fontsize=16,color="black",shape="triangle"];5644 -> 5660[label="",style="solid", color="black", weight=3]; 108.85/64.62 5645[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg (Succ vvv2780)) (Neg (Succ vvv28800))) (Pos (Succ vvv277)) (Neg (Succ vvv2780)))",fontsize=16,color="black",shape="box"];5645 -> 5661[label="",style="solid", color="black", weight=3]; 108.85/64.62 5646[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg (Succ vvv2780)) (Neg Zero)) (Pos (Succ vvv277)) (Neg (Succ vvv2780)))",fontsize=16,color="black",shape="box"];5646 -> 5662[label="",style="solid", color="black", weight=3]; 108.85/64.62 5647[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg Zero) (Pos (Succ vvv28800))) (Pos (Succ vvv277)) (Neg Zero))",fontsize=16,color="black",shape="box"];5647 -> 5663[label="",style="solid", color="black", weight=3]; 108.85/64.62 5648[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vvv277)) (Neg Zero))",fontsize=16,color="black",shape="box"];5648 -> 5664[label="",style="solid", color="black", weight=3]; 108.85/64.62 5649[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg Zero) (Neg (Succ vvv28800))) (Pos (Succ vvv277)) (Neg Zero))",fontsize=16,color="black",shape="box"];5649 -> 5665[label="",style="solid", color="black", weight=3]; 108.85/64.62 5650[label="primQuotInt (Pos vvv274) (gcd1 (primEqInt (Neg Zero) (Neg Zero)) (Pos (Succ vvv277)) (Neg Zero))",fontsize=16,color="black",shape="box"];5650 -> 5666[label="",style="solid", color="black", weight=3]; 108.85/64.62 3210[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (compare (Neg vvv52) vvv251 /= LT)) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg vvv52) (compare (Neg vvv52) vvv251 /= LT)))",fontsize=16,color="black",shape="box"];3210 -> 3278[label="",style="solid", color="black", weight=3]; 108.85/64.62 3212 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.62 3212[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3213 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.62 3213[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3211[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (Neg vvv52 >= vvv259)) vvv241) (abs (Pos Zero)) (absReal1 (Neg vvv52) (Neg vvv52 >= vvv258)))",fontsize=16,color="black",shape="triangle"];3211 -> 3279[label="",style="solid", color="black", weight=3]; 108.85/64.62 6983[label="primQuotInt (Pos vvv330) (gcd1 (primEqNat (Succ vvv3310) (Succ vvv3320)) (Pos Zero) (Neg (Succ vvv333)))",fontsize=16,color="black",shape="box"];6983 -> 7081[label="",style="solid", color="black", weight=3]; 108.85/64.62 6984[label="primQuotInt (Pos vvv330) (gcd1 (primEqNat (Succ vvv3310) Zero) (Pos Zero) (Neg (Succ vvv333)))",fontsize=16,color="black",shape="box"];6984 -> 7082[label="",style="solid", color="black", weight=3]; 108.85/64.62 6985[label="primQuotInt (Pos vvv330) (gcd1 (primEqNat Zero (Succ vvv3320)) (Pos Zero) (Neg (Succ vvv333)))",fontsize=16,color="black",shape="box"];6985 -> 7083[label="",style="solid", color="black", weight=3]; 108.85/64.62 6986[label="primQuotInt (Pos vvv330) (gcd1 (primEqNat Zero Zero) (Pos Zero) (Neg (Succ vvv333)))",fontsize=16,color="black",shape="box"];6986 -> 7084[label="",style="solid", color="black", weight=3]; 108.85/64.62 3218[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (compare (Neg vvv52) vvv253 /= LT)) vvv237) (abs (Pos vvv224)) (absReal1 (Neg vvv52) (compare (Neg vvv52) vvv253 /= LT)))",fontsize=16,color="black",shape="box"];3218 -> 3285[label="",style="solid", color="black", weight=3]; 108.85/64.62 7077[label="primQuotInt (Neg vvv335) (gcd1 (primEqNat (Succ vvv3360) (Succ vvv3370)) (Pos vvv338) (Neg (Succ vvv339)))",fontsize=16,color="black",shape="box"];7077 -> 7118[label="",style="solid", color="black", weight=3]; 108.85/64.62 7078[label="primQuotInt (Neg vvv335) (gcd1 (primEqNat (Succ vvv3360) Zero) (Pos vvv338) (Neg (Succ vvv339)))",fontsize=16,color="black",shape="box"];7078 -> 7119[label="",style="solid", color="black", weight=3]; 108.85/64.62 7079[label="primQuotInt (Neg vvv335) (gcd1 (primEqNat Zero (Succ vvv3370)) (Pos vvv338) (Neg (Succ vvv339)))",fontsize=16,color="black",shape="box"];7079 -> 7120[label="",style="solid", color="black", weight=3]; 108.85/64.62 7080[label="primQuotInt (Neg vvv335) (gcd1 (primEqNat Zero Zero) (Pos vvv338) (Neg (Succ vvv339)))",fontsize=16,color="black",shape="box"];7080 -> 7121[label="",style="solid", color="black", weight=3]; 108.85/64.62 3223[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (compare (Pos vvv72) vvv255 /= LT)) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos vvv72) (compare (Pos vvv72) vvv255 /= LT)))",fontsize=16,color="black",shape="box"];3223 -> 3291[label="",style="solid", color="black", weight=3]; 108.85/64.62 5653[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos (Succ vvv2850)) (Pos (Succ vvv29000))) (Neg (Succ vvv284)) (Pos (Succ vvv2850)))",fontsize=16,color="black",shape="box"];5653 -> 5683[label="",style="solid", color="black", weight=3]; 108.85/64.62 5654[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos (Succ vvv2850)) (Pos Zero)) (Neg (Succ vvv284)) (Pos (Succ vvv2850)))",fontsize=16,color="black",shape="box"];5654 -> 5684[label="",style="solid", color="black", weight=3]; 108.85/64.62 5655[label="primQuotInt (Neg vvv281) (gcd1 False (Neg (Succ vvv284)) (Pos (Succ vvv2850)))",fontsize=16,color="black",shape="triangle"];5655 -> 5685[label="",style="solid", color="black", weight=3]; 108.85/64.62 5656[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos Zero) (Pos (Succ vvv29000))) (Neg (Succ vvv284)) (Pos Zero))",fontsize=16,color="black",shape="box"];5656 -> 5686[label="",style="solid", color="black", weight=3]; 108.85/64.62 5657[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Neg (Succ vvv284)) (Pos Zero))",fontsize=16,color="black",shape="box"];5657 -> 5687[label="",style="solid", color="black", weight=3]; 108.85/64.62 5658[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos Zero) (Neg (Succ vvv29000))) (Neg (Succ vvv284)) (Pos Zero))",fontsize=16,color="black",shape="box"];5658 -> 5688[label="",style="solid", color="black", weight=3]; 108.85/64.62 5659[label="primQuotInt (Neg vvv281) (gcd1 (primEqInt (Pos Zero) (Neg Zero)) (Neg (Succ vvv284)) (Pos Zero))",fontsize=16,color="black",shape="box"];5659 -> 5689[label="",style="solid", color="black", weight=3]; 108.85/64.62 3239 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.62 3239[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3240 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.62 3240[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];3238[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (Pos vvv72 >= vvv261)) vvv243) (abs (Neg Zero)) (absReal1 (Pos vvv72) (Pos vvv72 >= vvv260)))",fontsize=16,color="black",shape="triangle"];3238 -> 3308[label="",style="solid", color="black", weight=3]; 108.85/64.62 7114[label="primQuotInt (Neg vvv341) (gcd1 (primEqNat (Succ vvv3420) (Succ vvv3430)) (Neg Zero) (Pos (Succ vvv344)))",fontsize=16,color="black",shape="box"];7114 -> 7183[label="",style="solid", color="black", weight=3]; 108.85/64.62 7115[label="primQuotInt (Neg vvv341) (gcd1 (primEqNat (Succ vvv3420) Zero) (Neg Zero) (Pos (Succ vvv344)))",fontsize=16,color="black",shape="box"];7115 -> 7184[label="",style="solid", color="black", weight=3]; 108.85/64.62 7116[label="primQuotInt (Neg vvv341) (gcd1 (primEqNat Zero (Succ vvv3430)) (Neg Zero) (Pos (Succ vvv344)))",fontsize=16,color="black",shape="box"];7116 -> 7185[label="",style="solid", color="black", weight=3]; 108.85/64.62 7117[label="primQuotInt (Neg vvv341) (gcd1 (primEqNat Zero Zero) (Neg Zero) (Pos (Succ vvv344)))",fontsize=16,color="black",shape="box"];7117 -> 7186[label="",style="solid", color="black", weight=3]; 108.85/64.62 3245[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (compare (Pos vvv72) vvv257 /= LT)) vvv239) (abs (Neg vvv226)) (absReal1 (Pos vvv72) (compare (Pos vvv72) vvv257 /= LT)))",fontsize=16,color="black",shape="box"];3245 -> 3314[label="",style="solid", color="black", weight=3]; 108.85/64.62 7217[label="primQuotInt (Pos vvv347) (gcd1 (primEqNat (Succ vvv3480) (Succ vvv3490)) (Neg vvv350) (Pos (Succ vvv351)))",fontsize=16,color="black",shape="box"];7217 -> 7251[label="",style="solid", color="black", weight=3]; 108.85/64.62 7218[label="primQuotInt (Pos vvv347) (gcd1 (primEqNat (Succ vvv3480) Zero) (Neg vvv350) (Pos (Succ vvv351)))",fontsize=16,color="black",shape="box"];7218 -> 7252[label="",style="solid", color="black", weight=3]; 108.85/64.62 7219[label="primQuotInt (Pos vvv347) (gcd1 (primEqNat Zero (Succ vvv3490)) (Neg vvv350) (Pos (Succ vvv351)))",fontsize=16,color="black",shape="box"];7219 -> 7253[label="",style="solid", color="black", weight=3]; 108.85/64.62 7220[label="primQuotInt (Pos vvv347) (gcd1 (primEqNat Zero Zero) (Neg vvv350) (Pos (Succ vvv351)))",fontsize=16,color="black",shape="box"];7220 -> 7254[label="",style="solid", color="black", weight=3]; 108.85/64.62 3250[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv116) (not (compare (Pos vvv116) vvv247 == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos vvv116) (not (compare (Pos vvv116) vvv247 == LT))))",fontsize=16,color="black",shape="box"];3250 -> 3320[label="",style="solid", color="black", weight=3]; 108.85/64.62 6906 -> 6706[label="",style="dashed", color="red", weight=0]; 108.85/64.62 6906[label="primQuotInt (Pos vvv318) (gcd1 (primEqNat vvv3190 vvv3200) (Pos vvv321) (Pos (Succ vvv322)))",fontsize=16,color="magenta"];6906 -> 6991[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6906 -> 6992[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6907 -> 2927[label="",style="dashed", color="red", weight=0]; 108.85/64.62 6907[label="primQuotInt (Pos vvv318) (gcd1 False (Pos vvv321) (Pos (Succ vvv322)))",fontsize=16,color="magenta"];6907 -> 6993[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6907 -> 6994[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6907 -> 6995[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6908 -> 2927[label="",style="dashed", color="red", weight=0]; 108.85/64.62 6908[label="primQuotInt (Pos vvv318) (gcd1 False (Pos vvv321) (Pos (Succ vvv322)))",fontsize=16,color="magenta"];6908 -> 6996[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6908 -> 6997[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6908 -> 6998[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6909[label="primQuotInt (Pos vvv318) (gcd1 True (Pos vvv321) (Pos (Succ vvv322)))",fontsize=16,color="black",shape="box"];6909 -> 6999[label="",style="solid", color="black", weight=3]; 108.85/64.62 3256[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv47) (not (compare (Neg vvv47) vvv249 == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg vvv47) (not (compare (Neg vvv47) vvv249 == LT))))",fontsize=16,color="black",shape="box"];3256 -> 3325[label="",style="solid", color="black", weight=3]; 108.85/64.62 6987 -> 6782[label="",style="dashed", color="red", weight=0]; 108.85/64.62 6987[label="primQuotInt (Neg vvv324) (gcd1 (primEqNat vvv3250 vvv3260) (Neg vvv327) (Neg (Succ vvv328)))",fontsize=16,color="magenta"];6987 -> 7085[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6987 -> 7086[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6988 -> 2933[label="",style="dashed", color="red", weight=0]; 108.85/64.62 6988[label="primQuotInt (Neg vvv324) (gcd1 False (Neg vvv327) (Neg (Succ vvv328)))",fontsize=16,color="magenta"];6988 -> 7087[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6988 -> 7088[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6988 -> 7089[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6989 -> 2933[label="",style="dashed", color="red", weight=0]; 108.85/64.62 6989[label="primQuotInt (Neg vvv324) (gcd1 False (Neg vvv327) (Neg (Succ vvv328)))",fontsize=16,color="magenta"];6989 -> 7090[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6989 -> 7091[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6989 -> 7092[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 6990[label="primQuotInt (Neg vvv324) (gcd1 True (Neg vvv327) (Neg (Succ vvv328)))",fontsize=16,color="black",shape="box"];6990 -> 7093[label="",style="solid", color="black", weight=3]; 108.85/64.62 5660 -> 2700[label="",style="dashed", color="red", weight=0]; 108.85/64.62 5660[label="primQuotInt (Pos vvv274) (gcd0 (Pos (Succ vvv277)) (Neg (Succ vvv2780)))",fontsize=16,color="magenta"];5660 -> 5690[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 5660 -> 5691[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 5660 -> 5692[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 5661 -> 7838[label="",style="dashed", color="red", weight=0]; 108.85/64.62 5661[label="primQuotInt (Pos vvv274) (gcd1 (primEqNat vvv2780 vvv28800) (Pos (Succ vvv277)) (Neg (Succ vvv2780)))",fontsize=16,color="magenta"];5661 -> 7839[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 5661 -> 7840[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 5661 -> 7841[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 5661 -> 7842[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 5661 -> 7843[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 5662 -> 5644[label="",style="dashed", color="red", weight=0]; 108.85/64.62 5662[label="primQuotInt (Pos vvv274) (gcd1 False (Pos (Succ vvv277)) (Neg (Succ vvv2780)))",fontsize=16,color="magenta"];5663[label="primQuotInt (Pos vvv274) (gcd1 False (Pos (Succ vvv277)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];5663 -> 5695[label="",style="solid", color="black", weight=3]; 108.85/64.62 5664[label="primQuotInt (Pos vvv274) (gcd1 True (Pos (Succ vvv277)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];5664 -> 5696[label="",style="solid", color="black", weight=3]; 108.85/64.62 5665 -> 5663[label="",style="dashed", color="red", weight=0]; 108.85/64.62 5665[label="primQuotInt (Pos vvv274) (gcd1 False (Pos (Succ vvv277)) (Neg Zero))",fontsize=16,color="magenta"];5666 -> 5664[label="",style="dashed", color="red", weight=0]; 108.85/64.62 5666[label="primQuotInt (Pos vvv274) (gcd1 True (Pos (Succ vvv277)) (Neg Zero))",fontsize=16,color="magenta"];3278[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (not (compare (Neg vvv52) vvv251 == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg vvv52) (not (compare (Neg vvv52) vvv251 == LT))))",fontsize=16,color="black",shape="box"];3278 -> 3349[label="",style="solid", color="black", weight=3]; 108.85/64.62 3279[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (compare (Neg vvv52) vvv259 /= LT)) vvv241) (abs (Pos Zero)) (absReal1 (Neg vvv52) (compare (Neg vvv52) vvv259 /= LT)))",fontsize=16,color="black",shape="box"];3279 -> 3350[label="",style="solid", color="black", weight=3]; 108.85/64.62 7081 -> 6863[label="",style="dashed", color="red", weight=0]; 108.85/64.62 7081[label="primQuotInt (Pos vvv330) (gcd1 (primEqNat vvv3310 vvv3320) (Pos Zero) (Neg (Succ vvv333)))",fontsize=16,color="magenta"];7081 -> 7122[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 7081 -> 7123[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 7082 -> 2947[label="",style="dashed", color="red", weight=0]; 108.85/64.62 7082[label="primQuotInt (Pos vvv330) (gcd1 False (Pos Zero) (Neg (Succ vvv333)))",fontsize=16,color="magenta"];7082 -> 7124[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 7082 -> 7125[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 7083 -> 2947[label="",style="dashed", color="red", weight=0]; 108.85/64.62 7083[label="primQuotInt (Pos vvv330) (gcd1 False (Pos Zero) (Neg (Succ vvv333)))",fontsize=16,color="magenta"];7083 -> 7126[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 7083 -> 7127[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 7084[label="primQuotInt (Pos vvv330) (gcd1 True (Pos Zero) (Neg (Succ vvv333)))",fontsize=16,color="black",shape="box"];7084 -> 7128[label="",style="solid", color="black", weight=3]; 108.85/64.62 3285[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (not (compare (Neg vvv52) vvv253 == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg vvv52) (not (compare (Neg vvv52) vvv253 == LT))))",fontsize=16,color="black",shape="box"];3285 -> 3356[label="",style="solid", color="black", weight=3]; 108.85/64.62 7118 -> 6935[label="",style="dashed", color="red", weight=0]; 108.85/64.62 7118[label="primQuotInt (Neg vvv335) (gcd1 (primEqNat vvv3360 vvv3370) (Pos vvv338) (Neg (Succ vvv339)))",fontsize=16,color="magenta"];7118 -> 7187[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 7118 -> 7188[label="",style="dashed", color="magenta", weight=3]; 108.85/64.62 7119 -> 2955[label="",style="dashed", color="red", weight=0]; 108.85/64.62 7119[label="primQuotInt (Neg vvv335) (gcd1 False (Pos vvv338) (Neg (Succ vvv339)))",fontsize=16,color="magenta"];7119 -> 7189[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7119 -> 7190[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7119 -> 7191[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7120 -> 2955[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7120[label="primQuotInt (Neg vvv335) (gcd1 False (Pos vvv338) (Neg (Succ vvv339)))",fontsize=16,color="magenta"];7120 -> 7192[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7120 -> 7193[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7120 -> 7194[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7121[label="primQuotInt (Neg vvv335) (gcd1 True (Pos vvv338) (Neg (Succ vvv339)))",fontsize=16,color="black",shape="box"];7121 -> 7195[label="",style="solid", color="black", weight=3]; 108.85/64.63 3291[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (not (compare (Pos vvv72) vvv255 == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos vvv72) (not (compare (Pos vvv72) vvv255 == LT))))",fontsize=16,color="black",shape="box"];3291 -> 3362[label="",style="solid", color="black", weight=3]; 108.85/64.63 5683 -> 7985[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5683[label="primQuotInt (Neg vvv281) (gcd1 (primEqNat vvv2850 vvv29000) (Neg (Succ vvv284)) (Pos (Succ vvv2850)))",fontsize=16,color="magenta"];5683 -> 7986[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5683 -> 7987[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5683 -> 7988[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5683 -> 7989[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5683 -> 7990[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5684 -> 5655[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5684[label="primQuotInt (Neg vvv281) (gcd1 False (Neg (Succ vvv284)) (Pos (Succ vvv2850)))",fontsize=16,color="magenta"];5685 -> 2712[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5685[label="primQuotInt (Neg vvv281) (gcd0 (Neg (Succ vvv284)) (Pos (Succ vvv2850)))",fontsize=16,color="magenta"];5685 -> 5732[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5685 -> 5733[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5685 -> 5734[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5686[label="primQuotInt (Neg vvv281) (gcd1 False (Neg (Succ vvv284)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];5686 -> 5735[label="",style="solid", color="black", weight=3]; 108.85/64.63 5687[label="primQuotInt (Neg vvv281) (gcd1 True (Neg (Succ vvv284)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];5687 -> 5736[label="",style="solid", color="black", weight=3]; 108.85/64.63 5688 -> 5686[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5688[label="primQuotInt (Neg vvv281) (gcd1 False (Neg (Succ vvv284)) (Pos Zero))",fontsize=16,color="magenta"];5689 -> 5687[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5689[label="primQuotInt (Neg vvv281) (gcd1 True (Neg (Succ vvv284)) (Pos Zero))",fontsize=16,color="magenta"];3308[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (compare (Pos vvv72) vvv261 /= LT)) vvv243) (abs (Neg Zero)) (absReal1 (Pos vvv72) (compare (Pos vvv72) vvv261 /= LT)))",fontsize=16,color="black",shape="box"];3308 -> 3382[label="",style="solid", color="black", weight=3]; 108.85/64.63 7183 -> 7038[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7183[label="primQuotInt (Neg vvv341) (gcd1 (primEqNat vvv3420 vvv3430) (Neg Zero) (Pos (Succ vvv344)))",fontsize=16,color="magenta"];7183 -> 7221[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7183 -> 7222[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7184 -> 2971[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7184[label="primQuotInt (Neg vvv341) (gcd1 False (Neg Zero) (Pos (Succ vvv344)))",fontsize=16,color="magenta"];7184 -> 7223[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7184 -> 7224[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7185 -> 2971[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7185[label="primQuotInt (Neg vvv341) (gcd1 False (Neg Zero) (Pos (Succ vvv344)))",fontsize=16,color="magenta"];7185 -> 7225[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7185 -> 7226[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7186[label="primQuotInt (Neg vvv341) (gcd1 True (Neg Zero) (Pos (Succ vvv344)))",fontsize=16,color="black",shape="box"];7186 -> 7227[label="",style="solid", color="black", weight=3]; 108.85/64.63 3314[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (not (compare (Pos vvv72) vvv257 == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos vvv72) (not (compare (Pos vvv72) vvv257 == LT))))",fontsize=16,color="black",shape="box"];3314 -> 3388[label="",style="solid", color="black", weight=3]; 108.85/64.63 7251 -> 7135[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7251[label="primQuotInt (Pos vvv347) (gcd1 (primEqNat vvv3480 vvv3490) (Neg vvv350) (Pos (Succ vvv351)))",fontsize=16,color="magenta"];7251 -> 7262[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7251 -> 7263[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7252 -> 2979[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7252[label="primQuotInt (Pos vvv347) (gcd1 False (Neg vvv350) (Pos (Succ vvv351)))",fontsize=16,color="magenta"];7252 -> 7264[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7252 -> 7265[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7252 -> 7266[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7253 -> 2979[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7253[label="primQuotInt (Pos vvv347) (gcd1 False (Neg vvv350) (Pos (Succ vvv351)))",fontsize=16,color="magenta"];7253 -> 7267[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7253 -> 7268[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7253 -> 7269[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7254[label="primQuotInt (Pos vvv347) (gcd1 True (Neg vvv350) (Pos (Succ vvv351)))",fontsize=16,color="black",shape="box"];7254 -> 7270[label="",style="solid", color="black", weight=3]; 108.85/64.63 3320[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv116) (not (primCmpInt (Pos vvv116) vvv247 == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos vvv116) (not (primCmpInt (Pos vvv116) vvv247 == LT))))",fontsize=16,color="burlywood",shape="box"];29453[label="vvv116/Succ vvv1160",fontsize=10,color="white",style="solid",shape="box"];3320 -> 29453[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29453 -> 3394[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29454[label="vvv116/Zero",fontsize=10,color="white",style="solid",shape="box"];3320 -> 29454[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29454 -> 3395[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 6991[label="vvv3200",fontsize=16,color="green",shape="box"];6992[label="vvv3190",fontsize=16,color="green",shape="box"];6993[label="vvv318",fontsize=16,color="green",shape="box"];6994[label="vvv321",fontsize=16,color="green",shape="box"];6995[label="vvv322",fontsize=16,color="green",shape="box"];6996[label="vvv318",fontsize=16,color="green",shape="box"];6997[label="vvv321",fontsize=16,color="green",shape="box"];6998[label="vvv322",fontsize=16,color="green",shape="box"];6999 -> 3053[label="",style="dashed", color="red", weight=0]; 108.85/64.63 6999[label="primQuotInt (Pos vvv318) (error [])",fontsize=16,color="magenta"];6999 -> 7094[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3325[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv47) (not (primCmpInt (Neg vvv47) vvv249 == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg vvv47) (not (primCmpInt (Neg vvv47) vvv249 == LT))))",fontsize=16,color="burlywood",shape="box"];29455[label="vvv47/Succ vvv470",fontsize=10,color="white",style="solid",shape="box"];3325 -> 29455[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29455 -> 3400[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29456[label="vvv47/Zero",fontsize=10,color="white",style="solid",shape="box"];3325 -> 29456[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29456 -> 3401[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 7085[label="vvv3250",fontsize=16,color="green",shape="box"];7086[label="vvv3260",fontsize=16,color="green",shape="box"];7087[label="vvv328",fontsize=16,color="green",shape="box"];7088[label="vvv324",fontsize=16,color="green",shape="box"];7089[label="vvv327",fontsize=16,color="green",shape="box"];7090[label="vvv328",fontsize=16,color="green",shape="box"];7091[label="vvv324",fontsize=16,color="green",shape="box"];7092[label="vvv327",fontsize=16,color="green",shape="box"];7093 -> 3059[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7093[label="primQuotInt (Neg vvv324) (error [])",fontsize=16,color="magenta"];7093 -> 7129[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5690[label="vvv274",fontsize=16,color="green",shape="box"];5691[label="vvv277",fontsize=16,color="green",shape="box"];5692[label="Succ vvv2780",fontsize=16,color="green",shape="box"];7839[label="vvv2780",fontsize=16,color="green",shape="box"];7840[label="vvv28800",fontsize=16,color="green",shape="box"];7841[label="vvv274",fontsize=16,color="green",shape="box"];7842[label="vvv2780",fontsize=16,color="green",shape="box"];7843[label="vvv277",fontsize=16,color="green",shape="box"];7838[label="primQuotInt (Pos vvv376) (gcd1 (primEqNat vvv377 vvv378) (Pos (Succ vvv379)) (Neg (Succ vvv380)))",fontsize=16,color="burlywood",shape="triangle"];29457[label="vvv377/Succ vvv3770",fontsize=10,color="white",style="solid",shape="box"];7838 -> 29457[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29457 -> 7884[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29458[label="vvv377/Zero",fontsize=10,color="white",style="solid",shape="box"];7838 -> 29458[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29458 -> 7885[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 5695 -> 2700[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5695[label="primQuotInt (Pos vvv274) (gcd0 (Pos (Succ vvv277)) (Neg Zero))",fontsize=16,color="magenta"];5695 -> 5741[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5695 -> 5742[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5695 -> 5743[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5696 -> 3053[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5696[label="primQuotInt (Pos vvv274) (error [])",fontsize=16,color="magenta"];5696 -> 5744[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3349[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (not (primCmpInt (Neg vvv52) vvv251 == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg vvv52) (not (primCmpInt (Neg vvv52) vvv251 == LT))))",fontsize=16,color="burlywood",shape="box"];29459[label="vvv52/Succ vvv520",fontsize=10,color="white",style="solid",shape="box"];3349 -> 29459[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29459 -> 3424[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29460[label="vvv52/Zero",fontsize=10,color="white",style="solid",shape="box"];3349 -> 29460[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29460 -> 3425[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3350[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (not (compare (Neg vvv52) vvv259 == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg vvv52) (not (compare (Neg vvv52) vvv259 == LT))))",fontsize=16,color="black",shape="box"];3350 -> 3426[label="",style="solid", color="black", weight=3]; 108.85/64.63 7122[label="vvv3310",fontsize=16,color="green",shape="box"];7123[label="vvv3320",fontsize=16,color="green",shape="box"];7124[label="vvv333",fontsize=16,color="green",shape="box"];7125[label="vvv330",fontsize=16,color="green",shape="box"];7126[label="vvv333",fontsize=16,color="green",shape="box"];7127[label="vvv330",fontsize=16,color="green",shape="box"];7128 -> 3053[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7128[label="primQuotInt (Pos vvv330) (error [])",fontsize=16,color="magenta"];7128 -> 7196[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3356[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (not (primCmpInt (Neg vvv52) vvv253 == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg vvv52) (not (primCmpInt (Neg vvv52) vvv253 == LT))))",fontsize=16,color="burlywood",shape="box"];29461[label="vvv52/Succ vvv520",fontsize=10,color="white",style="solid",shape="box"];3356 -> 29461[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29461 -> 3431[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29462[label="vvv52/Zero",fontsize=10,color="white",style="solid",shape="box"];3356 -> 29462[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29462 -> 3432[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 7187[label="vvv3360",fontsize=16,color="green",shape="box"];7188[label="vvv3370",fontsize=16,color="green",shape="box"];7189[label="vvv338",fontsize=16,color="green",shape="box"];7190[label="vvv335",fontsize=16,color="green",shape="box"];7191[label="vvv339",fontsize=16,color="green",shape="box"];7192[label="vvv338",fontsize=16,color="green",shape="box"];7193[label="vvv335",fontsize=16,color="green",shape="box"];7194[label="vvv339",fontsize=16,color="green",shape="box"];7195 -> 3059[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7195[label="primQuotInt (Neg vvv335) (error [])",fontsize=16,color="magenta"];7195 -> 7228[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3362[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (not (primCmpInt (Pos vvv72) vvv255 == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos vvv72) (not (primCmpInt (Pos vvv72) vvv255 == LT))))",fontsize=16,color="burlywood",shape="box"];29463[label="vvv72/Succ vvv720",fontsize=10,color="white",style="solid",shape="box"];3362 -> 29463[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29463 -> 3437[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29464[label="vvv72/Zero",fontsize=10,color="white",style="solid",shape="box"];3362 -> 29464[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29464 -> 3438[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 7986[label="vvv29000",fontsize=16,color="green",shape="box"];7987[label="vvv2850",fontsize=16,color="green",shape="box"];7988[label="vvv284",fontsize=16,color="green",shape="box"];7989[label="vvv2850",fontsize=16,color="green",shape="box"];7990[label="vvv281",fontsize=16,color="green",shape="box"];7985[label="primQuotInt (Neg vvv388) (gcd1 (primEqNat vvv389 vvv390) (Neg (Succ vvv391)) (Pos (Succ vvv392)))",fontsize=16,color="burlywood",shape="triangle"];29465[label="vvv389/Succ vvv3890",fontsize=10,color="white",style="solid",shape="box"];7985 -> 29465[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29465 -> 8031[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29466[label="vvv389/Zero",fontsize=10,color="white",style="solid",shape="box"];7985 -> 29466[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29466 -> 8032[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 5732[label="Succ vvv2850",fontsize=16,color="green",shape="box"];5733[label="vvv284",fontsize=16,color="green",shape="box"];5734[label="vvv281",fontsize=16,color="green",shape="box"];5735 -> 2712[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5735[label="primQuotInt (Neg vvv281) (gcd0 (Neg (Succ vvv284)) (Pos Zero))",fontsize=16,color="magenta"];5735 -> 5751[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5735 -> 5752[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5735 -> 5753[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5736 -> 3059[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5736[label="primQuotInt (Neg vvv281) (error [])",fontsize=16,color="magenta"];5736 -> 5754[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3382[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (not (compare (Pos vvv72) vvv261 == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos vvv72) (not (compare (Pos vvv72) vvv261 == LT))))",fontsize=16,color="black",shape="box"];3382 -> 3457[label="",style="solid", color="black", weight=3]; 108.85/64.63 7221[label="vvv3430",fontsize=16,color="green",shape="box"];7222[label="vvv3420",fontsize=16,color="green",shape="box"];7223[label="vvv344",fontsize=16,color="green",shape="box"];7224[label="vvv341",fontsize=16,color="green",shape="box"];7225[label="vvv344",fontsize=16,color="green",shape="box"];7226[label="vvv341",fontsize=16,color="green",shape="box"];7227 -> 3059[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7227[label="primQuotInt (Neg vvv341) (error [])",fontsize=16,color="magenta"];7227 -> 7255[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3388[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (not (primCmpInt (Pos vvv72) vvv257 == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos vvv72) (not (primCmpInt (Pos vvv72) vvv257 == LT))))",fontsize=16,color="burlywood",shape="box"];29467[label="vvv72/Succ vvv720",fontsize=10,color="white",style="solid",shape="box"];3388 -> 29467[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29467 -> 3462[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29468[label="vvv72/Zero",fontsize=10,color="white",style="solid",shape="box"];3388 -> 29468[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29468 -> 3463[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 7262[label="vvv3480",fontsize=16,color="green",shape="box"];7263[label="vvv3490",fontsize=16,color="green",shape="box"];7264[label="vvv350",fontsize=16,color="green",shape="box"];7265[label="vvv351",fontsize=16,color="green",shape="box"];7266[label="vvv347",fontsize=16,color="green",shape="box"];7267[label="vvv350",fontsize=16,color="green",shape="box"];7268[label="vvv351",fontsize=16,color="green",shape="box"];7269[label="vvv347",fontsize=16,color="green",shape="box"];7270 -> 3053[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7270[label="primQuotInt (Pos vvv347) (error [])",fontsize=16,color="magenta"];7270 -> 7294[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3394[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1160)) (not (primCmpInt (Pos (Succ vvv1160)) vvv247 == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos (Succ vvv1160)) (not (primCmpInt (Pos (Succ vvv1160)) vvv247 == LT))))",fontsize=16,color="burlywood",shape="box"];29469[label="vvv247/Pos vvv2470",fontsize=10,color="white",style="solid",shape="box"];3394 -> 29469[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29469 -> 3468[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29470[label="vvv247/Neg vvv2470",fontsize=10,color="white",style="solid",shape="box"];3394 -> 29470[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29470 -> 3469[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3395[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv247 == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv247 == LT))))",fontsize=16,color="burlywood",shape="box"];29471[label="vvv247/Pos vvv2470",fontsize=10,color="white",style="solid",shape="box"];3395 -> 29471[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29471 -> 3470[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29472[label="vvv247/Neg vvv2470",fontsize=10,color="white",style="solid",shape="box"];3395 -> 29472[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29472 -> 3471[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 7094[label="vvv318",fontsize=16,color="green",shape="box"];3400[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv470)) (not (primCmpInt (Neg (Succ vvv470)) vvv249 == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg (Succ vvv470)) (not (primCmpInt (Neg (Succ vvv470)) vvv249 == LT))))",fontsize=16,color="burlywood",shape="box"];29473[label="vvv249/Pos vvv2490",fontsize=10,color="white",style="solid",shape="box"];3400 -> 29473[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29473 -> 3477[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29474[label="vvv249/Neg vvv2490",fontsize=10,color="white",style="solid",shape="box"];3400 -> 29474[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29474 -> 3478[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3401[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv249 == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv249 == LT))))",fontsize=16,color="burlywood",shape="box"];29475[label="vvv249/Pos vvv2490",fontsize=10,color="white",style="solid",shape="box"];3401 -> 29475[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29475 -> 3479[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29476[label="vvv249/Neg vvv2490",fontsize=10,color="white",style="solid",shape="box"];3401 -> 29476[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29476 -> 3480[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 7129[label="vvv324",fontsize=16,color="green",shape="box"];7884[label="primQuotInt (Pos vvv376) (gcd1 (primEqNat (Succ vvv3770) vvv378) (Pos (Succ vvv379)) (Neg (Succ vvv380)))",fontsize=16,color="burlywood",shape="box"];29477[label="vvv378/Succ vvv3780",fontsize=10,color="white",style="solid",shape="box"];7884 -> 29477[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29477 -> 7898[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29478[label="vvv378/Zero",fontsize=10,color="white",style="solid",shape="box"];7884 -> 29478[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29478 -> 7899[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 7885[label="primQuotInt (Pos vvv376) (gcd1 (primEqNat Zero vvv378) (Pos (Succ vvv379)) (Neg (Succ vvv380)))",fontsize=16,color="burlywood",shape="box"];29479[label="vvv378/Succ vvv3780",fontsize=10,color="white",style="solid",shape="box"];7885 -> 29479[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29479 -> 7900[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29480[label="vvv378/Zero",fontsize=10,color="white",style="solid",shape="box"];7885 -> 29480[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29480 -> 7901[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 5741[label="vvv274",fontsize=16,color="green",shape="box"];5742[label="vvv277",fontsize=16,color="green",shape="box"];5743[label="Zero",fontsize=16,color="green",shape="box"];5744[label="vvv274",fontsize=16,color="green",shape="box"];3424[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) vvv251 == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) vvv251 == LT))))",fontsize=16,color="burlywood",shape="box"];29481[label="vvv251/Pos vvv2510",fontsize=10,color="white",style="solid",shape="box"];3424 -> 29481[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29481 -> 3507[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29482[label="vvv251/Neg vvv2510",fontsize=10,color="white",style="solid",shape="box"];3424 -> 29482[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29482 -> 3508[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3425[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv251 == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv251 == LT))))",fontsize=16,color="burlywood",shape="box"];29483[label="vvv251/Pos vvv2510",fontsize=10,color="white",style="solid",shape="box"];3425 -> 29483[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29483 -> 3509[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29484[label="vvv251/Neg vvv2510",fontsize=10,color="white",style="solid",shape="box"];3425 -> 29484[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29484 -> 3510[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3426[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg vvv52) (not (primCmpInt (Neg vvv52) vvv259 == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg vvv52) (not (primCmpInt (Neg vvv52) vvv259 == LT))))",fontsize=16,color="burlywood",shape="box"];29485[label="vvv52/Succ vvv520",fontsize=10,color="white",style="solid",shape="box"];3426 -> 29485[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29485 -> 3511[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29486[label="vvv52/Zero",fontsize=10,color="white",style="solid",shape="box"];3426 -> 29486[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29486 -> 3512[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 7196[label="vvv330",fontsize=16,color="green",shape="box"];3431[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) vvv253 == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) vvv253 == LT))))",fontsize=16,color="burlywood",shape="box"];29487[label="vvv253/Pos vvv2530",fontsize=10,color="white",style="solid",shape="box"];3431 -> 29487[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29487 -> 3518[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29488[label="vvv253/Neg vvv2530",fontsize=10,color="white",style="solid",shape="box"];3431 -> 29488[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29488 -> 3519[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3432[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv253 == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv253 == LT))))",fontsize=16,color="burlywood",shape="box"];29489[label="vvv253/Pos vvv2530",fontsize=10,color="white",style="solid",shape="box"];3432 -> 29489[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29489 -> 3520[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29490[label="vvv253/Neg vvv2530",fontsize=10,color="white",style="solid",shape="box"];3432 -> 29490[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29490 -> 3521[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 7228[label="vvv335",fontsize=16,color="green",shape="box"];3437[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) vvv255 == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) vvv255 == LT))))",fontsize=16,color="burlywood",shape="box"];29491[label="vvv255/Pos vvv2550",fontsize=10,color="white",style="solid",shape="box"];3437 -> 29491[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29491 -> 3527[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29492[label="vvv255/Neg vvv2550",fontsize=10,color="white",style="solid",shape="box"];3437 -> 29492[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29492 -> 3528[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3438[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv255 == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv255 == LT))))",fontsize=16,color="burlywood",shape="box"];29493[label="vvv255/Pos vvv2550",fontsize=10,color="white",style="solid",shape="box"];3438 -> 29493[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29493 -> 3529[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29494[label="vvv255/Neg vvv2550",fontsize=10,color="white",style="solid",shape="box"];3438 -> 29494[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29494 -> 3530[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 8031[label="primQuotInt (Neg vvv388) (gcd1 (primEqNat (Succ vvv3890) vvv390) (Neg (Succ vvv391)) (Pos (Succ vvv392)))",fontsize=16,color="burlywood",shape="box"];29495[label="vvv390/Succ vvv3900",fontsize=10,color="white",style="solid",shape="box"];8031 -> 29495[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29495 -> 8101[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29496[label="vvv390/Zero",fontsize=10,color="white",style="solid",shape="box"];8031 -> 29496[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29496 -> 8102[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 8032[label="primQuotInt (Neg vvv388) (gcd1 (primEqNat Zero vvv390) (Neg (Succ vvv391)) (Pos (Succ vvv392)))",fontsize=16,color="burlywood",shape="box"];29497[label="vvv390/Succ vvv3900",fontsize=10,color="white",style="solid",shape="box"];8032 -> 29497[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29497 -> 8103[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29498[label="vvv390/Zero",fontsize=10,color="white",style="solid",shape="box"];8032 -> 29498[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29498 -> 8104[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 5751[label="Zero",fontsize=16,color="green",shape="box"];5752[label="vvv284",fontsize=16,color="green",shape="box"];5753[label="vvv281",fontsize=16,color="green",shape="box"];5754[label="vvv281",fontsize=16,color="green",shape="box"];3457[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos vvv72) (not (primCmpInt (Pos vvv72) vvv261 == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos vvv72) (not (primCmpInt (Pos vvv72) vvv261 == LT))))",fontsize=16,color="burlywood",shape="box"];29499[label="vvv72/Succ vvv720",fontsize=10,color="white",style="solid",shape="box"];3457 -> 29499[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29499 -> 3552[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29500[label="vvv72/Zero",fontsize=10,color="white",style="solid",shape="box"];3457 -> 29500[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29500 -> 3553[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 7255[label="vvv341",fontsize=16,color="green",shape="box"];3462[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) vvv257 == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) vvv257 == LT))))",fontsize=16,color="burlywood",shape="box"];29501[label="vvv257/Pos vvv2570",fontsize=10,color="white",style="solid",shape="box"];3462 -> 29501[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29501 -> 3559[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29502[label="vvv257/Neg vvv2570",fontsize=10,color="white",style="solid",shape="box"];3462 -> 29502[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29502 -> 3560[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3463[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv257 == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv257 == LT))))",fontsize=16,color="burlywood",shape="box"];29503[label="vvv257/Pos vvv2570",fontsize=10,color="white",style="solid",shape="box"];3463 -> 29503[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29503 -> 3561[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29504[label="vvv257/Neg vvv2570",fontsize=10,color="white",style="solid",shape="box"];3463 -> 29504[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29504 -> 3562[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 7294[label="vvv347",fontsize=16,color="green",shape="box"];3468[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1160)) (not (primCmpInt (Pos (Succ vvv1160)) (Pos vvv2470) == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos (Succ vvv1160)) (not (primCmpInt (Pos (Succ vvv1160)) (Pos vvv2470) == LT))))",fontsize=16,color="black",shape="box"];3468 -> 3568[label="",style="solid", color="black", weight=3]; 108.85/64.63 3469[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1160)) (not (primCmpInt (Pos (Succ vvv1160)) (Neg vvv2470) == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos (Succ vvv1160)) (not (primCmpInt (Pos (Succ vvv1160)) (Neg vvv2470) == LT))))",fontsize=16,color="black",shape="box"];3469 -> 3569[label="",style="solid", color="black", weight=3]; 108.85/64.63 3470[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv2470) == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv2470) == LT))))",fontsize=16,color="burlywood",shape="box"];29505[label="vvv2470/Succ vvv24700",fontsize=10,color="white",style="solid",shape="box"];3470 -> 29505[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29505 -> 3570[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29506[label="vvv2470/Zero",fontsize=10,color="white",style="solid",shape="box"];3470 -> 29506[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29506 -> 3571[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3471[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv2470) == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv2470) == LT))))",fontsize=16,color="burlywood",shape="box"];29507[label="vvv2470/Succ vvv24700",fontsize=10,color="white",style="solid",shape="box"];3471 -> 29507[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29507 -> 3572[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29508[label="vvv2470/Zero",fontsize=10,color="white",style="solid",shape="box"];3471 -> 29508[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29508 -> 3573[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3477[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv470)) (not (primCmpInt (Neg (Succ vvv470)) (Pos vvv2490) == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg (Succ vvv470)) (not (primCmpInt (Neg (Succ vvv470)) (Pos vvv2490) == LT))))",fontsize=16,color="black",shape="box"];3477 -> 3578[label="",style="solid", color="black", weight=3]; 108.85/64.63 3478[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv470)) (not (primCmpInt (Neg (Succ vvv470)) (Neg vvv2490) == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg (Succ vvv470)) (not (primCmpInt (Neg (Succ vvv470)) (Neg vvv2490) == LT))))",fontsize=16,color="black",shape="box"];3478 -> 3579[label="",style="solid", color="black", weight=3]; 108.85/64.63 3479[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv2490) == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv2490) == LT))))",fontsize=16,color="burlywood",shape="box"];29509[label="vvv2490/Succ vvv24900",fontsize=10,color="white",style="solid",shape="box"];3479 -> 29509[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29509 -> 3580[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29510[label="vvv2490/Zero",fontsize=10,color="white",style="solid",shape="box"];3479 -> 29510[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29510 -> 3581[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3480[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv2490) == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv2490) == LT))))",fontsize=16,color="burlywood",shape="box"];29511[label="vvv2490/Succ vvv24900",fontsize=10,color="white",style="solid",shape="box"];3480 -> 29511[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29511 -> 3582[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29512[label="vvv2490/Zero",fontsize=10,color="white",style="solid",shape="box"];3480 -> 29512[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29512 -> 3583[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 7898[label="primQuotInt (Pos vvv376) (gcd1 (primEqNat (Succ vvv3770) (Succ vvv3780)) (Pos (Succ vvv379)) (Neg (Succ vvv380)))",fontsize=16,color="black",shape="box"];7898 -> 7908[label="",style="solid", color="black", weight=3]; 108.85/64.63 7899[label="primQuotInt (Pos vvv376) (gcd1 (primEqNat (Succ vvv3770) Zero) (Pos (Succ vvv379)) (Neg (Succ vvv380)))",fontsize=16,color="black",shape="box"];7899 -> 7909[label="",style="solid", color="black", weight=3]; 108.85/64.63 7900[label="primQuotInt (Pos vvv376) (gcd1 (primEqNat Zero (Succ vvv3780)) (Pos (Succ vvv379)) (Neg (Succ vvv380)))",fontsize=16,color="black",shape="box"];7900 -> 7910[label="",style="solid", color="black", weight=3]; 108.85/64.63 7901[label="primQuotInt (Pos vvv376) (gcd1 (primEqNat Zero Zero) (Pos (Succ vvv379)) (Neg (Succ vvv380)))",fontsize=16,color="black",shape="box"];7901 -> 7911[label="",style="solid", color="black", weight=3]; 108.85/64.63 3507[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) (Pos vvv2510) == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) (Pos vvv2510) == LT))))",fontsize=16,color="black",shape="box"];3507 -> 3612[label="",style="solid", color="black", weight=3]; 108.85/64.63 3508[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) (Neg vvv2510) == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) (Neg vvv2510) == LT))))",fontsize=16,color="black",shape="box"];3508 -> 3613[label="",style="solid", color="black", weight=3]; 108.85/64.63 3509[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv2510) == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv2510) == LT))))",fontsize=16,color="burlywood",shape="box"];29513[label="vvv2510/Succ vvv25100",fontsize=10,color="white",style="solid",shape="box"];3509 -> 29513[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29513 -> 3614[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29514[label="vvv2510/Zero",fontsize=10,color="white",style="solid",shape="box"];3509 -> 29514[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29514 -> 3615[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3510[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv2510) == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv2510) == LT))))",fontsize=16,color="burlywood",shape="box"];29515[label="vvv2510/Succ vvv25100",fontsize=10,color="white",style="solid",shape="box"];3510 -> 29515[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29515 -> 3616[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29516[label="vvv2510/Zero",fontsize=10,color="white",style="solid",shape="box"];3510 -> 29516[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29516 -> 3617[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3511[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) vvv259 == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) vvv259 == LT))))",fontsize=16,color="burlywood",shape="box"];29517[label="vvv259/Pos vvv2590",fontsize=10,color="white",style="solid",shape="box"];3511 -> 29517[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29517 -> 3618[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29518[label="vvv259/Neg vvv2590",fontsize=10,color="white",style="solid",shape="box"];3511 -> 29518[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29518 -> 3619[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3512[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv259 == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv259 == LT))))",fontsize=16,color="burlywood",shape="box"];29519[label="vvv259/Pos vvv2590",fontsize=10,color="white",style="solid",shape="box"];3512 -> 29519[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29519 -> 3620[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29520[label="vvv259/Neg vvv2590",fontsize=10,color="white",style="solid",shape="box"];3512 -> 29520[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29520 -> 3621[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3518[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) (Pos vvv2530) == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) (Pos vvv2530) == LT))))",fontsize=16,color="black",shape="box"];3518 -> 3627[label="",style="solid", color="black", weight=3]; 108.85/64.63 3519[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) (Neg vvv2530) == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) (Neg vvv2530) == LT))))",fontsize=16,color="black",shape="box"];3519 -> 3628[label="",style="solid", color="black", weight=3]; 108.85/64.63 3520[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv2530) == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv2530) == LT))))",fontsize=16,color="burlywood",shape="box"];29521[label="vvv2530/Succ vvv25300",fontsize=10,color="white",style="solid",shape="box"];3520 -> 29521[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29521 -> 3629[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29522[label="vvv2530/Zero",fontsize=10,color="white",style="solid",shape="box"];3520 -> 29522[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29522 -> 3630[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3521[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv2530) == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv2530) == LT))))",fontsize=16,color="burlywood",shape="box"];29523[label="vvv2530/Succ vvv25300",fontsize=10,color="white",style="solid",shape="box"];3521 -> 29523[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29523 -> 3631[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29524[label="vvv2530/Zero",fontsize=10,color="white",style="solid",shape="box"];3521 -> 29524[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29524 -> 3632[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3527[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) (Pos vvv2550) == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) (Pos vvv2550) == LT))))",fontsize=16,color="black",shape="box"];3527 -> 3638[label="",style="solid", color="black", weight=3]; 108.85/64.63 3528[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) (Neg vvv2550) == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) (Neg vvv2550) == LT))))",fontsize=16,color="black",shape="box"];3528 -> 3639[label="",style="solid", color="black", weight=3]; 108.85/64.63 3529[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv2550) == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv2550) == LT))))",fontsize=16,color="burlywood",shape="box"];29525[label="vvv2550/Succ vvv25500",fontsize=10,color="white",style="solid",shape="box"];3529 -> 29525[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29525 -> 3640[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29526[label="vvv2550/Zero",fontsize=10,color="white",style="solid",shape="box"];3529 -> 29526[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29526 -> 3641[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3530[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv2550) == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv2550) == LT))))",fontsize=16,color="burlywood",shape="box"];29527[label="vvv2550/Succ vvv25500",fontsize=10,color="white",style="solid",shape="box"];3530 -> 29527[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29527 -> 3642[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29528[label="vvv2550/Zero",fontsize=10,color="white",style="solid",shape="box"];3530 -> 29528[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29528 -> 3643[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 8101[label="primQuotInt (Neg vvv388) (gcd1 (primEqNat (Succ vvv3890) (Succ vvv3900)) (Neg (Succ vvv391)) (Pos (Succ vvv392)))",fontsize=16,color="black",shape="box"];8101 -> 8188[label="",style="solid", color="black", weight=3]; 108.85/64.63 8102[label="primQuotInt (Neg vvv388) (gcd1 (primEqNat (Succ vvv3890) Zero) (Neg (Succ vvv391)) (Pos (Succ vvv392)))",fontsize=16,color="black",shape="box"];8102 -> 8189[label="",style="solid", color="black", weight=3]; 108.85/64.63 8103[label="primQuotInt (Neg vvv388) (gcd1 (primEqNat Zero (Succ vvv3900)) (Neg (Succ vvv391)) (Pos (Succ vvv392)))",fontsize=16,color="black",shape="box"];8103 -> 8190[label="",style="solid", color="black", weight=3]; 108.85/64.63 8104[label="primQuotInt (Neg vvv388) (gcd1 (primEqNat Zero Zero) (Neg (Succ vvv391)) (Pos (Succ vvv392)))",fontsize=16,color="black",shape="box"];8104 -> 8191[label="",style="solid", color="black", weight=3]; 108.85/64.63 3552[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) vvv261 == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) vvv261 == LT))))",fontsize=16,color="burlywood",shape="box"];29529[label="vvv261/Pos vvv2610",fontsize=10,color="white",style="solid",shape="box"];3552 -> 29529[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29529 -> 3668[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29530[label="vvv261/Neg vvv2610",fontsize=10,color="white",style="solid",shape="box"];3552 -> 29530[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29530 -> 3669[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3553[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv261 == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv261 == LT))))",fontsize=16,color="burlywood",shape="box"];29531[label="vvv261/Pos vvv2610",fontsize=10,color="white",style="solid",shape="box"];3553 -> 29531[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29531 -> 3670[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29532[label="vvv261/Neg vvv2610",fontsize=10,color="white",style="solid",shape="box"];3553 -> 29532[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29532 -> 3671[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3559[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) (Pos vvv2570) == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) (Pos vvv2570) == LT))))",fontsize=16,color="black",shape="box"];3559 -> 3677[label="",style="solid", color="black", weight=3]; 108.85/64.63 3560[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) (Neg vvv2570) == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) (Neg vvv2570) == LT))))",fontsize=16,color="black",shape="box"];3560 -> 3678[label="",style="solid", color="black", weight=3]; 108.85/64.63 3561[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv2570) == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv2570) == LT))))",fontsize=16,color="burlywood",shape="box"];29533[label="vvv2570/Succ vvv25700",fontsize=10,color="white",style="solid",shape="box"];3561 -> 29533[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29533 -> 3679[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29534[label="vvv2570/Zero",fontsize=10,color="white",style="solid",shape="box"];3561 -> 29534[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29534 -> 3680[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3562[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv2570) == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv2570) == LT))))",fontsize=16,color="burlywood",shape="box"];29535[label="vvv2570/Succ vvv25700",fontsize=10,color="white",style="solid",shape="box"];3562 -> 29535[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29535 -> 3681[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29536[label="vvv2570/Zero",fontsize=10,color="white",style="solid",shape="box"];3562 -> 29536[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29536 -> 3682[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3568 -> 9292[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3568[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1160)) (not (primCmpNat (Succ vvv1160) vvv2470 == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos (Succ vvv1160)) (not (primCmpNat (Succ vvv1160) vvv2470 == LT))))",fontsize=16,color="magenta"];3568 -> 9293[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3568 -> 9294[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3568 -> 9295[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3568 -> 9296[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3568 -> 9297[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3568 -> 9298[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3569[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1160)) (not (GT == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos (Succ vvv1160)) (not (GT == LT))))",fontsize=16,color="black",shape="triangle"];3569 -> 3690[label="",style="solid", color="black", weight=3]; 108.85/64.63 3570[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv24700)) == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv24700)) == LT))))",fontsize=16,color="black",shape="box"];3570 -> 3691[label="",style="solid", color="black", weight=3]; 108.85/64.63 3571[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3571 -> 3692[label="",style="solid", color="black", weight=3]; 108.85/64.63 3572[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv24700)) == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv24700)) == LT))))",fontsize=16,color="black",shape="box"];3572 -> 3693[label="",style="solid", color="black", weight=3]; 108.85/64.63 3573[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];3573 -> 3694[label="",style="solid", color="black", weight=3]; 108.85/64.63 3578[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv470)) (not (LT == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg (Succ vvv470)) (not (LT == LT))))",fontsize=16,color="black",shape="triangle"];3578 -> 3699[label="",style="solid", color="black", weight=3]; 108.85/64.63 3579 -> 9386[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3579[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv470)) (not (primCmpNat vvv2490 (Succ vvv470) == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg (Succ vvv470)) (not (primCmpNat vvv2490 (Succ vvv470) == LT))))",fontsize=16,color="magenta"];3579 -> 9387[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3579 -> 9388[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3579 -> 9389[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3579 -> 9390[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3579 -> 9391[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3579 -> 9392[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3580[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv24900)) == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv24900)) == LT))))",fontsize=16,color="black",shape="box"];3580 -> 3702[label="",style="solid", color="black", weight=3]; 108.85/64.63 3581[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3581 -> 3703[label="",style="solid", color="black", weight=3]; 108.85/64.63 3582[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv24900)) == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv24900)) == LT))))",fontsize=16,color="black",shape="box"];3582 -> 3704[label="",style="solid", color="black", weight=3]; 108.85/64.63 3583[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];3583 -> 3705[label="",style="solid", color="black", weight=3]; 108.85/64.63 7908 -> 7838[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7908[label="primQuotInt (Pos vvv376) (gcd1 (primEqNat vvv3770 vvv3780) (Pos (Succ vvv379)) (Neg (Succ vvv380)))",fontsize=16,color="magenta"];7908 -> 7946[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7908 -> 7947[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7909 -> 5644[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7909[label="primQuotInt (Pos vvv376) (gcd1 False (Pos (Succ vvv379)) (Neg (Succ vvv380)))",fontsize=16,color="magenta"];7909 -> 7948[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7909 -> 7949[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7909 -> 7950[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7910 -> 5644[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7910[label="primQuotInt (Pos vvv376) (gcd1 False (Pos (Succ vvv379)) (Neg (Succ vvv380)))",fontsize=16,color="magenta"];7910 -> 7951[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7910 -> 7952[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7910 -> 7953[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 7911[label="primQuotInt (Pos vvv376) (gcd1 True (Pos (Succ vvv379)) (Neg (Succ vvv380)))",fontsize=16,color="black",shape="box"];7911 -> 7954[label="",style="solid", color="black", weight=3]; 108.85/64.63 3612[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (LT == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg (Succ vvv520)) (not (LT == LT))))",fontsize=16,color="black",shape="triangle"];3612 -> 3732[label="",style="solid", color="black", weight=3]; 108.85/64.63 3613 -> 9466[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3613[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (primCmpNat vvv2510 (Succ vvv520) == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg (Succ vvv520)) (not (primCmpNat vvv2510 (Succ vvv520) == LT))))",fontsize=16,color="magenta"];3613 -> 9467[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3613 -> 9468[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3613 -> 9469[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3613 -> 9470[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3613 -> 9471[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3613 -> 9472[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3614[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv25100)) == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv25100)) == LT))))",fontsize=16,color="black",shape="box"];3614 -> 3735[label="",style="solid", color="black", weight=3]; 108.85/64.63 3615[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3615 -> 3736[label="",style="solid", color="black", weight=3]; 108.85/64.63 3616[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv25100)) == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv25100)) == LT))))",fontsize=16,color="black",shape="box"];3616 -> 3737[label="",style="solid", color="black", weight=3]; 108.85/64.63 3617[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];3617 -> 3738[label="",style="solid", color="black", weight=3]; 108.85/64.63 3618[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) (Pos vvv2590) == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) (Pos vvv2590) == LT))))",fontsize=16,color="black",shape="box"];3618 -> 3739[label="",style="solid", color="black", weight=3]; 108.85/64.63 3619[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) (Neg vvv2590) == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv520)) (not (primCmpInt (Neg (Succ vvv520)) (Neg vvv2590) == LT))))",fontsize=16,color="black",shape="box"];3619 -> 3740[label="",style="solid", color="black", weight=3]; 108.85/64.63 3620[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv2590) == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv2590) == LT))))",fontsize=16,color="burlywood",shape="box"];29537[label="vvv2590/Succ vvv25900",fontsize=10,color="white",style="solid",shape="box"];3620 -> 29537[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29537 -> 3741[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29538[label="vvv2590/Zero",fontsize=10,color="white",style="solid",shape="box"];3620 -> 29538[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29538 -> 3742[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3621[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv2590) == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv2590) == LT))))",fontsize=16,color="burlywood",shape="box"];29539[label="vvv2590/Succ vvv25900",fontsize=10,color="white",style="solid",shape="box"];3621 -> 29539[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29539 -> 3743[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29540[label="vvv2590/Zero",fontsize=10,color="white",style="solid",shape="box"];3621 -> 29540[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29540 -> 3744[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3627[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (LT == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg (Succ vvv520)) (not (LT == LT))))",fontsize=16,color="black",shape="triangle"];3627 -> 3749[label="",style="solid", color="black", weight=3]; 108.85/64.63 3628 -> 9567[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3628[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (primCmpNat vvv2530 (Succ vvv520) == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg (Succ vvv520)) (not (primCmpNat vvv2530 (Succ vvv520) == LT))))",fontsize=16,color="magenta"];3628 -> 9568[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3628 -> 9569[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3628 -> 9570[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3628 -> 9571[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3628 -> 9572[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3628 -> 9573[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3629[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv25300)) == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv25300)) == LT))))",fontsize=16,color="black",shape="box"];3629 -> 3752[label="",style="solid", color="black", weight=3]; 108.85/64.63 3630[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3630 -> 3753[label="",style="solid", color="black", weight=3]; 108.85/64.63 3631[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv25300)) == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv25300)) == LT))))",fontsize=16,color="black",shape="box"];3631 -> 3754[label="",style="solid", color="black", weight=3]; 108.85/64.63 3632[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];3632 -> 3755[label="",style="solid", color="black", weight=3]; 108.85/64.63 3638 -> 9662[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3638[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (primCmpNat (Succ vvv720) vvv2550 == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos (Succ vvv720)) (not (primCmpNat (Succ vvv720) vvv2550 == LT))))",fontsize=16,color="magenta"];3638 -> 9663[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3638 -> 9664[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3638 -> 9665[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3638 -> 9666[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3638 -> 9667[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3638 -> 9668[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3639[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (GT == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos (Succ vvv720)) (not (GT == LT))))",fontsize=16,color="black",shape="triangle"];3639 -> 3762[label="",style="solid", color="black", weight=3]; 108.85/64.63 3640[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv25500)) == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv25500)) == LT))))",fontsize=16,color="black",shape="box"];3640 -> 3763[label="",style="solid", color="black", weight=3]; 108.85/64.63 3641[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3641 -> 3764[label="",style="solid", color="black", weight=3]; 108.85/64.63 3642[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv25500)) == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv25500)) == LT))))",fontsize=16,color="black",shape="box"];3642 -> 3765[label="",style="solid", color="black", weight=3]; 108.85/64.63 3643[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];3643 -> 3766[label="",style="solid", color="black", weight=3]; 108.85/64.63 8188 -> 7985[label="",style="dashed", color="red", weight=0]; 108.85/64.63 8188[label="primQuotInt (Neg vvv388) (gcd1 (primEqNat vvv3890 vvv3900) (Neg (Succ vvv391)) (Pos (Succ vvv392)))",fontsize=16,color="magenta"];8188 -> 8219[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 8188 -> 8220[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 8189 -> 5655[label="",style="dashed", color="red", weight=0]; 108.85/64.63 8189[label="primQuotInt (Neg vvv388) (gcd1 False (Neg (Succ vvv391)) (Pos (Succ vvv392)))",fontsize=16,color="magenta"];8189 -> 8221[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 8189 -> 8222[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 8189 -> 8223[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 8190 -> 5655[label="",style="dashed", color="red", weight=0]; 108.85/64.63 8190[label="primQuotInt (Neg vvv388) (gcd1 False (Neg (Succ vvv391)) (Pos (Succ vvv392)))",fontsize=16,color="magenta"];8190 -> 8224[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 8190 -> 8225[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 8190 -> 8226[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 8191[label="primQuotInt (Neg vvv388) (gcd1 True (Neg (Succ vvv391)) (Pos (Succ vvv392)))",fontsize=16,color="black",shape="box"];8191 -> 8227[label="",style="solid", color="black", weight=3]; 108.85/64.63 3668[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) (Pos vvv2610) == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) (Pos vvv2610) == LT))))",fontsize=16,color="black",shape="box"];3668 -> 3789[label="",style="solid", color="black", weight=3]; 108.85/64.63 3669[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) (Neg vvv2610) == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv720)) (not (primCmpInt (Pos (Succ vvv720)) (Neg vvv2610) == LT))))",fontsize=16,color="black",shape="box"];3669 -> 3790[label="",style="solid", color="black", weight=3]; 108.85/64.63 3670[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv2610) == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv2610) == LT))))",fontsize=16,color="burlywood",shape="box"];29541[label="vvv2610/Succ vvv26100",fontsize=10,color="white",style="solid",shape="box"];3670 -> 29541[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29541 -> 3791[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29542[label="vvv2610/Zero",fontsize=10,color="white",style="solid",shape="box"];3670 -> 29542[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29542 -> 3792[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3671[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv2610) == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv2610) == LT))))",fontsize=16,color="burlywood",shape="box"];29543[label="vvv2610/Succ vvv26100",fontsize=10,color="white",style="solid",shape="box"];3671 -> 29543[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29543 -> 3793[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29544[label="vvv2610/Zero",fontsize=10,color="white",style="solid",shape="box"];3671 -> 29544[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29544 -> 3794[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3677 -> 9775[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3677[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (primCmpNat (Succ vvv720) vvv2570 == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos (Succ vvv720)) (not (primCmpNat (Succ vvv720) vvv2570 == LT))))",fontsize=16,color="magenta"];3677 -> 9776[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3677 -> 9777[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3677 -> 9778[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3677 -> 9779[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3677 -> 9780[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3677 -> 9781[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3678[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (GT == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos (Succ vvv720)) (not (GT == LT))))",fontsize=16,color="black",shape="triangle"];3678 -> 3801[label="",style="solid", color="black", weight=3]; 108.85/64.63 3679[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv25700)) == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv25700)) == LT))))",fontsize=16,color="black",shape="box"];3679 -> 3802[label="",style="solid", color="black", weight=3]; 108.85/64.63 3680[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3680 -> 3803[label="",style="solid", color="black", weight=3]; 108.85/64.63 3681[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv25700)) == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv25700)) == LT))))",fontsize=16,color="black",shape="box"];3681 -> 3804[label="",style="solid", color="black", weight=3]; 108.85/64.63 3682[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];3682 -> 3805[label="",style="solid", color="black", weight=3]; 108.85/64.63 9293[label="vvv1160",fontsize=16,color="green",shape="box"];9294[label="vvv220",fontsize=16,color="green",shape="box"];9295[label="vvv2470",fontsize=16,color="green",shape="box"];9296[label="vvv115",fontsize=16,color="green",shape="box"];9297[label="Succ vvv1160",fontsize=16,color="green",shape="box"];9298[label="vvv234",fontsize=16,color="green",shape="box"];9292[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not (primCmpNat vvv417 vvv418 == LT))) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not (primCmpNat vvv417 vvv418 == LT))))",fontsize=16,color="burlywood",shape="triangle"];29545[label="vvv417/Succ vvv4170",fontsize=10,color="white",style="solid",shape="box"];9292 -> 29545[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29545 -> 9353[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29546[label="vvv417/Zero",fontsize=10,color="white",style="solid",shape="box"];9292 -> 29546[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29546 -> 9354[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3690[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1160)) (not False)) vvv234) (abs (Pos vvv220)) (absReal1 (Pos (Succ vvv1160)) (not False)))",fontsize=16,color="black",shape="triangle"];3690 -> 3812[label="",style="solid", color="black", weight=3]; 108.85/64.63 3691[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv24700) == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv24700) == LT))))",fontsize=16,color="black",shape="box"];3691 -> 3813[label="",style="solid", color="black", weight=3]; 108.85/64.63 3692[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];3692 -> 3814[label="",style="solid", color="black", weight=3]; 108.85/64.63 3693[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (GT == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3693 -> 3815[label="",style="solid", color="black", weight=3]; 108.85/64.63 3694 -> 3692[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3694[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];3699[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv470)) (not True)) vvv235) (abs (Neg vvv222)) (absReal1 (Neg (Succ vvv470)) (not True)))",fontsize=16,color="black",shape="box"];3699 -> 3821[label="",style="solid", color="black", weight=3]; 108.85/64.63 9387[label="vvv470",fontsize=16,color="green",shape="box"];9388[label="Succ vvv470",fontsize=16,color="green",shape="box"];9389[label="vvv46",fontsize=16,color="green",shape="box"];9390[label="vvv222",fontsize=16,color="green",shape="box"];9391[label="vvv2490",fontsize=16,color="green",shape="box"];9392[label="vvv235",fontsize=16,color="green",shape="box"];9386[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not (primCmpNat vvv424 vvv425 == LT))) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not (primCmpNat vvv424 vvv425 == LT))))",fontsize=16,color="burlywood",shape="triangle"];29547[label="vvv424/Succ vvv4240",fontsize=10,color="white",style="solid",shape="box"];9386 -> 29547[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29547 -> 9447[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29548[label="vvv424/Zero",fontsize=10,color="white",style="solid",shape="box"];9386 -> 29548[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29548 -> 9448[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3702[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (LT == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3702 -> 3824[label="",style="solid", color="black", weight=3]; 108.85/64.63 3703[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];3703 -> 3825[label="",style="solid", color="black", weight=3]; 108.85/64.63 3704[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv24900) Zero == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv24900) Zero == LT))))",fontsize=16,color="black",shape="box"];3704 -> 3826[label="",style="solid", color="black", weight=3]; 108.85/64.63 3705 -> 3703[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3705[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];7946[label="vvv3770",fontsize=16,color="green",shape="box"];7947[label="vvv3780",fontsize=16,color="green",shape="box"];7948[label="vvv379",fontsize=16,color="green",shape="box"];7949[label="vvv376",fontsize=16,color="green",shape="box"];7950[label="vvv380",fontsize=16,color="green",shape="box"];7951[label="vvv379",fontsize=16,color="green",shape="box"];7952[label="vvv376",fontsize=16,color="green",shape="box"];7953[label="vvv380",fontsize=16,color="green",shape="box"];7954 -> 3053[label="",style="dashed", color="red", weight=0]; 108.85/64.63 7954[label="primQuotInt (Pos vvv376) (error [])",fontsize=16,color="magenta"];7954 -> 7961[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3732[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not True)) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg (Succ vvv520)) (not True)))",fontsize=16,color="black",shape="box"];3732 -> 3858[label="",style="solid", color="black", weight=3]; 108.85/64.63 9467[label="vvv1950",fontsize=16,color="green",shape="box"];9468[label="vvv520",fontsize=16,color="green",shape="box"];9469[label="vvv236",fontsize=16,color="green",shape="box"];9470[label="vvv2510",fontsize=16,color="green",shape="box"];9471[label="vvv194",fontsize=16,color="green",shape="box"];9472[label="Succ vvv520",fontsize=16,color="green",shape="box"];9466[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not (primCmpNat vvv431 vvv432 == LT))) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not (primCmpNat vvv431 vvv432 == LT))))",fontsize=16,color="burlywood",shape="triangle"];29549[label="vvv431/Succ vvv4310",fontsize=10,color="white",style="solid",shape="box"];9466 -> 29549[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29549 -> 9527[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29550[label="vvv431/Zero",fontsize=10,color="white",style="solid",shape="box"];9466 -> 29550[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29550 -> 9528[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3735[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (LT == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3735 -> 3861[label="",style="solid", color="black", weight=3]; 108.85/64.63 3736[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];3736 -> 3862[label="",style="solid", color="black", weight=3]; 108.85/64.63 3737[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv25100) Zero == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv25100) Zero == LT))))",fontsize=16,color="black",shape="box"];3737 -> 3863[label="",style="solid", color="black", weight=3]; 108.85/64.63 3738 -> 3736[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3738[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];3739[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (LT == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv520)) (not (LT == LT))))",fontsize=16,color="black",shape="triangle"];3739 -> 3864[label="",style="solid", color="black", weight=3]; 108.85/64.63 3740 -> 9939[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3740[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not (primCmpNat vvv2590 (Succ vvv520) == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv520)) (not (primCmpNat vvv2590 (Succ vvv520) == LT))))",fontsize=16,color="magenta"];3740 -> 9940[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3740 -> 9941[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3740 -> 9942[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3740 -> 9943[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3740 -> 9944[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3741[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv25900)) == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv25900)) == LT))))",fontsize=16,color="black",shape="box"];3741 -> 3867[label="",style="solid", color="black", weight=3]; 108.85/64.63 3742[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3742 -> 3868[label="",style="solid", color="black", weight=3]; 108.85/64.63 3743[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv25900)) == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv25900)) == LT))))",fontsize=16,color="black",shape="box"];3743 -> 3869[label="",style="solid", color="black", weight=3]; 108.85/64.63 3744[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];3744 -> 3870[label="",style="solid", color="black", weight=3]; 108.85/64.63 3749[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not True)) vvv237) (abs (Pos vvv224)) (absReal1 (Neg (Succ vvv520)) (not True)))",fontsize=16,color="black",shape="box"];3749 -> 3876[label="",style="solid", color="black", weight=3]; 108.85/64.63 9568[label="vvv2530",fontsize=16,color="green",shape="box"];9569[label="vvv520",fontsize=16,color="green",shape="box"];9570[label="vvv224",fontsize=16,color="green",shape="box"];9571[label="Succ vvv520",fontsize=16,color="green",shape="box"];9572[label="vvv237",fontsize=16,color="green",shape="box"];9573[label="vvv51",fontsize=16,color="green",shape="box"];9567[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not (primCmpNat vvv438 vvv439 == LT))) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not (primCmpNat vvv438 vvv439 == LT))))",fontsize=16,color="burlywood",shape="triangle"];29551[label="vvv438/Succ vvv4380",fontsize=10,color="white",style="solid",shape="box"];9567 -> 29551[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29551 -> 9628[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29552[label="vvv438/Zero",fontsize=10,color="white",style="solid",shape="box"];9567 -> 29552[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29552 -> 9629[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3752[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (LT == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3752 -> 3879[label="",style="solid", color="black", weight=3]; 108.85/64.63 3753[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];3753 -> 3880[label="",style="solid", color="black", weight=3]; 108.85/64.63 3754[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv25300) Zero == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv25300) Zero == LT))))",fontsize=16,color="black",shape="box"];3754 -> 3881[label="",style="solid", color="black", weight=3]; 108.85/64.63 3755 -> 3753[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3755[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];9663[label="vvv720",fontsize=16,color="green",shape="box"];9664[label="vvv198",fontsize=16,color="green",shape="box"];9665[label="vvv2550",fontsize=16,color="green",shape="box"];9666[label="Succ vvv720",fontsize=16,color="green",shape="box"];9667[label="vvv1990",fontsize=16,color="green",shape="box"];9668[label="vvv238",fontsize=16,color="green",shape="box"];9662[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not (primCmpNat vvv445 vvv446 == LT))) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not (primCmpNat vvv445 vvv446 == LT))))",fontsize=16,color="burlywood",shape="triangle"];29553[label="vvv445/Succ vvv4450",fontsize=10,color="white",style="solid",shape="box"];9662 -> 29553[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29553 -> 9723[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29554[label="vvv445/Zero",fontsize=10,color="white",style="solid",shape="box"];9662 -> 29554[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29554 -> 9724[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3762[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not False)) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos (Succ vvv720)) (not False)))",fontsize=16,color="black",shape="triangle"];3762 -> 3889[label="",style="solid", color="black", weight=3]; 108.85/64.63 3763[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv25500) == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv25500) == LT))))",fontsize=16,color="black",shape="box"];3763 -> 3890[label="",style="solid", color="black", weight=3]; 108.85/64.63 3764[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];3764 -> 3891[label="",style="solid", color="black", weight=3]; 108.85/64.63 3765[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (GT == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3765 -> 3892[label="",style="solid", color="black", weight=3]; 108.85/64.63 3766 -> 3764[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3766[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];8219[label="vvv3900",fontsize=16,color="green",shape="box"];8220[label="vvv3890",fontsize=16,color="green",shape="box"];8221[label="vvv388",fontsize=16,color="green",shape="box"];8222[label="vvv392",fontsize=16,color="green",shape="box"];8223[label="vvv391",fontsize=16,color="green",shape="box"];8224[label="vvv388",fontsize=16,color="green",shape="box"];8225[label="vvv392",fontsize=16,color="green",shape="box"];8226[label="vvv391",fontsize=16,color="green",shape="box"];8227 -> 3059[label="",style="dashed", color="red", weight=0]; 108.85/64.63 8227[label="primQuotInt (Neg vvv388) (error [])",fontsize=16,color="magenta"];8227 -> 8290[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3789 -> 10066[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3789[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (primCmpNat (Succ vvv720) vvv2610 == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv720)) (not (primCmpNat (Succ vvv720) vvv2610 == LT))))",fontsize=16,color="magenta"];3789 -> 10067[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3789 -> 10068[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3789 -> 10069[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3789 -> 10070[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3789 -> 10071[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 3790[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not (GT == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv720)) (not (GT == LT))))",fontsize=16,color="black",shape="triangle"];3790 -> 3921[label="",style="solid", color="black", weight=3]; 108.85/64.63 3791[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv26100)) == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv26100)) == LT))))",fontsize=16,color="black",shape="box"];3791 -> 3922[label="",style="solid", color="black", weight=3]; 108.85/64.63 3792[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3792 -> 3923[label="",style="solid", color="black", weight=3]; 108.85/64.63 3793[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv26100)) == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv26100)) == LT))))",fontsize=16,color="black",shape="box"];3793 -> 3924[label="",style="solid", color="black", weight=3]; 108.85/64.63 3794[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))))",fontsize=16,color="black",shape="box"];3794 -> 3925[label="",style="solid", color="black", weight=3]; 108.85/64.63 9776[label="Succ vvv720",fontsize=16,color="green",shape="box"];9777[label="vvv720",fontsize=16,color="green",shape="box"];9778[label="vvv2570",fontsize=16,color="green",shape="box"];9779[label="vvv239",fontsize=16,color="green",shape="box"];9780[label="vvv71",fontsize=16,color="green",shape="box"];9781[label="vvv226",fontsize=16,color="green",shape="box"];9775[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not (primCmpNat vvv452 vvv453 == LT))) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not (primCmpNat vvv452 vvv453 == LT))))",fontsize=16,color="burlywood",shape="triangle"];29555[label="vvv452/Succ vvv4520",fontsize=10,color="white",style="solid",shape="box"];9775 -> 29555[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29555 -> 9836[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29556[label="vvv452/Zero",fontsize=10,color="white",style="solid",shape="box"];9775 -> 29556[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29556 -> 9837[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3801[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not False)) vvv239) (abs (Neg vvv226)) (absReal1 (Pos (Succ vvv720)) (not False)))",fontsize=16,color="black",shape="triangle"];3801 -> 3933[label="",style="solid", color="black", weight=3]; 108.85/64.63 3802[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv25700) == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv25700) == LT))))",fontsize=16,color="black",shape="box"];3802 -> 3934[label="",style="solid", color="black", weight=3]; 108.85/64.63 3803[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];3803 -> 3935[label="",style="solid", color="black", weight=3]; 108.85/64.63 3804[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (GT == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3804 -> 3936[label="",style="solid", color="black", weight=3]; 108.85/64.63 3805 -> 3803[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3805[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];9353[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not (primCmpNat (Succ vvv4170) vvv418 == LT))) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not (primCmpNat (Succ vvv4170) vvv418 == LT))))",fontsize=16,color="burlywood",shape="box"];29557[label="vvv418/Succ vvv4180",fontsize=10,color="white",style="solid",shape="box"];9353 -> 29557[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29557 -> 9449[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29558[label="vvv418/Zero",fontsize=10,color="white",style="solid",shape="box"];9353 -> 29558[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29558 -> 9450[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 9354[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not (primCmpNat Zero vvv418 == LT))) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not (primCmpNat Zero vvv418 == LT))))",fontsize=16,color="burlywood",shape="box"];29559[label="vvv418/Succ vvv4180",fontsize=10,color="white",style="solid",shape="box"];9354 -> 29559[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29559 -> 9451[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29560[label="vvv418/Zero",fontsize=10,color="white",style="solid",shape="box"];9354 -> 29560[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29560 -> 9452[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3812[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv1160)) True) vvv234) (abs (Pos vvv220)) (absReal1 (Pos (Succ vvv1160)) True))",fontsize=16,color="black",shape="box"];3812 -> 3944[label="",style="solid", color="black", weight=3]; 108.85/64.63 3813[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (LT == LT))) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3813 -> 3945[label="",style="solid", color="black", weight=3]; 108.85/64.63 3814[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="black",shape="triangle"];3814 -> 3946[label="",style="solid", color="black", weight=3]; 108.85/64.63 3815 -> 3814[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3815[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="magenta"];3821[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv470)) False) vvv235) (abs (Neg vvv222)) (absReal1 (Neg (Succ vvv470)) False))",fontsize=16,color="black",shape="box"];3821 -> 3951[label="",style="solid", color="black", weight=3]; 108.85/64.63 9447[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not (primCmpNat (Succ vvv4240) vvv425 == LT))) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not (primCmpNat (Succ vvv4240) vvv425 == LT))))",fontsize=16,color="burlywood",shape="box"];29561[label="vvv425/Succ vvv4250",fontsize=10,color="white",style="solid",shape="box"];9447 -> 29561[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29561 -> 9529[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29562[label="vvv425/Zero",fontsize=10,color="white",style="solid",shape="box"];9447 -> 29562[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29562 -> 9530[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 9448[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not (primCmpNat Zero vvv425 == LT))) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not (primCmpNat Zero vvv425 == LT))))",fontsize=16,color="burlywood",shape="box"];29563[label="vvv425/Succ vvv4250",fontsize=10,color="white",style="solid",shape="box"];9448 -> 29563[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29563 -> 9531[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29564[label="vvv425/Zero",fontsize=10,color="white",style="solid",shape="box"];9448 -> 29564[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29564 -> 9532[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3824[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not True)) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not True)))",fontsize=16,color="black",shape="box"];3824 -> 3954[label="",style="solid", color="black", weight=3]; 108.85/64.63 3825[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="black",shape="triangle"];3825 -> 3955[label="",style="solid", color="black", weight=3]; 108.85/64.63 3826[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (GT == LT))) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3826 -> 3956[label="",style="solid", color="black", weight=3]; 108.85/64.63 7961[label="vvv376",fontsize=16,color="green",shape="box"];3858[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) False) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg (Succ vvv520)) False))",fontsize=16,color="black",shape="box"];3858 -> 3990[label="",style="solid", color="black", weight=3]; 108.85/64.63 9527[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not (primCmpNat (Succ vvv4310) vvv432 == LT))) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not (primCmpNat (Succ vvv4310) vvv432 == LT))))",fontsize=16,color="burlywood",shape="box"];29565[label="vvv432/Succ vvv4320",fontsize=10,color="white",style="solid",shape="box"];9527 -> 29565[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29565 -> 9630[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29566[label="vvv432/Zero",fontsize=10,color="white",style="solid",shape="box"];9527 -> 29566[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29566 -> 9631[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 9528[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not (primCmpNat Zero vvv432 == LT))) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not (primCmpNat Zero vvv432 == LT))))",fontsize=16,color="burlywood",shape="box"];29567[label="vvv432/Succ vvv4320",fontsize=10,color="white",style="solid",shape="box"];9528 -> 29567[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29567 -> 9632[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29568[label="vvv432/Zero",fontsize=10,color="white",style="solid",shape="box"];9528 -> 29568[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29568 -> 9633[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3861[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not True)) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not True)))",fontsize=16,color="black",shape="box"];3861 -> 3993[label="",style="solid", color="black", weight=3]; 108.85/64.63 3862[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="black",shape="triangle"];3862 -> 3994[label="",style="solid", color="black", weight=3]; 108.85/64.63 3863[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (GT == LT))) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3863 -> 3995[label="",style="solid", color="black", weight=3]; 108.85/64.63 3864[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) (not True)) vvv241) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv520)) (not True)))",fontsize=16,color="black",shape="box"];3864 -> 3996[label="",style="solid", color="black", weight=3]; 108.85/64.63 9940[label="vvv2590",fontsize=16,color="green",shape="box"];9941[label="vvv194",fontsize=16,color="green",shape="box"];9942[label="Succ vvv520",fontsize=16,color="green",shape="box"];9943[label="vvv520",fontsize=16,color="green",shape="box"];9944[label="vvv241",fontsize=16,color="green",shape="box"];9939[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not (primCmpNat vvv459 vvv460 == LT))) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not (primCmpNat vvv459 vvv460 == LT))))",fontsize=16,color="burlywood",shape="triangle"];29569[label="vvv459/Succ vvv4590",fontsize=10,color="white",style="solid",shape="box"];9939 -> 29569[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29569 -> 9990[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29570[label="vvv459/Zero",fontsize=10,color="white",style="solid",shape="box"];9939 -> 29570[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29570 -> 9991[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3867[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (LT == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3867 -> 3999[label="",style="solid", color="black", weight=3]; 108.85/64.63 3868[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];3868 -> 4000[label="",style="solid", color="black", weight=3]; 108.85/64.63 3869[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv25900) Zero == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv25900) Zero == LT))))",fontsize=16,color="black",shape="box"];3869 -> 4001[label="",style="solid", color="black", weight=3]; 108.85/64.63 3870 -> 3868[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3870[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];3876[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) False) vvv237) (abs (Pos vvv224)) (absReal1 (Neg (Succ vvv520)) False))",fontsize=16,color="black",shape="box"];3876 -> 4007[label="",style="solid", color="black", weight=3]; 108.85/64.63 9628[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not (primCmpNat (Succ vvv4380) vvv439 == LT))) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not (primCmpNat (Succ vvv4380) vvv439 == LT))))",fontsize=16,color="burlywood",shape="box"];29571[label="vvv439/Succ vvv4390",fontsize=10,color="white",style="solid",shape="box"];9628 -> 29571[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29571 -> 9725[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29572[label="vvv439/Zero",fontsize=10,color="white",style="solid",shape="box"];9628 -> 29572[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29572 -> 9726[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 9629[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not (primCmpNat Zero vvv439 == LT))) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not (primCmpNat Zero vvv439 == LT))))",fontsize=16,color="burlywood",shape="box"];29573[label="vvv439/Succ vvv4390",fontsize=10,color="white",style="solid",shape="box"];9629 -> 29573[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29573 -> 9727[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29574[label="vvv439/Zero",fontsize=10,color="white",style="solid",shape="box"];9629 -> 29574[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29574 -> 9728[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3879[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not True)) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not True)))",fontsize=16,color="black",shape="box"];3879 -> 4010[label="",style="solid", color="black", weight=3]; 108.85/64.63 3880[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="black",shape="triangle"];3880 -> 4011[label="",style="solid", color="black", weight=3]; 108.85/64.63 3881[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (GT == LT))) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3881 -> 4012[label="",style="solid", color="black", weight=3]; 108.85/64.63 9723[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not (primCmpNat (Succ vvv4450) vvv446 == LT))) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not (primCmpNat (Succ vvv4450) vvv446 == LT))))",fontsize=16,color="burlywood",shape="box"];29575[label="vvv446/Succ vvv4460",fontsize=10,color="white",style="solid",shape="box"];9723 -> 29575[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29575 -> 9838[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29576[label="vvv446/Zero",fontsize=10,color="white",style="solid",shape="box"];9723 -> 29576[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29576 -> 9839[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 9724[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not (primCmpNat Zero vvv446 == LT))) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not (primCmpNat Zero vvv446 == LT))))",fontsize=16,color="burlywood",shape="box"];29577[label="vvv446/Succ vvv4460",fontsize=10,color="white",style="solid",shape="box"];9724 -> 29577[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29577 -> 9840[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29578[label="vvv446/Zero",fontsize=10,color="white",style="solid",shape="box"];9724 -> 29578[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29578 -> 9841[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3889[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) True) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos (Succ vvv720)) True))",fontsize=16,color="black",shape="box"];3889 -> 4020[label="",style="solid", color="black", weight=3]; 108.85/64.63 3890[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (LT == LT))) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3890 -> 4021[label="",style="solid", color="black", weight=3]; 108.85/64.63 3891[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="black",shape="triangle"];3891 -> 4022[label="",style="solid", color="black", weight=3]; 108.85/64.63 3892 -> 3891[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3892[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="magenta"];8290[label="vvv388",fontsize=16,color="green",shape="box"];10067[label="vvv720",fontsize=16,color="green",shape="box"];10068[label="vvv198",fontsize=16,color="green",shape="box"];10069[label="vvv2610",fontsize=16,color="green",shape="box"];10070[label="vvv243",fontsize=16,color="green",shape="box"];10071[label="Succ vvv720",fontsize=16,color="green",shape="box"];10066[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not (primCmpNat vvv465 vvv466 == LT))) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not (primCmpNat vvv465 vvv466 == LT))))",fontsize=16,color="burlywood",shape="triangle"];29579[label="vvv465/Succ vvv4650",fontsize=10,color="white",style="solid",shape="box"];10066 -> 29579[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29579 -> 10117[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29580[label="vvv465/Zero",fontsize=10,color="white",style="solid",shape="box"];10066 -> 29580[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29580 -> 10118[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3921[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) (not False)) vvv243) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv720)) (not False)))",fontsize=16,color="black",shape="triangle"];3921 -> 4054[label="",style="solid", color="black", weight=3]; 108.85/64.63 3922[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv26100) == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv26100) == LT))))",fontsize=16,color="black",shape="box"];3922 -> 4055[label="",style="solid", color="black", weight=3]; 108.85/64.63 3923[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="black",shape="triangle"];3923 -> 4056[label="",style="solid", color="black", weight=3]; 108.85/64.63 3924[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (GT == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3924 -> 4057[label="",style="solid", color="black", weight=3]; 108.85/64.63 3925 -> 3923[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3925[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (EQ == LT))))",fontsize=16,color="magenta"];9836[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not (primCmpNat (Succ vvv4520) vvv453 == LT))) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not (primCmpNat (Succ vvv4520) vvv453 == LT))))",fontsize=16,color="burlywood",shape="box"];29581[label="vvv453/Succ vvv4530",fontsize=10,color="white",style="solid",shape="box"];9836 -> 29581[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29581 -> 9992[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29582[label="vvv453/Zero",fontsize=10,color="white",style="solid",shape="box"];9836 -> 29582[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29582 -> 9993[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 9837[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not (primCmpNat Zero vvv453 == LT))) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not (primCmpNat Zero vvv453 == LT))))",fontsize=16,color="burlywood",shape="box"];29583[label="vvv453/Succ vvv4530",fontsize=10,color="white",style="solid",shape="box"];9837 -> 29583[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29583 -> 9994[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29584[label="vvv453/Zero",fontsize=10,color="white",style="solid",shape="box"];9837 -> 29584[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29584 -> 9995[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3933[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) True) vvv239) (abs (Neg vvv226)) (absReal1 (Pos (Succ vvv720)) True))",fontsize=16,color="black",shape="box"];3933 -> 4065[label="",style="solid", color="black", weight=3]; 108.85/64.63 3934[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (LT == LT))) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3934 -> 4066[label="",style="solid", color="black", weight=3]; 108.85/64.63 3935[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="black",shape="triangle"];3935 -> 4067[label="",style="solid", color="black", weight=3]; 108.85/64.63 3936 -> 3935[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3936[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="magenta"];9449[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not (primCmpNat (Succ vvv4170) (Succ vvv4180) == LT))) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not (primCmpNat (Succ vvv4170) (Succ vvv4180) == LT))))",fontsize=16,color="black",shape="box"];9449 -> 9533[label="",style="solid", color="black", weight=3]; 108.85/64.63 9450[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not (primCmpNat (Succ vvv4170) Zero == LT))) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not (primCmpNat (Succ vvv4170) Zero == LT))))",fontsize=16,color="black",shape="box"];9450 -> 9534[label="",style="solid", color="black", weight=3]; 108.85/64.63 9451[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not (primCmpNat Zero (Succ vvv4180) == LT))) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not (primCmpNat Zero (Succ vvv4180) == LT))))",fontsize=16,color="black",shape="box"];9451 -> 9535[label="",style="solid", color="black", weight=3]; 108.85/64.63 9452[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not (primCmpNat Zero Zero == LT))) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];9452 -> 9536[label="",style="solid", color="black", weight=3]; 108.85/64.63 3944[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1160)) vvv234) (abs (Pos vvv220)) (Pos (Succ vvv1160)))",fontsize=16,color="burlywood",shape="triangle"];29585[label="vvv234/Pos vvv2340",fontsize=10,color="white",style="solid",shape="box"];3944 -> 29585[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29585 -> 4077[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29586[label="vvv234/Neg vvv2340",fontsize=10,color="white",style="solid",shape="box"];3944 -> 29586[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29586 -> 4078[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3945[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not True)) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) (not True)))",fontsize=16,color="black",shape="box"];3945 -> 4079[label="",style="solid", color="black", weight=3]; 108.85/64.63 3946[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) True) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) True))",fontsize=16,color="black",shape="box"];3946 -> 4080[label="",style="solid", color="black", weight=3]; 108.85/64.63 3951[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv470)) otherwise) vvv235) (abs (Neg vvv222)) (absReal0 (Neg (Succ vvv470)) otherwise))",fontsize=16,color="black",shape="box"];3951 -> 4085[label="",style="solid", color="black", weight=3]; 108.85/64.63 9529[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not (primCmpNat (Succ vvv4240) (Succ vvv4250) == LT))) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not (primCmpNat (Succ vvv4240) (Succ vvv4250) == LT))))",fontsize=16,color="black",shape="box"];9529 -> 9634[label="",style="solid", color="black", weight=3]; 108.85/64.63 9530[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not (primCmpNat (Succ vvv4240) Zero == LT))) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not (primCmpNat (Succ vvv4240) Zero == LT))))",fontsize=16,color="black",shape="box"];9530 -> 9635[label="",style="solid", color="black", weight=3]; 108.85/64.63 9531[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not (primCmpNat Zero (Succ vvv4250) == LT))) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not (primCmpNat Zero (Succ vvv4250) == LT))))",fontsize=16,color="black",shape="box"];9531 -> 9636[label="",style="solid", color="black", weight=3]; 108.85/64.63 9532[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not (primCmpNat Zero Zero == LT))) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];9532 -> 9637[label="",style="solid", color="black", weight=3]; 108.85/64.63 3954[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) False) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) False))",fontsize=16,color="black",shape="box"];3954 -> 4090[label="",style="solid", color="black", weight=3]; 108.85/64.63 3955[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) True) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) True))",fontsize=16,color="black",shape="box"];3955 -> 4091[label="",style="solid", color="black", weight=3]; 108.85/64.63 3956 -> 3825[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3956[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv235) (abs (Neg vvv222)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="magenta"];3990[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv520)) otherwise) vvv236) (abs (Pos (Succ vvv1950))) (absReal0 (Neg (Succ vvv520)) otherwise))",fontsize=16,color="black",shape="box"];3990 -> 4122[label="",style="solid", color="black", weight=3]; 108.85/64.63 9630[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not (primCmpNat (Succ vvv4310) (Succ vvv4320) == LT))) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not (primCmpNat (Succ vvv4310) (Succ vvv4320) == LT))))",fontsize=16,color="black",shape="box"];9630 -> 9729[label="",style="solid", color="black", weight=3]; 108.85/64.63 9631[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not (primCmpNat (Succ vvv4310) Zero == LT))) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not (primCmpNat (Succ vvv4310) Zero == LT))))",fontsize=16,color="black",shape="box"];9631 -> 9730[label="",style="solid", color="black", weight=3]; 108.85/64.63 9632[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not (primCmpNat Zero (Succ vvv4320) == LT))) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not (primCmpNat Zero (Succ vvv4320) == LT))))",fontsize=16,color="black",shape="box"];9632 -> 9731[label="",style="solid", color="black", weight=3]; 108.85/64.63 9633[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not (primCmpNat Zero Zero == LT))) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];9633 -> 9732[label="",style="solid", color="black", weight=3]; 108.85/64.63 3993[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) False) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) False))",fontsize=16,color="black",shape="box"];3993 -> 4127[label="",style="solid", color="black", weight=3]; 108.85/64.63 3994[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) True) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) True))",fontsize=16,color="black",shape="box"];3994 -> 4128[label="",style="solid", color="black", weight=3]; 108.85/64.63 3995 -> 3862[label="",style="dashed", color="red", weight=0]; 108.85/64.63 3995[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv236) (abs (Pos (Succ vvv1950))) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="magenta"];3996[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv520)) False) vvv241) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv520)) False))",fontsize=16,color="black",shape="box"];3996 -> 4129[label="",style="solid", color="black", weight=3]; 108.85/64.63 9990[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not (primCmpNat (Succ vvv4590) vvv460 == LT))) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not (primCmpNat (Succ vvv4590) vvv460 == LT))))",fontsize=16,color="burlywood",shape="box"];29587[label="vvv460/Succ vvv4600",fontsize=10,color="white",style="solid",shape="box"];9990 -> 29587[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29587 -> 10119[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29588[label="vvv460/Zero",fontsize=10,color="white",style="solid",shape="box"];9990 -> 29588[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29588 -> 10120[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 9991[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not (primCmpNat Zero vvv460 == LT))) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not (primCmpNat Zero vvv460 == LT))))",fontsize=16,color="burlywood",shape="box"];29589[label="vvv460/Succ vvv4600",fontsize=10,color="white",style="solid",shape="box"];9991 -> 29589[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29589 -> 10121[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29590[label="vvv460/Zero",fontsize=10,color="white",style="solid",shape="box"];9991 -> 29590[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29590 -> 10122[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 3999[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not True)) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not True)))",fontsize=16,color="black",shape="box"];3999 -> 4132[label="",style="solid", color="black", weight=3]; 108.85/64.63 4000[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="black",shape="triangle"];4000 -> 4133[label="",style="solid", color="black", weight=3]; 108.85/64.63 4001[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not (GT == LT))) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not (GT == LT))))",fontsize=16,color="black",shape="box"];4001 -> 4134[label="",style="solid", color="black", weight=3]; 108.85/64.63 4007[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv520)) otherwise) vvv237) (abs (Pos vvv224)) (absReal0 (Neg (Succ vvv520)) otherwise))",fontsize=16,color="black",shape="box"];4007 -> 4139[label="",style="solid", color="black", weight=3]; 108.85/64.63 9725[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not (primCmpNat (Succ vvv4380) (Succ vvv4390) == LT))) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not (primCmpNat (Succ vvv4380) (Succ vvv4390) == LT))))",fontsize=16,color="black",shape="box"];9725 -> 9842[label="",style="solid", color="black", weight=3]; 108.85/64.63 9726[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not (primCmpNat (Succ vvv4380) Zero == LT))) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not (primCmpNat (Succ vvv4380) Zero == LT))))",fontsize=16,color="black",shape="box"];9726 -> 9843[label="",style="solid", color="black", weight=3]; 108.85/64.63 9727[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not (primCmpNat Zero (Succ vvv4390) == LT))) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not (primCmpNat Zero (Succ vvv4390) == LT))))",fontsize=16,color="black",shape="box"];9727 -> 9844[label="",style="solid", color="black", weight=3]; 108.85/64.63 9728[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not (primCmpNat Zero Zero == LT))) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];9728 -> 9845[label="",style="solid", color="black", weight=3]; 108.85/64.63 4010[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) False) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) False))",fontsize=16,color="black",shape="box"];4010 -> 4144[label="",style="solid", color="black", weight=3]; 108.85/64.63 4011[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) True) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) True))",fontsize=16,color="black",shape="box"];4011 -> 4145[label="",style="solid", color="black", weight=3]; 108.85/64.63 4012 -> 3880[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4012[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv237) (abs (Pos vvv224)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="magenta"];9838[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not (primCmpNat (Succ vvv4450) (Succ vvv4460) == LT))) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not (primCmpNat (Succ vvv4450) (Succ vvv4460) == LT))))",fontsize=16,color="black",shape="box"];9838 -> 9996[label="",style="solid", color="black", weight=3]; 108.85/64.63 9839[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not (primCmpNat (Succ vvv4450) Zero == LT))) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not (primCmpNat (Succ vvv4450) Zero == LT))))",fontsize=16,color="black",shape="box"];9839 -> 9997[label="",style="solid", color="black", weight=3]; 108.85/64.63 9840[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not (primCmpNat Zero (Succ vvv4460) == LT))) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not (primCmpNat Zero (Succ vvv4460) == LT))))",fontsize=16,color="black",shape="box"];9840 -> 9998[label="",style="solid", color="black", weight=3]; 108.85/64.63 9841[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not (primCmpNat Zero Zero == LT))) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];9841 -> 9999[label="",style="solid", color="black", weight=3]; 108.85/64.63 4020[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) vvv238) (abs (Neg (Succ vvv1990))) (Pos (Succ vvv720)))",fontsize=16,color="burlywood",shape="box"];29591[label="vvv238/Pos vvv2380",fontsize=10,color="white",style="solid",shape="box"];4020 -> 29591[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29591 -> 4154[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29592[label="vvv238/Neg vvv2380",fontsize=10,color="white",style="solid",shape="box"];4020 -> 29592[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29592 -> 4155[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4021[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not True)) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) (not True)))",fontsize=16,color="black",shape="box"];4021 -> 4156[label="",style="solid", color="black", weight=3]; 108.85/64.63 4022[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) True) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) True))",fontsize=16,color="black",shape="box"];4022 -> 4157[label="",style="solid", color="black", weight=3]; 108.85/64.63 10117[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not (primCmpNat (Succ vvv4650) vvv466 == LT))) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not (primCmpNat (Succ vvv4650) vvv466 == LT))))",fontsize=16,color="burlywood",shape="box"];29593[label="vvv466/Succ vvv4660",fontsize=10,color="white",style="solid",shape="box"];10117 -> 29593[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29593 -> 10376[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29594[label="vvv466/Zero",fontsize=10,color="white",style="solid",shape="box"];10117 -> 29594[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29594 -> 10377[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 10118[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not (primCmpNat Zero vvv466 == LT))) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not (primCmpNat Zero vvv466 == LT))))",fontsize=16,color="burlywood",shape="box"];29595[label="vvv466/Succ vvv4660",fontsize=10,color="white",style="solid",shape="box"];10118 -> 29595[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29595 -> 10378[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29596[label="vvv466/Zero",fontsize=10,color="white",style="solid",shape="box"];10118 -> 29596[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29596 -> 10379[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4054[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv720)) True) vvv243) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv720)) True))",fontsize=16,color="black",shape="box"];4054 -> 4186[label="",style="solid", color="black", weight=3]; 108.85/64.63 4055[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not (LT == LT))) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not (LT == LT))))",fontsize=16,color="black",shape="box"];4055 -> 4187[label="",style="solid", color="black", weight=3]; 108.85/64.63 4056[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="black",shape="triangle"];4056 -> 4188[label="",style="solid", color="black", weight=3]; 108.85/64.63 4057 -> 4056[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4057[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not False)) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not False)))",fontsize=16,color="magenta"];9992[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not (primCmpNat (Succ vvv4520) (Succ vvv4530) == LT))) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not (primCmpNat (Succ vvv4520) (Succ vvv4530) == LT))))",fontsize=16,color="black",shape="box"];9992 -> 10123[label="",style="solid", color="black", weight=3]; 108.85/64.63 9993[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not (primCmpNat (Succ vvv4520) Zero == LT))) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not (primCmpNat (Succ vvv4520) Zero == LT))))",fontsize=16,color="black",shape="box"];9993 -> 10124[label="",style="solid", color="black", weight=3]; 108.85/64.63 9994[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not (primCmpNat Zero (Succ vvv4530) == LT))) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not (primCmpNat Zero (Succ vvv4530) == LT))))",fontsize=16,color="black",shape="box"];9994 -> 10125[label="",style="solid", color="black", weight=3]; 108.85/64.63 9995[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not (primCmpNat Zero Zero == LT))) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];9995 -> 10126[label="",style="solid", color="black", weight=3]; 108.85/64.63 4065[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) vvv239) (abs (Neg vvv226)) (Pos (Succ vvv720)))",fontsize=16,color="burlywood",shape="box"];29597[label="vvv239/Pos vvv2390",fontsize=10,color="white",style="solid",shape="box"];4065 -> 29597[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29597 -> 4197[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29598[label="vvv239/Neg vvv2390",fontsize=10,color="white",style="solid",shape="box"];4065 -> 29598[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29598 -> 4198[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4066[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not True)) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) (not True)))",fontsize=16,color="black",shape="box"];4066 -> 4199[label="",style="solid", color="black", weight=3]; 108.85/64.63 4067[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) True) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) True))",fontsize=16,color="black",shape="box"];4067 -> 4200[label="",style="solid", color="black", weight=3]; 108.85/64.63 9533 -> 9292[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9533[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not (primCmpNat vvv4170 vvv4180 == LT))) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not (primCmpNat vvv4170 vvv4180 == LT))))",fontsize=16,color="magenta"];9533 -> 9638[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9533 -> 9639[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9534 -> 3569[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9534[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not (GT == LT))) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not (GT == LT))))",fontsize=16,color="magenta"];9534 -> 9640[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9534 -> 9641[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9534 -> 9642[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9534 -> 9643[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9535[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not (LT == LT))) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];9535 -> 9644[label="",style="solid", color="black", weight=3]; 108.85/64.63 9536[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not (EQ == LT))) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];9536 -> 9645[label="",style="solid", color="black", weight=3]; 108.85/64.63 4077[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1160)) (Pos vvv2340)) (abs (Pos vvv220)) (Pos (Succ vvv1160)))",fontsize=16,color="burlywood",shape="box"];29599[label="vvv2340/Succ vvv23400",fontsize=10,color="white",style="solid",shape="box"];4077 -> 29599[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29599 -> 4209[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29600[label="vvv2340/Zero",fontsize=10,color="white",style="solid",shape="box"];4077 -> 29600[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29600 -> 4210[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4078[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1160)) (Neg vvv2340)) (abs (Pos vvv220)) (Pos (Succ vvv1160)))",fontsize=16,color="black",shape="box"];4078 -> 4211[label="",style="solid", color="black", weight=3]; 108.85/64.63 4079[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) False) vvv234) (abs (Pos vvv220)) (absReal1 (Pos Zero) False))",fontsize=16,color="black",shape="box"];4079 -> 4212[label="",style="solid", color="black", weight=3]; 108.85/64.63 4080[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv234) (abs (Pos vvv220)) (Pos Zero))",fontsize=16,color="burlywood",shape="triangle"];29601[label="vvv234/Pos vvv2340",fontsize=10,color="white",style="solid",shape="box"];4080 -> 29601[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29601 -> 4213[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29602[label="vvv234/Neg vvv2340",fontsize=10,color="white",style="solid",shape="box"];4080 -> 29602[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29602 -> 4214[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4085[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv470)) True) vvv235) (abs (Neg vvv222)) (absReal0 (Neg (Succ vvv470)) True))",fontsize=16,color="black",shape="box"];4085 -> 4220[label="",style="solid", color="black", weight=3]; 108.85/64.63 9634 -> 9386[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9634[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not (primCmpNat vvv4240 vvv4250 == LT))) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not (primCmpNat vvv4240 vvv4250 == LT))))",fontsize=16,color="magenta"];9634 -> 9733[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9634 -> 9734[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9635[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not (GT == LT))) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];9635 -> 9735[label="",style="solid", color="black", weight=3]; 108.85/64.63 9636 -> 3578[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9636[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not (LT == LT))) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not (LT == LT))))",fontsize=16,color="magenta"];9636 -> 9736[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9636 -> 9737[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9636 -> 9738[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9636 -> 9739[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9637[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not (EQ == LT))) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];9637 -> 9740[label="",style="solid", color="black", weight=3]; 108.85/64.63 4090[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) otherwise) vvv235) (abs (Neg vvv222)) (absReal0 (Neg Zero) otherwise))",fontsize=16,color="black",shape="box"];4090 -> 4225[label="",style="solid", color="black", weight=3]; 108.85/64.63 4091[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv235) (abs (Neg vvv222)) (Neg Zero))",fontsize=16,color="burlywood",shape="triangle"];29603[label="vvv235/Pos vvv2350",fontsize=10,color="white",style="solid",shape="box"];4091 -> 29603[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29603 -> 4226[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29604[label="vvv235/Neg vvv2350",fontsize=10,color="white",style="solid",shape="box"];4091 -> 29604[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29604 -> 4227[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4122[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv520)) True) vvv236) (abs (Pos (Succ vvv1950))) (absReal0 (Neg (Succ vvv520)) True))",fontsize=16,color="black",shape="box"];4122 -> 4264[label="",style="solid", color="black", weight=3]; 108.85/64.63 9729 -> 9466[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9729[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not (primCmpNat vvv4310 vvv4320 == LT))) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not (primCmpNat vvv4310 vvv4320 == LT))))",fontsize=16,color="magenta"];9729 -> 9846[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9729 -> 9847[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9730[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not (GT == LT))) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];9730 -> 9848[label="",style="solid", color="black", weight=3]; 108.85/64.63 9731 -> 3612[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9731[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not (LT == LT))) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not (LT == LT))))",fontsize=16,color="magenta"];9731 -> 9849[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9731 -> 9850[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9731 -> 9851[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9731 -> 9852[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9732[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not (EQ == LT))) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];9732 -> 9853[label="",style="solid", color="black", weight=3]; 108.85/64.63 4127[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) otherwise) vvv236) (abs (Pos (Succ vvv1950))) (absReal0 (Neg Zero) otherwise))",fontsize=16,color="black",shape="box"];4127 -> 4269[label="",style="solid", color="black", weight=3]; 108.85/64.63 4128[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv236) (abs (Pos (Succ vvv1950))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29605[label="vvv236/Pos vvv2360",fontsize=10,color="white",style="solid",shape="box"];4128 -> 29605[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29605 -> 4270[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29606[label="vvv236/Neg vvv2360",fontsize=10,color="white",style="solid",shape="box"];4128 -> 29606[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29606 -> 4271[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4129[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv520)) otherwise) vvv241) (abs (Pos Zero)) (absReal0 (Neg (Succ vvv520)) otherwise))",fontsize=16,color="black",shape="box"];4129 -> 4272[label="",style="solid", color="black", weight=3]; 108.85/64.63 10119[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not (primCmpNat (Succ vvv4590) (Succ vvv4600) == LT))) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not (primCmpNat (Succ vvv4590) (Succ vvv4600) == LT))))",fontsize=16,color="black",shape="box"];10119 -> 10380[label="",style="solid", color="black", weight=3]; 108.85/64.63 10120[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not (primCmpNat (Succ vvv4590) Zero == LT))) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not (primCmpNat (Succ vvv4590) Zero == LT))))",fontsize=16,color="black",shape="box"];10120 -> 10381[label="",style="solid", color="black", weight=3]; 108.85/64.63 10121[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not (primCmpNat Zero (Succ vvv4600) == LT))) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not (primCmpNat Zero (Succ vvv4600) == LT))))",fontsize=16,color="black",shape="box"];10121 -> 10382[label="",style="solid", color="black", weight=3]; 108.85/64.63 10122[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not (primCmpNat Zero Zero == LT))) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];10122 -> 10383[label="",style="solid", color="black", weight=3]; 108.85/64.63 4132[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) False) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) False))",fontsize=16,color="black",shape="box"];4132 -> 4277[label="",style="solid", color="black", weight=3]; 108.85/64.63 4133[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) True) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) True))",fontsize=16,color="black",shape="box"];4133 -> 4278[label="",style="solid", color="black", weight=3]; 108.85/64.63 4134 -> 4000[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4134[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal1 (Neg Zero) (not False)) vvv241) (abs (Pos Zero)) (absReal1 (Neg Zero) (not False)))",fontsize=16,color="magenta"];4139[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv520)) True) vvv237) (abs (Pos vvv224)) (absReal0 (Neg (Succ vvv520)) True))",fontsize=16,color="black",shape="box"];4139 -> 4284[label="",style="solid", color="black", weight=3]; 108.85/64.63 9842 -> 9567[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9842[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not (primCmpNat vvv4380 vvv4390 == LT))) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not (primCmpNat vvv4380 vvv4390 == LT))))",fontsize=16,color="magenta"];9842 -> 10000[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9842 -> 10001[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9843[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not (GT == LT))) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];9843 -> 10002[label="",style="solid", color="black", weight=3]; 108.85/64.63 9844 -> 3627[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9844[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not (LT == LT))) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not (LT == LT))))",fontsize=16,color="magenta"];9844 -> 10003[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9844 -> 10004[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9844 -> 10005[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9844 -> 10006[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9845[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not (EQ == LT))) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];9845 -> 10007[label="",style="solid", color="black", weight=3]; 108.85/64.63 4144[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) otherwise) vvv237) (abs (Pos vvv224)) (absReal0 (Neg Zero) otherwise))",fontsize=16,color="black",shape="box"];4144 -> 4289[label="",style="solid", color="black", weight=3]; 108.85/64.63 4145[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv237) (abs (Pos vvv224)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29607[label="vvv237/Pos vvv2370",fontsize=10,color="white",style="solid",shape="box"];4145 -> 29607[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29607 -> 4290[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29608[label="vvv237/Neg vvv2370",fontsize=10,color="white",style="solid",shape="box"];4145 -> 29608[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29608 -> 4291[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 9996 -> 9662[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9996[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not (primCmpNat vvv4450 vvv4460 == LT))) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not (primCmpNat vvv4450 vvv4460 == LT))))",fontsize=16,color="magenta"];9996 -> 10127[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9996 -> 10128[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9997 -> 3639[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9997[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not (GT == LT))) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not (GT == LT))))",fontsize=16,color="magenta"];9997 -> 10129[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9997 -> 10130[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9997 -> 10131[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9997 -> 10132[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9998[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not (LT == LT))) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];9998 -> 10133[label="",style="solid", color="black", weight=3]; 108.85/64.63 9999[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not (EQ == LT))) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];9999 -> 10134[label="",style="solid", color="black", weight=3]; 108.85/64.63 4154[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) (Pos vvv2380)) (abs (Neg (Succ vvv1990))) (Pos (Succ vvv720)))",fontsize=16,color="burlywood",shape="box"];29609[label="vvv2380/Succ vvv23800",fontsize=10,color="white",style="solid",shape="box"];4154 -> 29609[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29609 -> 4301[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29610[label="vvv2380/Zero",fontsize=10,color="white",style="solid",shape="box"];4154 -> 29610[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29610 -> 4302[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4155[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) (Neg vvv2380)) (abs (Neg (Succ vvv1990))) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4155 -> 4303[label="",style="solid", color="black", weight=3]; 108.85/64.63 4156[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) False) vvv238) (abs (Neg (Succ vvv1990))) (absReal1 (Pos Zero) False))",fontsize=16,color="black",shape="box"];4156 -> 4304[label="",style="solid", color="black", weight=3]; 108.85/64.63 4157[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv238) (abs (Neg (Succ vvv1990))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29611[label="vvv238/Pos vvv2380",fontsize=10,color="white",style="solid",shape="box"];4157 -> 29611[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29611 -> 4305[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29612[label="vvv238/Neg vvv2380",fontsize=10,color="white",style="solid",shape="box"];4157 -> 29612[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29612 -> 4306[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 10376[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not (primCmpNat (Succ vvv4650) (Succ vvv4660) == LT))) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not (primCmpNat (Succ vvv4650) (Succ vvv4660) == LT))))",fontsize=16,color="black",shape="box"];10376 -> 10543[label="",style="solid", color="black", weight=3]; 108.85/64.63 10377[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not (primCmpNat (Succ vvv4650) Zero == LT))) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not (primCmpNat (Succ vvv4650) Zero == LT))))",fontsize=16,color="black",shape="box"];10377 -> 10544[label="",style="solid", color="black", weight=3]; 108.85/64.63 10378[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not (primCmpNat Zero (Succ vvv4660) == LT))) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not (primCmpNat Zero (Succ vvv4660) == LT))))",fontsize=16,color="black",shape="box"];10378 -> 10545[label="",style="solid", color="black", weight=3]; 108.85/64.63 10379[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not (primCmpNat Zero Zero == LT))) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not (primCmpNat Zero Zero == LT))))",fontsize=16,color="black",shape="box"];10379 -> 10546[label="",style="solid", color="black", weight=3]; 108.85/64.63 4186[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) vvv243) (abs (Neg Zero)) (Pos (Succ vvv720)))",fontsize=16,color="burlywood",shape="box"];29613[label="vvv243/Pos vvv2430",fontsize=10,color="white",style="solid",shape="box"];4186 -> 29613[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29613 -> 4342[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29614[label="vvv243/Neg vvv2430",fontsize=10,color="white",style="solid",shape="box"];4186 -> 29614[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29614 -> 4343[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4187[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) (not True)) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) (not True)))",fontsize=16,color="black",shape="box"];4187 -> 4344[label="",style="solid", color="black", weight=3]; 108.85/64.63 4188[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) True) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) True))",fontsize=16,color="black",shape="box"];4188 -> 4345[label="",style="solid", color="black", weight=3]; 108.85/64.63 10123 -> 9775[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10123[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not (primCmpNat vvv4520 vvv4530 == LT))) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not (primCmpNat vvv4520 vvv4530 == LT))))",fontsize=16,color="magenta"];10123 -> 10384[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10123 -> 10385[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10124 -> 3678[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10124[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not (GT == LT))) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not (GT == LT))))",fontsize=16,color="magenta"];10124 -> 10386[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10124 -> 10387[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10124 -> 10388[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10124 -> 10389[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10125[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not (LT == LT))) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];10125 -> 10390[label="",style="solid", color="black", weight=3]; 108.85/64.63 10126[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not (EQ == LT))) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];10126 -> 10391[label="",style="solid", color="black", weight=3]; 108.85/64.63 4197[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) (Pos vvv2390)) (abs (Neg vvv226)) (Pos (Succ vvv720)))",fontsize=16,color="burlywood",shape="box"];29615[label="vvv2390/Succ vvv23900",fontsize=10,color="white",style="solid",shape="box"];4197 -> 29615[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29615 -> 4355[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29616[label="vvv2390/Zero",fontsize=10,color="white",style="solid",shape="box"];4197 -> 29616[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29616 -> 4356[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4198[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) (Neg vvv2390)) (abs (Neg vvv226)) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4198 -> 4357[label="",style="solid", color="black", weight=3]; 108.85/64.63 4199[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) False) vvv239) (abs (Neg vvv226)) (absReal1 (Pos Zero) False))",fontsize=16,color="black",shape="box"];4199 -> 4358[label="",style="solid", color="black", weight=3]; 108.85/64.63 4200[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv239) (abs (Neg vvv226)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29617[label="vvv239/Pos vvv2390",fontsize=10,color="white",style="solid",shape="box"];4200 -> 29617[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29617 -> 4359[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29618[label="vvv239/Neg vvv2390",fontsize=10,color="white",style="solid",shape="box"];4200 -> 29618[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29618 -> 4360[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 9638[label="vvv4180",fontsize=16,color="green",shape="box"];9639[label="vvv4170",fontsize=16,color="green",shape="box"];9640[label="vvv415",fontsize=16,color="green",shape="box"];9641[label="vvv420",fontsize=16,color="green",shape="box"];9642[label="vvv419",fontsize=16,color="green",shape="box"];9643[label="vvv416",fontsize=16,color="green",shape="box"];9644[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not True)) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not True)))",fontsize=16,color="black",shape="box"];9644 -> 9741[label="",style="solid", color="black", weight=3]; 108.85/64.63 9645 -> 3690[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9645[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) (not False)) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) (not False)))",fontsize=16,color="magenta"];9645 -> 9742[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9645 -> 9743[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9645 -> 9744[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 9645 -> 9745[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4209[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1160)) (Pos (Succ vvv23400))) (abs (Pos vvv220)) (Pos (Succ vvv1160)))",fontsize=16,color="black",shape="box"];4209 -> 4371[label="",style="solid", color="black", weight=3]; 108.85/64.63 4210[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1160)) (Pos Zero)) (abs (Pos vvv220)) (Pos (Succ vvv1160)))",fontsize=16,color="black",shape="box"];4210 -> 4372[label="",style="solid", color="black", weight=3]; 108.85/64.63 4211[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (abs (Pos vvv220)) (Pos (Succ vvv1160)))",fontsize=16,color="black",shape="triangle"];4211 -> 4373[label="",style="solid", color="black", weight=3]; 108.85/64.63 4212[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) otherwise) vvv234) (abs (Pos vvv220)) (absReal0 (Pos Zero) otherwise))",fontsize=16,color="black",shape="box"];4212 -> 4374[label="",style="solid", color="black", weight=3]; 108.85/64.63 4213[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2340)) (abs (Pos vvv220)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29619[label="vvv2340/Succ vvv23400",fontsize=10,color="white",style="solid",shape="box"];4213 -> 29619[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29619 -> 4375[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29620[label="vvv2340/Zero",fontsize=10,color="white",style="solid",shape="box"];4213 -> 29620[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29620 -> 4376[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4214[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2340)) (abs (Pos vvv220)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29621[label="vvv2340/Succ vvv23400",fontsize=10,color="white",style="solid",shape="box"];4214 -> 29621[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29621 -> 4377[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29622[label="vvv2340/Zero",fontsize=10,color="white",style="solid",shape="box"];4214 -> 29622[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29622 -> 4378[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4220[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vvv470)) vvv235) (abs (Neg vvv222)) (`negate` Neg (Succ vvv470)))",fontsize=16,color="black",shape="box"];4220 -> 4383[label="",style="solid", color="black", weight=3]; 108.85/64.63 9733[label="vvv4250",fontsize=16,color="green",shape="box"];9734[label="vvv4240",fontsize=16,color="green",shape="box"];9735[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not False)) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not False)))",fontsize=16,color="black",shape="triangle"];9735 -> 9854[label="",style="solid", color="black", weight=3]; 108.85/64.63 9736[label="vvv423",fontsize=16,color="green",shape="box"];9737[label="vvv422",fontsize=16,color="green",shape="box"];9738[label="vvv427",fontsize=16,color="green",shape="box"];9739[label="vvv426",fontsize=16,color="green",shape="box"];9740 -> 9735[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9740[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) (not False)) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) (not False)))",fontsize=16,color="magenta"];4225[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) True) vvv235) (abs (Neg vvv222)) (absReal0 (Neg Zero) True))",fontsize=16,color="black",shape="box"];4225 -> 4389[label="",style="solid", color="black", weight=3]; 108.85/64.63 4226[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2350)) (abs (Neg vvv222)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29623[label="vvv2350/Succ vvv23500",fontsize=10,color="white",style="solid",shape="box"];4226 -> 29623[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29623 -> 4390[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29624[label="vvv2350/Zero",fontsize=10,color="white",style="solid",shape="box"];4226 -> 29624[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29624 -> 4391[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4227[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2350)) (abs (Neg vvv222)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29625[label="vvv2350/Succ vvv23500",fontsize=10,color="white",style="solid",shape="box"];4227 -> 29625[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29625 -> 4392[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29626[label="vvv2350/Zero",fontsize=10,color="white",style="solid",shape="box"];4227 -> 29626[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29626 -> 4393[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4264[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vvv520)) vvv236) (abs (Pos (Succ vvv1950))) (`negate` Neg (Succ vvv520)))",fontsize=16,color="black",shape="box"];4264 -> 4432[label="",style="solid", color="black", weight=3]; 108.85/64.63 9846[label="vvv4310",fontsize=16,color="green",shape="box"];9847[label="vvv4320",fontsize=16,color="green",shape="box"];9848[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not False)) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not False)))",fontsize=16,color="black",shape="triangle"];9848 -> 10008[label="",style="solid", color="black", weight=3]; 108.85/64.63 9849[label="vvv430",fontsize=16,color="green",shape="box"];9850[label="vvv429",fontsize=16,color="green",shape="box"];9851[label="vvv434",fontsize=16,color="green",shape="box"];9852[label="vvv433",fontsize=16,color="green",shape="box"];9853 -> 9848[label="",style="dashed", color="red", weight=0]; 108.85/64.63 9853[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) (not False)) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) (not False)))",fontsize=16,color="magenta"];4269[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) True) vvv236) (abs (Pos (Succ vvv1950))) (absReal0 (Neg Zero) True))",fontsize=16,color="black",shape="box"];4269 -> 4438[label="",style="solid", color="black", weight=3]; 108.85/64.63 4270[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2360)) (abs (Pos (Succ vvv1950))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29627[label="vvv2360/Succ vvv23600",fontsize=10,color="white",style="solid",shape="box"];4270 -> 29627[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29627 -> 4439[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29628[label="vvv2360/Zero",fontsize=10,color="white",style="solid",shape="box"];4270 -> 29628[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29628 -> 4440[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4271[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2360)) (abs (Pos (Succ vvv1950))) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29629[label="vvv2360/Succ vvv23600",fontsize=10,color="white",style="solid",shape="box"];4271 -> 29629[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29629 -> 4441[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29630[label="vvv2360/Zero",fontsize=10,color="white",style="solid",shape="box"];4271 -> 29630[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29630 -> 4442[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4272[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vvv520)) True) vvv241) (abs (Pos Zero)) (absReal0 (Neg (Succ vvv520)) True))",fontsize=16,color="black",shape="box"];4272 -> 4443[label="",style="solid", color="black", weight=3]; 108.85/64.63 10380 -> 9939[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10380[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not (primCmpNat vvv4590 vvv4600 == LT))) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not (primCmpNat vvv4590 vvv4600 == LT))))",fontsize=16,color="magenta"];10380 -> 10547[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10380 -> 10548[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10381[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not (GT == LT))) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];10381 -> 10549[label="",style="solid", color="black", weight=3]; 108.85/64.63 10382 -> 3739[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10382[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not (LT == LT))) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not (LT == LT))))",fontsize=16,color="magenta"];10382 -> 10550[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10382 -> 10551[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10382 -> 10552[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10383[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not (EQ == LT))) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];10383 -> 10553[label="",style="solid", color="black", weight=3]; 108.85/64.63 4277[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) otherwise) vvv241) (abs (Pos Zero)) (absReal0 (Neg Zero) otherwise))",fontsize=16,color="black",shape="box"];4277 -> 4448[label="",style="solid", color="black", weight=3]; 108.85/64.63 4278[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv241) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29631[label="vvv241/Pos vvv2410",fontsize=10,color="white",style="solid",shape="box"];4278 -> 29631[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29631 -> 4449[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29632[label="vvv241/Neg vvv2410",fontsize=10,color="white",style="solid",shape="box"];4278 -> 29632[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29632 -> 4450[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4284[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vvv520)) vvv237) (abs (Pos vvv224)) (`negate` Neg (Succ vvv520)))",fontsize=16,color="black",shape="box"];4284 -> 4456[label="",style="solid", color="black", weight=3]; 108.85/64.63 10000[label="vvv4380",fontsize=16,color="green",shape="box"];10001[label="vvv4390",fontsize=16,color="green",shape="box"];10002[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not False)) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not False)))",fontsize=16,color="black",shape="triangle"];10002 -> 10135[label="",style="solid", color="black", weight=3]; 108.85/64.63 10003[label="vvv441",fontsize=16,color="green",shape="box"];10004[label="vvv436",fontsize=16,color="green",shape="box"];10005[label="vvv440",fontsize=16,color="green",shape="box"];10006[label="vvv437",fontsize=16,color="green",shape="box"];10007 -> 10002[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10007[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) (not False)) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) (not False)))",fontsize=16,color="magenta"];4289[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) True) vvv237) (abs (Pos vvv224)) (absReal0 (Neg Zero) True))",fontsize=16,color="black",shape="box"];4289 -> 4462[label="",style="solid", color="black", weight=3]; 108.85/64.63 4290[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2370)) (abs (Pos vvv224)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29633[label="vvv2370/Succ vvv23700",fontsize=10,color="white",style="solid",shape="box"];4290 -> 29633[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29633 -> 4463[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29634[label="vvv2370/Zero",fontsize=10,color="white",style="solid",shape="box"];4290 -> 29634[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29634 -> 4464[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4291[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2370)) (abs (Pos vvv224)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29635[label="vvv2370/Succ vvv23700",fontsize=10,color="white",style="solid",shape="box"];4291 -> 29635[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29635 -> 4465[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29636[label="vvv2370/Zero",fontsize=10,color="white",style="solid",shape="box"];4291 -> 29636[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29636 -> 4466[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 10127[label="vvv4460",fontsize=16,color="green",shape="box"];10128[label="vvv4450",fontsize=16,color="green",shape="box"];10129[label="vvv444",fontsize=16,color="green",shape="box"];10130[label="vvv448",fontsize=16,color="green",shape="box"];10131[label="vvv443",fontsize=16,color="green",shape="box"];10132[label="vvv447",fontsize=16,color="green",shape="box"];10133[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not True)) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not True)))",fontsize=16,color="black",shape="box"];10133 -> 10392[label="",style="solid", color="black", weight=3]; 108.85/64.63 10134 -> 3762[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10134[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) (not False)) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) (not False)))",fontsize=16,color="magenta"];10134 -> 10393[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10134 -> 10394[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10134 -> 10395[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10134 -> 10396[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4301[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) (Pos (Succ vvv23800))) (abs (Neg (Succ vvv1990))) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4301 -> 4477[label="",style="solid", color="black", weight=3]; 108.85/64.63 4302[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) (Pos Zero)) (abs (Neg (Succ vvv1990))) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4302 -> 4478[label="",style="solid", color="black", weight=3]; 108.85/64.63 4303[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 False (abs (Neg (Succ vvv1990))) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="triangle"];4303 -> 4479[label="",style="solid", color="black", weight=3]; 108.85/64.63 4304[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) otherwise) vvv238) (abs (Neg (Succ vvv1990))) (absReal0 (Pos Zero) otherwise))",fontsize=16,color="black",shape="box"];4304 -> 4480[label="",style="solid", color="black", weight=3]; 108.85/64.63 4305[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2380)) (abs (Neg (Succ vvv1990))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29637[label="vvv2380/Succ vvv23800",fontsize=10,color="white",style="solid",shape="box"];4305 -> 29637[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29637 -> 4481[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29638[label="vvv2380/Zero",fontsize=10,color="white",style="solid",shape="box"];4305 -> 29638[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29638 -> 4482[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4306[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2380)) (abs (Neg (Succ vvv1990))) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29639[label="vvv2380/Succ vvv23800",fontsize=10,color="white",style="solid",shape="box"];4306 -> 29639[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29639 -> 4483[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29640[label="vvv2380/Zero",fontsize=10,color="white",style="solid",shape="box"];4306 -> 29640[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29640 -> 4484[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 10543 -> 10066[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10543[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not (primCmpNat vvv4650 vvv4660 == LT))) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not (primCmpNat vvv4650 vvv4660 == LT))))",fontsize=16,color="magenta"];10543 -> 10809[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10543 -> 10810[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10544 -> 3790[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10544[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not (GT == LT))) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not (GT == LT))))",fontsize=16,color="magenta"];10544 -> 10811[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10544 -> 10812[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10544 -> 10813[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10545[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not (LT == LT))) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];10545 -> 10814[label="",style="solid", color="black", weight=3]; 108.85/64.63 10546[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not (EQ == LT))) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not (EQ == LT))))",fontsize=16,color="black",shape="box"];10546 -> 10815[label="",style="solid", color="black", weight=3]; 108.85/64.63 4342[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) (Pos vvv2430)) (abs (Neg Zero)) (Pos (Succ vvv720)))",fontsize=16,color="burlywood",shape="box"];29641[label="vvv2430/Succ vvv24300",fontsize=10,color="white",style="solid",shape="box"];4342 -> 29641[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29641 -> 4523[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29642[label="vvv2430/Zero",fontsize=10,color="white",style="solid",shape="box"];4342 -> 29642[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29642 -> 4524[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4343[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) (Neg vvv2430)) (abs (Neg Zero)) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4343 -> 4525[label="",style="solid", color="black", weight=3]; 108.85/64.63 4344[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal1 (Pos Zero) False) vvv243) (abs (Neg Zero)) (absReal1 (Pos Zero) False))",fontsize=16,color="black",shape="box"];4344 -> 4526[label="",style="solid", color="black", weight=3]; 108.85/64.63 4345[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv243) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29643[label="vvv243/Pos vvv2430",fontsize=10,color="white",style="solid",shape="box"];4345 -> 29643[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29643 -> 4527[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29644[label="vvv243/Neg vvv2430",fontsize=10,color="white",style="solid",shape="box"];4345 -> 29644[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29644 -> 4528[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 10384[label="vvv4520",fontsize=16,color="green",shape="box"];10385[label="vvv4530",fontsize=16,color="green",shape="box"];10386[label="vvv454",fontsize=16,color="green",shape="box"];10387[label="vvv451",fontsize=16,color="green",shape="box"];10388[label="vvv455",fontsize=16,color="green",shape="box"];10389[label="vvv450",fontsize=16,color="green",shape="box"];10390[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not True)) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not True)))",fontsize=16,color="black",shape="box"];10390 -> 10554[label="",style="solid", color="black", weight=3]; 108.85/64.63 10391 -> 3801[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10391[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) (not False)) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) (not False)))",fontsize=16,color="magenta"];10391 -> 10555[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10391 -> 10556[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10391 -> 10557[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10391 -> 10558[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4355[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) (Pos (Succ vvv23900))) (abs (Neg vvv226)) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4355 -> 4539[label="",style="solid", color="black", weight=3]; 108.85/64.63 4356[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) (Pos Zero)) (abs (Neg vvv226)) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4356 -> 4540[label="",style="solid", color="black", weight=3]; 108.85/64.63 4357[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 False (abs (Neg vvv226)) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="triangle"];4357 -> 4541[label="",style="solid", color="black", weight=3]; 108.85/64.63 4358[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) otherwise) vvv239) (abs (Neg vvv226)) (absReal0 (Pos Zero) otherwise))",fontsize=16,color="black",shape="box"];4358 -> 4542[label="",style="solid", color="black", weight=3]; 108.85/64.63 4359[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2390)) (abs (Neg vvv226)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29645[label="vvv2390/Succ vvv23900",fontsize=10,color="white",style="solid",shape="box"];4359 -> 29645[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29645 -> 4543[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29646[label="vvv2390/Zero",fontsize=10,color="white",style="solid",shape="box"];4359 -> 29646[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29646 -> 4544[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4360[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2390)) (abs (Neg vvv226)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29647[label="vvv2390/Succ vvv23900",fontsize=10,color="white",style="solid",shape="box"];4360 -> 29647[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29647 -> 4545[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29648[label="vvv2390/Zero",fontsize=10,color="white",style="solid",shape="box"];4360 -> 29648[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29648 -> 4546[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 9741[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv416)) False) vvv419) (abs (Pos vvv420)) (absReal1 (Pos (Succ vvv416)) False))",fontsize=16,color="black",shape="box"];9741 -> 9855[label="",style="solid", color="black", weight=3]; 108.85/64.63 9742[label="vvv415",fontsize=16,color="green",shape="box"];9743[label="vvv420",fontsize=16,color="green",shape="box"];9744[label="vvv419",fontsize=16,color="green",shape="box"];9745[label="vvv416",fontsize=16,color="green",shape="box"];4371 -> 11633[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4371[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat vvv1160 vvv23400) (abs (Pos vvv220)) (Pos (Succ vvv1160)))",fontsize=16,color="magenta"];4371 -> 11634[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4371 -> 11635[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4371 -> 11636[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4371 -> 11637[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4371 -> 11638[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4372 -> 4211[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4372[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (abs (Pos vvv220)) (Pos (Succ vvv1160)))",fontsize=16,color="magenta"];4373[label="primQuotInt (Pos vvv115) (gcd0Gcd'0 (abs (Pos vvv220)) (Pos (Succ vvv1160)))",fontsize=16,color="black",shape="box"];4373 -> 4560[label="",style="solid", color="black", weight=3]; 108.85/64.63 4374[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) True) vvv234) (abs (Pos vvv220)) (absReal0 (Pos Zero) True))",fontsize=16,color="black",shape="box"];4374 -> 4561[label="",style="solid", color="black", weight=3]; 108.85/64.63 4375[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv23400))) (abs (Pos vvv220)) (Pos Zero))",fontsize=16,color="black",shape="box"];4375 -> 4562[label="",style="solid", color="black", weight=3]; 108.85/64.63 4376[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Pos vvv220)) (Pos Zero))",fontsize=16,color="black",shape="box"];4376 -> 4563[label="",style="solid", color="black", weight=3]; 108.85/64.63 4377[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv23400))) (abs (Pos vvv220)) (Pos Zero))",fontsize=16,color="black",shape="box"];4377 -> 4564[label="",style="solid", color="black", weight=3]; 108.85/64.63 4378[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Pos vvv220)) (Pos Zero))",fontsize=16,color="black",shape="box"];4378 -> 4565[label="",style="solid", color="black", weight=3]; 108.85/64.63 4383[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv470))) vvv235) (abs (Neg vvv222)) (primNegInt (Neg (Succ vvv470))))",fontsize=16,color="black",shape="box"];4383 -> 4570[label="",style="solid", color="black", weight=3]; 108.85/64.63 9854[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv423)) True) vvv426) (abs (Neg vvv427)) (absReal1 (Neg (Succ vvv423)) True))",fontsize=16,color="black",shape="box"];9854 -> 10009[label="",style="solid", color="black", weight=3]; 108.85/64.63 4389[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (`negate` Neg Zero) vvv235) (abs (Neg vvv222)) (`negate` Neg Zero))",fontsize=16,color="black",shape="box"];4389 -> 4576[label="",style="solid", color="black", weight=3]; 108.85/64.63 4390[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv23500))) (abs (Neg vvv222)) (Neg Zero))",fontsize=16,color="black",shape="box"];4390 -> 4577[label="",style="solid", color="black", weight=3]; 108.85/64.63 4391[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Neg vvv222)) (Neg Zero))",fontsize=16,color="black",shape="box"];4391 -> 4578[label="",style="solid", color="black", weight=3]; 108.85/64.63 4392[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv23500))) (abs (Neg vvv222)) (Neg Zero))",fontsize=16,color="black",shape="box"];4392 -> 4579[label="",style="solid", color="black", weight=3]; 108.85/64.63 4393[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Neg vvv222)) (Neg Zero))",fontsize=16,color="black",shape="box"];4393 -> 4580[label="",style="solid", color="black", weight=3]; 108.85/64.63 4432[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv520))) vvv236) (abs (Pos (Succ vvv1950))) (primNegInt (Neg (Succ vvv520))))",fontsize=16,color="black",shape="box"];4432 -> 4615[label="",style="solid", color="black", weight=3]; 108.85/64.63 10008[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv430)) True) vvv433) (abs (Pos (Succ vvv434))) (absReal1 (Neg (Succ vvv430)) True))",fontsize=16,color="black",shape="box"];10008 -> 10136[label="",style="solid", color="black", weight=3]; 108.85/64.63 4438[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (`negate` Neg Zero) vvv236) (abs (Pos (Succ vvv1950))) (`negate` Neg Zero))",fontsize=16,color="black",shape="box"];4438 -> 4621[label="",style="solid", color="black", weight=3]; 108.85/64.63 4439[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv23600))) (abs (Pos (Succ vvv1950))) (Neg Zero))",fontsize=16,color="black",shape="box"];4439 -> 4622[label="",style="solid", color="black", weight=3]; 108.85/64.63 4440[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Pos (Succ vvv1950))) (Neg Zero))",fontsize=16,color="black",shape="box"];4440 -> 4623[label="",style="solid", color="black", weight=3]; 108.85/64.63 4441[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv23600))) (abs (Pos (Succ vvv1950))) (Neg Zero))",fontsize=16,color="black",shape="box"];4441 -> 4624[label="",style="solid", color="black", weight=3]; 108.85/64.63 4442[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Pos (Succ vvv1950))) (Neg Zero))",fontsize=16,color="black",shape="box"];4442 -> 4625[label="",style="solid", color="black", weight=3]; 108.85/64.63 4443[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vvv520)) vvv241) (abs (Pos Zero)) (`negate` Neg (Succ vvv520)))",fontsize=16,color="black",shape="box"];4443 -> 4626[label="",style="solid", color="black", weight=3]; 108.85/64.63 10547[label="vvv4590",fontsize=16,color="green",shape="box"];10548[label="vvv4600",fontsize=16,color="green",shape="box"];10549[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not False)) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not False)))",fontsize=16,color="black",shape="triangle"];10549 -> 10816[label="",style="solid", color="black", weight=3]; 108.85/64.63 10550[label="vvv458",fontsize=16,color="green",shape="box"];10551[label="vvv461",fontsize=16,color="green",shape="box"];10552[label="vvv457",fontsize=16,color="green",shape="box"];10553 -> 10549[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10553[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) (not False)) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) (not False)))",fontsize=16,color="magenta"];4448[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (absReal0 (Neg Zero) True) vvv241) (abs (Pos Zero)) (absReal0 (Neg Zero) True))",fontsize=16,color="black",shape="box"];4448 -> 4632[label="",style="solid", color="black", weight=3]; 108.85/64.63 4449[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2410)) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29649[label="vvv2410/Succ vvv24100",fontsize=10,color="white",style="solid",shape="box"];4449 -> 29649[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29649 -> 4633[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29650[label="vvv2410/Zero",fontsize=10,color="white",style="solid",shape="box"];4449 -> 29650[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29650 -> 4634[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4450[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2410)) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29651[label="vvv2410/Succ vvv24100",fontsize=10,color="white",style="solid",shape="box"];4450 -> 29651[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29651 -> 4635[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29652[label="vvv2410/Zero",fontsize=10,color="white",style="solid",shape="box"];4450 -> 29652[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29652 -> 4636[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4456[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv520))) vvv237) (abs (Pos vvv224)) (primNegInt (Neg (Succ vvv520))))",fontsize=16,color="black",shape="box"];4456 -> 4641[label="",style="solid", color="black", weight=3]; 108.85/64.63 10135[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv437)) True) vvv440) (abs (Pos vvv441)) (absReal1 (Neg (Succ vvv437)) True))",fontsize=16,color="black",shape="box"];10135 -> 10397[label="",style="solid", color="black", weight=3]; 108.85/64.63 4462[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (`negate` Neg Zero) vvv237) (abs (Pos vvv224)) (`negate` Neg Zero))",fontsize=16,color="black",shape="box"];4462 -> 4647[label="",style="solid", color="black", weight=3]; 108.85/64.63 4463[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv23700))) (abs (Pos vvv224)) (Neg Zero))",fontsize=16,color="black",shape="box"];4463 -> 4648[label="",style="solid", color="black", weight=3]; 108.85/64.63 4464[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Pos vvv224)) (Neg Zero))",fontsize=16,color="black",shape="box"];4464 -> 4649[label="",style="solid", color="black", weight=3]; 108.85/64.63 4465[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv23700))) (abs (Pos vvv224)) (Neg Zero))",fontsize=16,color="black",shape="box"];4465 -> 4650[label="",style="solid", color="black", weight=3]; 108.85/64.63 4466[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Pos vvv224)) (Neg Zero))",fontsize=16,color="black",shape="box"];4466 -> 4651[label="",style="solid", color="black", weight=3]; 108.85/64.63 10392[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv444)) False) vvv447) (abs (Neg (Succ vvv448))) (absReal1 (Pos (Succ vvv444)) False))",fontsize=16,color="black",shape="box"];10392 -> 10559[label="",style="solid", color="black", weight=3]; 108.85/64.63 10393[label="vvv444",fontsize=16,color="green",shape="box"];10394[label="vvv448",fontsize=16,color="green",shape="box"];10395[label="vvv443",fontsize=16,color="green",shape="box"];10396[label="vvv447",fontsize=16,color="green",shape="box"];4477 -> 12871[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4477[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqNat vvv720 vvv23800) (abs (Neg (Succ vvv1990))) (Pos (Succ vvv720)))",fontsize=16,color="magenta"];4477 -> 12872[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4477 -> 12873[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4477 -> 12874[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4477 -> 12875[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4477 -> 12876[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4478 -> 4303[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4478[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 False (abs (Neg (Succ vvv1990))) (Pos (Succ vvv720)))",fontsize=16,color="magenta"];4479[label="primQuotInt (Neg vvv198) (gcd0Gcd'0 (abs (Neg (Succ vvv1990))) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4479 -> 4664[label="",style="solid", color="black", weight=3]; 108.85/64.63 4480[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) True) vvv238) (abs (Neg (Succ vvv1990))) (absReal0 (Pos Zero) True))",fontsize=16,color="black",shape="box"];4480 -> 4665[label="",style="solid", color="black", weight=3]; 108.85/64.63 4481[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv23800))) (abs (Neg (Succ vvv1990))) (Pos Zero))",fontsize=16,color="black",shape="box"];4481 -> 4666[label="",style="solid", color="black", weight=3]; 108.85/64.63 4482[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Neg (Succ vvv1990))) (Pos Zero))",fontsize=16,color="black",shape="box"];4482 -> 4667[label="",style="solid", color="black", weight=3]; 108.85/64.63 4483[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv23800))) (abs (Neg (Succ vvv1990))) (Pos Zero))",fontsize=16,color="black",shape="box"];4483 -> 4668[label="",style="solid", color="black", weight=3]; 108.85/64.63 4484[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Neg (Succ vvv1990))) (Pos Zero))",fontsize=16,color="black",shape="box"];4484 -> 4669[label="",style="solid", color="black", weight=3]; 108.85/64.63 10809[label="vvv4660",fontsize=16,color="green",shape="box"];10810[label="vvv4650",fontsize=16,color="green",shape="box"];10811[label="vvv464",fontsize=16,color="green",shape="box"];10812[label="vvv463",fontsize=16,color="green",shape="box"];10813[label="vvv467",fontsize=16,color="green",shape="box"];10814[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not True)) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not True)))",fontsize=16,color="black",shape="box"];10814 -> 10967[label="",style="solid", color="black", weight=3]; 108.85/64.63 10815 -> 3921[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10815[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) (not False)) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) (not False)))",fontsize=16,color="magenta"];10815 -> 10968[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10815 -> 10969[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10815 -> 10970[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4523[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) (Pos (Succ vvv24300))) (abs (Neg Zero)) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4523 -> 4705[label="",style="solid", color="black", weight=3]; 108.85/64.63 4524[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv720)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4524 -> 4706[label="",style="solid", color="black", weight=3]; 108.85/64.63 4525[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="triangle"];4525 -> 4707[label="",style="solid", color="black", weight=3]; 108.85/64.63 4526[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) otherwise) vvv243) (abs (Neg Zero)) (absReal0 (Pos Zero) otherwise))",fontsize=16,color="black",shape="box"];4526 -> 4708[label="",style="solid", color="black", weight=3]; 108.85/64.63 4527[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2430)) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29653[label="vvv2430/Succ vvv24300",fontsize=10,color="white",style="solid",shape="box"];4527 -> 29653[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29653 -> 4709[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29654[label="vvv2430/Zero",fontsize=10,color="white",style="solid",shape="box"];4527 -> 29654[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29654 -> 4710[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4528[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2430)) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29655[label="vvv2430/Succ vvv24300",fontsize=10,color="white",style="solid",shape="box"];4528 -> 29655[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29655 -> 4711[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29656[label="vvv2430/Zero",fontsize=10,color="white",style="solid",shape="box"];4528 -> 29656[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29656 -> 4712[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 10554[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv451)) False) vvv454) (abs (Neg vvv455)) (absReal1 (Pos (Succ vvv451)) False))",fontsize=16,color="black",shape="box"];10554 -> 10817[label="",style="solid", color="black", weight=3]; 108.85/64.63 10555[label="vvv454",fontsize=16,color="green",shape="box"];10556[label="vvv451",fontsize=16,color="green",shape="box"];10557[label="vvv455",fontsize=16,color="green",shape="box"];10558[label="vvv450",fontsize=16,color="green",shape="box"];4539 -> 12116[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4539[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqNat vvv720 vvv23900) (abs (Neg vvv226)) (Pos (Succ vvv720)))",fontsize=16,color="magenta"];4539 -> 12117[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4539 -> 12118[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4539 -> 12119[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4539 -> 12120[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4539 -> 12121[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4540 -> 4357[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4540[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 False (abs (Neg vvv226)) (Pos (Succ vvv720)))",fontsize=16,color="magenta"];4541[label="primQuotInt (Pos vvv71) (gcd0Gcd'0 (abs (Neg vvv226)) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4541 -> 4725[label="",style="solid", color="black", weight=3]; 108.85/64.63 4542[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) True) vvv239) (abs (Neg vvv226)) (absReal0 (Pos Zero) True))",fontsize=16,color="black",shape="box"];4542 -> 4726[label="",style="solid", color="black", weight=3]; 108.85/64.63 4543[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv23900))) (abs (Neg vvv226)) (Pos Zero))",fontsize=16,color="black",shape="box"];4543 -> 4727[label="",style="solid", color="black", weight=3]; 108.85/64.63 4544[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Neg vvv226)) (Pos Zero))",fontsize=16,color="black",shape="box"];4544 -> 4728[label="",style="solid", color="black", weight=3]; 108.85/64.63 4545[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv23900))) (abs (Neg vvv226)) (Pos Zero))",fontsize=16,color="black",shape="box"];4545 -> 4729[label="",style="solid", color="black", weight=3]; 108.85/64.63 4546[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Neg vvv226)) (Pos Zero))",fontsize=16,color="black",shape="box"];4546 -> 4730[label="",style="solid", color="black", weight=3]; 108.85/64.63 9855[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv416)) otherwise) vvv419) (abs (Pos vvv420)) (absReal0 (Pos (Succ vvv416)) otherwise))",fontsize=16,color="black",shape="box"];9855 -> 10010[label="",style="solid", color="black", weight=3]; 108.85/64.63 11634[label="vvv23400",fontsize=16,color="green",shape="box"];11635[label="vvv220",fontsize=16,color="green",shape="box"];11636[label="vvv115",fontsize=16,color="green",shape="box"];11637[label="vvv1160",fontsize=16,color="green",shape="box"];11638[label="vvv1160",fontsize=16,color="green",shape="box"];11633[label="primQuotInt (Pos vvv485) (gcd0Gcd'1 (primEqNat vvv486 vvv487) (abs (Pos vvv488)) (Pos (Succ vvv489)))",fontsize=16,color="burlywood",shape="triangle"];29657[label="vvv486/Succ vvv4860",fontsize=10,color="white",style="solid",shape="box"];11633 -> 29657[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29657 -> 11679[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29658[label="vvv486/Zero",fontsize=10,color="white",style="solid",shape="box"];11633 -> 29658[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29658 -> 11680[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4560[label="primQuotInt (Pos vvv115) (gcd0Gcd' (Pos (Succ vvv1160)) (abs (Pos vvv220) `rem` Pos (Succ vvv1160)))",fontsize=16,color="black",shape="box"];4560 -> 4744[label="",style="solid", color="black", weight=3]; 108.85/64.63 4561[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (`negate` Pos Zero) vvv234) (abs (Pos vvv220)) (`negate` Pos Zero))",fontsize=16,color="black",shape="box"];4561 -> 4745[label="",style="solid", color="black", weight=3]; 108.85/64.63 4562[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (abs (Pos vvv220)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4562 -> 4746[label="",style="solid", color="black", weight=3]; 108.85/64.63 4563[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (abs (Pos vvv220)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4563 -> 4747[label="",style="solid", color="black", weight=3]; 108.85/64.63 4564 -> 4562[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4564[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (abs (Pos vvv220)) (Pos Zero))",fontsize=16,color="magenta"];4565 -> 4563[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4565[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (abs (Pos vvv220)) (Pos Zero))",fontsize=16,color="magenta"];4570[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv470)) vvv235) (abs (Neg vvv222)) (Pos (Succ vvv470)))",fontsize=16,color="burlywood",shape="box"];29659[label="vvv235/Pos vvv2350",fontsize=10,color="white",style="solid",shape="box"];4570 -> 29659[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29659 -> 4753[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29660[label="vvv235/Neg vvv2350",fontsize=10,color="white",style="solid",shape="box"];4570 -> 29660[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29660 -> 4754[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 10009[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv423)) vvv426) (abs (Neg vvv427)) (Neg (Succ vvv423)))",fontsize=16,color="burlywood",shape="triangle"];29661[label="vvv426/Pos vvv4260",fontsize=10,color="white",style="solid",shape="box"];10009 -> 29661[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29661 -> 10137[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29662[label="vvv426/Neg vvv4260",fontsize=10,color="white",style="solid",shape="box"];10009 -> 29662[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29662 -> 10138[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4576[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv235) (abs (Neg vvv222)) (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];4576 -> 4760[label="",style="solid", color="black", weight=3]; 108.85/64.63 4577[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (abs (Neg vvv222)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4577 -> 4761[label="",style="solid", color="black", weight=3]; 108.85/64.63 4578[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 True (abs (Neg vvv222)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4578 -> 4762[label="",style="solid", color="black", weight=3]; 108.85/64.63 4579 -> 4577[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4579[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (abs (Neg vvv222)) (Neg Zero))",fontsize=16,color="magenta"];4580 -> 4578[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4580[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 True (abs (Neg vvv222)) (Neg Zero))",fontsize=16,color="magenta"];4615 -> 3944[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4615[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv520)) vvv236) (abs (Pos (Succ vvv1950))) (Pos (Succ vvv520)))",fontsize=16,color="magenta"];4615 -> 4804[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4615 -> 4805[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4615 -> 4806[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4615 -> 4807[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10136[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv430)) vvv433) (abs (Pos (Succ vvv434))) (Neg (Succ vvv430)))",fontsize=16,color="burlywood",shape="box"];29663[label="vvv433/Pos vvv4330",fontsize=10,color="white",style="solid",shape="box"];10136 -> 29663[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29663 -> 10398[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29664[label="vvv433/Neg vvv4330",fontsize=10,color="white",style="solid",shape="box"];10136 -> 29664[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29664 -> 10399[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4621[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv236) (abs (Pos (Succ vvv1950))) (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];4621 -> 4813[label="",style="solid", color="black", weight=3]; 108.85/64.63 4622[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 False (abs (Pos (Succ vvv1950))) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4622 -> 4814[label="",style="solid", color="black", weight=3]; 108.85/64.63 4623[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 True (abs (Pos (Succ vvv1950))) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4623 -> 4815[label="",style="solid", color="black", weight=3]; 108.85/64.63 4624 -> 4622[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4624[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 False (abs (Pos (Succ vvv1950))) (Neg Zero))",fontsize=16,color="magenta"];4625 -> 4623[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4625[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 True (abs (Pos (Succ vvv1950))) (Neg Zero))",fontsize=16,color="magenta"];4626[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vvv520))) vvv241) (abs (Pos Zero)) (primNegInt (Neg (Succ vvv520))))",fontsize=16,color="black",shape="box"];4626 -> 4816[label="",style="solid", color="black", weight=3]; 108.85/64.63 10816[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vvv458)) True) vvv461) (abs (Pos Zero)) (absReal1 (Neg (Succ vvv458)) True))",fontsize=16,color="black",shape="box"];10816 -> 10971[label="",style="solid", color="black", weight=3]; 108.85/64.63 4632[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (`negate` Neg Zero) vvv241) (abs (Pos Zero)) (`negate` Neg Zero))",fontsize=16,color="black",shape="box"];4632 -> 4822[label="",style="solid", color="black", weight=3]; 108.85/64.63 4633[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv24100))) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];4633 -> 4823[label="",style="solid", color="black", weight=3]; 108.85/64.63 4634[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];4634 -> 4824[label="",style="solid", color="black", weight=3]; 108.85/64.63 4635[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv24100))) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];4635 -> 4825[label="",style="solid", color="black", weight=3]; 108.85/64.63 4636[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];4636 -> 4826[label="",style="solid", color="black", weight=3]; 108.85/64.63 4641[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv520)) vvv237) (abs (Pos vvv224)) (Pos (Succ vvv520)))",fontsize=16,color="burlywood",shape="box"];29665[label="vvv237/Pos vvv2370",fontsize=10,color="white",style="solid",shape="box"];4641 -> 29665[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29665 -> 4832[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29666[label="vvv237/Neg vvv2370",fontsize=10,color="white",style="solid",shape="box"];4641 -> 29666[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29666 -> 4833[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 10397[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv437)) vvv440) (abs (Pos vvv441)) (Neg (Succ vvv437)))",fontsize=16,color="burlywood",shape="box"];29667[label="vvv440/Pos vvv4400",fontsize=10,color="white",style="solid",shape="box"];10397 -> 29667[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29667 -> 10560[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29668[label="vvv440/Neg vvv4400",fontsize=10,color="white",style="solid",shape="box"];10397 -> 29668[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29668 -> 10561[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4647[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv237) (abs (Pos vvv224)) (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];4647 -> 4839[label="",style="solid", color="black", weight=3]; 108.85/64.63 4648[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (abs (Pos vvv224)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4648 -> 4840[label="",style="solid", color="black", weight=3]; 108.85/64.63 4649[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 True (abs (Pos vvv224)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4649 -> 4841[label="",style="solid", color="black", weight=3]; 108.85/64.63 4650 -> 4648[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4650[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (abs (Pos vvv224)) (Neg Zero))",fontsize=16,color="magenta"];4651 -> 4649[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4651[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 True (abs (Pos vvv224)) (Neg Zero))",fontsize=16,color="magenta"];10559[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv444)) otherwise) vvv447) (abs (Neg (Succ vvv448))) (absReal0 (Pos (Succ vvv444)) otherwise))",fontsize=16,color="black",shape="box"];10559 -> 10818[label="",style="solid", color="black", weight=3]; 108.85/64.63 12872[label="Succ vvv1990",fontsize=16,color="green",shape="box"];12873[label="vvv720",fontsize=16,color="green",shape="box"];12874[label="vvv198",fontsize=16,color="green",shape="box"];12875[label="vvv720",fontsize=16,color="green",shape="box"];12876[label="vvv23800",fontsize=16,color="green",shape="box"];12871[label="primQuotInt (Neg vvv521) (gcd0Gcd'1 (primEqNat vvv522 vvv523) (abs (Neg vvv524)) (Pos (Succ vvv525)))",fontsize=16,color="burlywood",shape="triangle"];29669[label="vvv522/Succ vvv5220",fontsize=10,color="white",style="solid",shape="box"];12871 -> 29669[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29669 -> 12947[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29670[label="vvv522/Zero",fontsize=10,color="white",style="solid",shape="box"];12871 -> 29670[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29670 -> 12948[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4664[label="primQuotInt (Neg vvv198) (gcd0Gcd' (Pos (Succ vvv720)) (abs (Neg (Succ vvv1990)) `rem` Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4664 -> 4856[label="",style="solid", color="black", weight=3]; 108.85/64.63 4665[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (`negate` Pos Zero) vvv238) (abs (Neg (Succ vvv1990))) (`negate` Pos Zero))",fontsize=16,color="black",shape="box"];4665 -> 4857[label="",style="solid", color="black", weight=3]; 108.85/64.63 4666[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 False (abs (Neg (Succ vvv1990))) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4666 -> 4858[label="",style="solid", color="black", weight=3]; 108.85/64.63 4667[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 True (abs (Neg (Succ vvv1990))) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4667 -> 4859[label="",style="solid", color="black", weight=3]; 108.85/64.63 4668 -> 4666[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4668[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 False (abs (Neg (Succ vvv1990))) (Pos Zero))",fontsize=16,color="magenta"];4669 -> 4667[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4669[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 True (abs (Neg (Succ vvv1990))) (Pos Zero))",fontsize=16,color="magenta"];10967[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vvv464)) False) vvv467) (abs (Neg Zero)) (absReal1 (Pos (Succ vvv464)) False))",fontsize=16,color="black",shape="box"];10967 -> 11219[label="",style="solid", color="black", weight=3]; 108.85/64.63 10968[label="vvv464",fontsize=16,color="green",shape="box"];10969[label="vvv463",fontsize=16,color="green",shape="box"];10970[label="vvv467",fontsize=16,color="green",shape="box"];4705 -> 12871[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4705[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqNat vvv720 vvv24300) (abs (Neg Zero)) (Pos (Succ vvv720)))",fontsize=16,color="magenta"];4705 -> 12882[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4705 -> 12883[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4705 -> 12884[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4705 -> 12885[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4705 -> 12886[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4706 -> 4525[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4706[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vvv720)))",fontsize=16,color="magenta"];4707[label="primQuotInt (Neg vvv198) (gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4707 -> 4904[label="",style="solid", color="black", weight=3]; 108.85/64.63 4708[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (absReal0 (Pos Zero) True) vvv243) (abs (Neg Zero)) (absReal0 (Pos Zero) True))",fontsize=16,color="black",shape="box"];4708 -> 4905[label="",style="solid", color="black", weight=3]; 108.85/64.63 4709[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv24300))) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];4709 -> 4906[label="",style="solid", color="black", weight=3]; 108.85/64.63 4710[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];4710 -> 4907[label="",style="solid", color="black", weight=3]; 108.85/64.63 4711[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv24300))) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];4711 -> 4908[label="",style="solid", color="black", weight=3]; 108.85/64.63 4712[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];4712 -> 4909[label="",style="solid", color="black", weight=3]; 108.85/64.63 10817[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv451)) otherwise) vvv454) (abs (Neg vvv455)) (absReal0 (Pos (Succ vvv451)) otherwise))",fontsize=16,color="black",shape="box"];10817 -> 10972[label="",style="solid", color="black", weight=3]; 108.85/64.63 12117[label="vvv71",fontsize=16,color="green",shape="box"];12118[label="vvv720",fontsize=16,color="green",shape="box"];12119[label="vvv23900",fontsize=16,color="green",shape="box"];12120[label="vvv226",fontsize=16,color="green",shape="box"];12121[label="vvv720",fontsize=16,color="green",shape="box"];12116[label="primQuotInt (Pos vvv508) (gcd0Gcd'1 (primEqNat vvv509 vvv510) (abs (Neg vvv511)) (Pos (Succ vvv512)))",fontsize=16,color="burlywood",shape="triangle"];29671[label="vvv509/Succ vvv5090",fontsize=10,color="white",style="solid",shape="box"];12116 -> 29671[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29671 -> 12162[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29672[label="vvv509/Zero",fontsize=10,color="white",style="solid",shape="box"];12116 -> 29672[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29672 -> 12163[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4725[label="primQuotInt (Pos vvv71) (gcd0Gcd' (Pos (Succ vvv720)) (abs (Neg vvv226) `rem` Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4725 -> 4924[label="",style="solid", color="black", weight=3]; 108.85/64.63 4726[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (`negate` Pos Zero) vvv239) (abs (Neg vvv226)) (`negate` Pos Zero))",fontsize=16,color="black",shape="box"];4726 -> 4925[label="",style="solid", color="black", weight=3]; 108.85/64.63 4727[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 False (abs (Neg vvv226)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4727 -> 4926[label="",style="solid", color="black", weight=3]; 108.85/64.63 4728[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 True (abs (Neg vvv226)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4728 -> 4927[label="",style="solid", color="black", weight=3]; 108.85/64.63 4729 -> 4727[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4729[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 False (abs (Neg vvv226)) (Pos Zero))",fontsize=16,color="magenta"];4730 -> 4728[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4730[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 True (abs (Neg vvv226)) (Pos Zero))",fontsize=16,color="magenta"];10010[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv416)) True) vvv419) (abs (Pos vvv420)) (absReal0 (Pos (Succ vvv416)) True))",fontsize=16,color="black",shape="box"];10010 -> 10139[label="",style="solid", color="black", weight=3]; 108.85/64.63 11679[label="primQuotInt (Pos vvv485) (gcd0Gcd'1 (primEqNat (Succ vvv4860) vvv487) (abs (Pos vvv488)) (Pos (Succ vvv489)))",fontsize=16,color="burlywood",shape="box"];29673[label="vvv487/Succ vvv4870",fontsize=10,color="white",style="solid",shape="box"];11679 -> 29673[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29673 -> 11684[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29674[label="vvv487/Zero",fontsize=10,color="white",style="solid",shape="box"];11679 -> 29674[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29674 -> 11685[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 11680[label="primQuotInt (Pos vvv485) (gcd0Gcd'1 (primEqNat Zero vvv487) (abs (Pos vvv488)) (Pos (Succ vvv489)))",fontsize=16,color="burlywood",shape="box"];29675[label="vvv487/Succ vvv4870",fontsize=10,color="white",style="solid",shape="box"];11680 -> 29675[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29675 -> 11686[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29676[label="vvv487/Zero",fontsize=10,color="white",style="solid",shape="box"];11680 -> 29676[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29676 -> 11687[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4744[label="primQuotInt (Pos vvv115) (gcd0Gcd'2 (Pos (Succ vvv1160)) (abs (Pos vvv220) `rem` Pos (Succ vvv1160)))",fontsize=16,color="black",shape="box"];4744 -> 4943[label="",style="solid", color="black", weight=3]; 108.85/64.63 4745[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv234) (abs (Pos vvv220)) (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4745 -> 4944[label="",style="solid", color="black", weight=3]; 108.85/64.63 4746[label="primQuotInt (Pos vvv115) (gcd0Gcd'0 (abs (Pos vvv220)) (Pos Zero))",fontsize=16,color="black",shape="box"];4746 -> 4945[label="",style="solid", color="black", weight=3]; 108.85/64.63 4747[label="primQuotInt (Pos vvv115) (abs (Pos vvv220))",fontsize=16,color="black",shape="triangle"];4747 -> 4946[label="",style="solid", color="black", weight=3]; 108.85/64.63 4753[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv470)) (Pos vvv2350)) (abs (Neg vvv222)) (Pos (Succ vvv470)))",fontsize=16,color="burlywood",shape="box"];29677[label="vvv2350/Succ vvv23500",fontsize=10,color="white",style="solid",shape="box"];4753 -> 29677[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29677 -> 4951[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29678[label="vvv2350/Zero",fontsize=10,color="white",style="solid",shape="box"];4753 -> 29678[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29678 -> 4952[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4754[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv470)) (Neg vvv2350)) (abs (Neg vvv222)) (Pos (Succ vvv470)))",fontsize=16,color="black",shape="box"];4754 -> 4953[label="",style="solid", color="black", weight=3]; 108.85/64.63 10137[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv423)) (Pos vvv4260)) (abs (Neg vvv427)) (Neg (Succ vvv423)))",fontsize=16,color="black",shape="box"];10137 -> 10400[label="",style="solid", color="black", weight=3]; 108.85/64.63 10138[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv423)) (Neg vvv4260)) (abs (Neg vvv427)) (Neg (Succ vvv423)))",fontsize=16,color="burlywood",shape="box"];29679[label="vvv4260/Succ vvv42600",fontsize=10,color="white",style="solid",shape="box"];10138 -> 29679[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29679 -> 10401[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29680[label="vvv4260/Zero",fontsize=10,color="white",style="solid",shape="box"];10138 -> 29680[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29680 -> 10402[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4760[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv235) (abs (Neg vvv222)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29681[label="vvv235/Pos vvv2350",fontsize=10,color="white",style="solid",shape="box"];4760 -> 29681[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29681 -> 4961[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29682[label="vvv235/Neg vvv2350",fontsize=10,color="white",style="solid",shape="box"];4760 -> 29682[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29682 -> 4962[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4761[label="primQuotInt (Neg vvv46) (gcd0Gcd'0 (abs (Neg vvv222)) (Neg Zero))",fontsize=16,color="black",shape="box"];4761 -> 4963[label="",style="solid", color="black", weight=3]; 108.85/64.63 4762[label="primQuotInt (Neg vvv46) (abs (Neg vvv222))",fontsize=16,color="black",shape="triangle"];4762 -> 4964[label="",style="solid", color="black", weight=3]; 108.85/64.63 4804[label="vvv194",fontsize=16,color="green",shape="box"];4805[label="Succ vvv1950",fontsize=16,color="green",shape="box"];4806[label="vvv236",fontsize=16,color="green",shape="box"];4807[label="vvv520",fontsize=16,color="green",shape="box"];10398[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv430)) (Pos vvv4330)) (abs (Pos (Succ vvv434))) (Neg (Succ vvv430)))",fontsize=16,color="black",shape="box"];10398 -> 10562[label="",style="solid", color="black", weight=3]; 108.85/64.63 10399[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv430)) (Neg vvv4330)) (abs (Pos (Succ vvv434))) (Neg (Succ vvv430)))",fontsize=16,color="burlywood",shape="box"];29683[label="vvv4330/Succ vvv43300",fontsize=10,color="white",style="solid",shape="box"];10399 -> 29683[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29683 -> 10563[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29684[label="vvv4330/Zero",fontsize=10,color="white",style="solid",shape="box"];10399 -> 29684[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29684 -> 10564[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4813 -> 4080[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4813[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv236) (abs (Pos (Succ vvv1950))) (Pos Zero))",fontsize=16,color="magenta"];4813 -> 5015[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4813 -> 5016[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4813 -> 5017[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4814[label="primQuotInt (Pos vvv194) (gcd0Gcd'0 (abs (Pos (Succ vvv1950))) (Neg Zero))",fontsize=16,color="black",shape="box"];4814 -> 5018[label="",style="solid", color="black", weight=3]; 108.85/64.63 4815 -> 4747[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4815[label="primQuotInt (Pos vvv194) (abs (Pos (Succ vvv1950)))",fontsize=16,color="magenta"];4815 -> 5019[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4815 -> 5020[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4816 -> 3944[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4816[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv520)) vvv241) (abs (Pos Zero)) (Pos (Succ vvv520)))",fontsize=16,color="magenta"];4816 -> 5021[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4816 -> 5022[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4816 -> 5023[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4816 -> 5024[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10971 -> 10568[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10971[label="primQuotInt (Pos vvv457) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv458)) vvv461) (abs (Pos Zero)) (Neg (Succ vvv458)))",fontsize=16,color="magenta"];10971 -> 11220[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10971 -> 11221[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10971 -> 11222[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10971 -> 11223[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4822[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (primNegInt (Neg Zero)) vvv241) (abs (Pos Zero)) (primNegInt (Neg Zero)))",fontsize=16,color="black",shape="box"];4822 -> 5030[label="",style="solid", color="black", weight=3]; 108.85/64.63 4823[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4823 -> 5031[label="",style="solid", color="black", weight=3]; 108.85/64.63 4824[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 True (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];4824 -> 5032[label="",style="solid", color="black", weight=3]; 108.85/64.63 4825 -> 4823[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4825[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 False (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="magenta"];4826 -> 4824[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4826[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 True (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="magenta"];4832[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv520)) (Pos vvv2370)) (abs (Pos vvv224)) (Pos (Succ vvv520)))",fontsize=16,color="burlywood",shape="box"];29685[label="vvv2370/Succ vvv23700",fontsize=10,color="white",style="solid",shape="box"];4832 -> 29685[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29685 -> 5038[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29686[label="vvv2370/Zero",fontsize=10,color="white",style="solid",shape="box"];4832 -> 29686[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29686 -> 5039[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4833[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv520)) (Neg vvv2370)) (abs (Pos vvv224)) (Pos (Succ vvv520)))",fontsize=16,color="black",shape="box"];4833 -> 5040[label="",style="solid", color="black", weight=3]; 108.85/64.63 10560[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv437)) (Pos vvv4400)) (abs (Pos vvv441)) (Neg (Succ vvv437)))",fontsize=16,color="black",shape="box"];10560 -> 10819[label="",style="solid", color="black", weight=3]; 108.85/64.63 10561[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv437)) (Neg vvv4400)) (abs (Pos vvv441)) (Neg (Succ vvv437)))",fontsize=16,color="burlywood",shape="box"];29687[label="vvv4400/Succ vvv44000",fontsize=10,color="white",style="solid",shape="box"];10561 -> 29687[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29687 -> 10820[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29688[label="vvv4400/Zero",fontsize=10,color="white",style="solid",shape="box"];10561 -> 29688[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29688 -> 10821[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4839[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv237) (abs (Pos vvv224)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29689[label="vvv237/Pos vvv2370",fontsize=10,color="white",style="solid",shape="box"];4839 -> 29689[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29689 -> 5048[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29690[label="vvv237/Neg vvv2370",fontsize=10,color="white",style="solid",shape="box"];4839 -> 29690[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29690 -> 5049[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4840[label="primQuotInt (Neg vvv51) (gcd0Gcd'0 (abs (Pos vvv224)) (Neg Zero))",fontsize=16,color="black",shape="box"];4840 -> 5050[label="",style="solid", color="black", weight=3]; 108.85/64.63 4841[label="primQuotInt (Neg vvv51) (abs (Pos vvv224))",fontsize=16,color="black",shape="triangle"];4841 -> 5051[label="",style="solid", color="black", weight=3]; 108.85/64.63 10818[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv444)) True) vvv447) (abs (Neg (Succ vvv448))) (absReal0 (Pos (Succ vvv444)) True))",fontsize=16,color="black",shape="box"];10818 -> 10973[label="",style="solid", color="black", weight=3]; 108.85/64.63 12947[label="primQuotInt (Neg vvv521) (gcd0Gcd'1 (primEqNat (Succ vvv5220) vvv523) (abs (Neg vvv524)) (Pos (Succ vvv525)))",fontsize=16,color="burlywood",shape="box"];29691[label="vvv523/Succ vvv5230",fontsize=10,color="white",style="solid",shape="box"];12947 -> 29691[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29691 -> 13120[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29692[label="vvv523/Zero",fontsize=10,color="white",style="solid",shape="box"];12947 -> 29692[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29692 -> 13121[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 12948[label="primQuotInt (Neg vvv521) (gcd0Gcd'1 (primEqNat Zero vvv523) (abs (Neg vvv524)) (Pos (Succ vvv525)))",fontsize=16,color="burlywood",shape="box"];29693[label="vvv523/Succ vvv5230",fontsize=10,color="white",style="solid",shape="box"];12948 -> 29693[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29693 -> 13122[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29694[label="vvv523/Zero",fontsize=10,color="white",style="solid",shape="box"];12948 -> 29694[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29694 -> 13123[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4856[label="primQuotInt (Neg vvv198) (gcd0Gcd'2 (Pos (Succ vvv720)) (abs (Neg (Succ vvv1990)) `rem` Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4856 -> 5067[label="",style="solid", color="black", weight=3]; 108.85/64.63 4857[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv238) (abs (Neg (Succ vvv1990))) (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4857 -> 5068[label="",style="solid", color="black", weight=3]; 108.85/64.63 4858[label="primQuotInt (Neg vvv198) (gcd0Gcd'0 (abs (Neg (Succ vvv1990))) (Pos Zero))",fontsize=16,color="black",shape="box"];4858 -> 5069[label="",style="solid", color="black", weight=3]; 108.85/64.63 4859 -> 4762[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4859[label="primQuotInt (Neg vvv198) (abs (Neg (Succ vvv1990)))",fontsize=16,color="magenta"];4859 -> 5070[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4859 -> 5071[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 11219[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv464)) otherwise) vvv467) (abs (Neg Zero)) (absReal0 (Pos (Succ vvv464)) otherwise))",fontsize=16,color="black",shape="box"];11219 -> 11271[label="",style="solid", color="black", weight=3]; 108.85/64.63 12882[label="Zero",fontsize=16,color="green",shape="box"];12883[label="vvv720",fontsize=16,color="green",shape="box"];12884[label="vvv198",fontsize=16,color="green",shape="box"];12885[label="vvv720",fontsize=16,color="green",shape="box"];12886[label="vvv24300",fontsize=16,color="green",shape="box"];4904[label="primQuotInt (Neg vvv198) (gcd0Gcd' (Pos (Succ vvv720)) (abs (Neg Zero) `rem` Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4904 -> 5120[label="",style="solid", color="black", weight=3]; 108.85/64.63 4905[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (`negate` Pos Zero) vvv243) (abs (Neg Zero)) (`negate` Pos Zero))",fontsize=16,color="black",shape="box"];4905 -> 5121[label="",style="solid", color="black", weight=3]; 108.85/64.63 4906[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4906 -> 5122[label="",style="solid", color="black", weight=3]; 108.85/64.63 4907[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 True (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];4907 -> 5123[label="",style="solid", color="black", weight=3]; 108.85/64.63 4908 -> 4906[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4908[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="magenta"];4909 -> 4907[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4909[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 True (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="magenta"];10972[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv451)) True) vvv454) (abs (Neg vvv455)) (absReal0 (Pos (Succ vvv451)) True))",fontsize=16,color="black",shape="box"];10972 -> 11224[label="",style="solid", color="black", weight=3]; 108.85/64.63 12162[label="primQuotInt (Pos vvv508) (gcd0Gcd'1 (primEqNat (Succ vvv5090) vvv510) (abs (Neg vvv511)) (Pos (Succ vvv512)))",fontsize=16,color="burlywood",shape="box"];29695[label="vvv510/Succ vvv5100",fontsize=10,color="white",style="solid",shape="box"];12162 -> 29695[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29695 -> 12167[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29696[label="vvv510/Zero",fontsize=10,color="white",style="solid",shape="box"];12162 -> 29696[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29696 -> 12168[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 12163[label="primQuotInt (Pos vvv508) (gcd0Gcd'1 (primEqNat Zero vvv510) (abs (Neg vvv511)) (Pos (Succ vvv512)))",fontsize=16,color="burlywood",shape="box"];29697[label="vvv510/Succ vvv5100",fontsize=10,color="white",style="solid",shape="box"];12163 -> 29697[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29697 -> 12169[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29698[label="vvv510/Zero",fontsize=10,color="white",style="solid",shape="box"];12163 -> 29698[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29698 -> 12170[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4924[label="primQuotInt (Pos vvv71) (gcd0Gcd'2 (Pos (Succ vvv720)) (abs (Neg vvv226) `rem` Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];4924 -> 5139[label="",style="solid", color="black", weight=3]; 108.85/64.63 4925[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv239) (abs (Neg vvv226)) (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4925 -> 5140[label="",style="solid", color="black", weight=3]; 108.85/64.63 4926[label="primQuotInt (Pos vvv71) (gcd0Gcd'0 (abs (Neg vvv226)) (Pos Zero))",fontsize=16,color="black",shape="box"];4926 -> 5141[label="",style="solid", color="black", weight=3]; 108.85/64.63 4927[label="primQuotInt (Pos vvv71) (abs (Neg vvv226))",fontsize=16,color="black",shape="triangle"];4927 -> 5142[label="",style="solid", color="black", weight=3]; 108.85/64.63 10139[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (`negate` Pos (Succ vvv416)) vvv419) (abs (Pos vvv420)) (`negate` Pos (Succ vvv416)))",fontsize=16,color="black",shape="box"];10139 -> 10403[label="",style="solid", color="black", weight=3]; 108.85/64.63 11684[label="primQuotInt (Pos vvv485) (gcd0Gcd'1 (primEqNat (Succ vvv4860) (Succ vvv4870)) (abs (Pos vvv488)) (Pos (Succ vvv489)))",fontsize=16,color="black",shape="box"];11684 -> 11708[label="",style="solid", color="black", weight=3]; 108.85/64.63 11685[label="primQuotInt (Pos vvv485) (gcd0Gcd'1 (primEqNat (Succ vvv4860) Zero) (abs (Pos vvv488)) (Pos (Succ vvv489)))",fontsize=16,color="black",shape="box"];11685 -> 11709[label="",style="solid", color="black", weight=3]; 108.85/64.63 11686[label="primQuotInt (Pos vvv485) (gcd0Gcd'1 (primEqNat Zero (Succ vvv4870)) (abs (Pos vvv488)) (Pos (Succ vvv489)))",fontsize=16,color="black",shape="box"];11686 -> 11710[label="",style="solid", color="black", weight=3]; 108.85/64.63 11687[label="primQuotInt (Pos vvv485) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Pos vvv488)) (Pos (Succ vvv489)))",fontsize=16,color="black",shape="box"];11687 -> 11711[label="",style="solid", color="black", weight=3]; 108.85/64.63 4943 -> 5160[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4943[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (abs (Pos vvv220) `rem` Pos (Succ vvv1160) == fromInt (Pos Zero)) (Pos (Succ vvv1160)) (abs (Pos vvv220) `rem` Pos (Succ vvv1160)))",fontsize=16,color="magenta"];4943 -> 5161[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4944[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv234) (abs (Pos vvv220)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29699[label="vvv234/Pos vvv2340",fontsize=10,color="white",style="solid",shape="box"];4944 -> 29699[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29699 -> 5162[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29700[label="vvv234/Neg vvv2340",fontsize=10,color="white",style="solid",shape="box"];4944 -> 29700[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29700 -> 5163[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4945 -> 20968[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4945[label="primQuotInt (Pos vvv115) (gcd0Gcd' (Pos Zero) (abs (Pos vvv220) `rem` Pos Zero))",fontsize=16,color="magenta"];4945 -> 20969[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4945 -> 20970[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4946[label="primQuotInt (Pos vvv115) (absReal (Pos vvv220))",fontsize=16,color="black",shape="box"];4946 -> 5165[label="",style="solid", color="black", weight=3]; 108.85/64.63 4951[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv470)) (Pos (Succ vvv23500))) (abs (Neg vvv222)) (Pos (Succ vvv470)))",fontsize=16,color="black",shape="box"];4951 -> 5170[label="",style="solid", color="black", weight=3]; 108.85/64.63 4952[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv470)) (Pos Zero)) (abs (Neg vvv222)) (Pos (Succ vvv470)))",fontsize=16,color="black",shape="box"];4952 -> 5171[label="",style="solid", color="black", weight=3]; 108.85/64.63 4953[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (abs (Neg vvv222)) (Pos (Succ vvv470)))",fontsize=16,color="black",shape="triangle"];4953 -> 5172[label="",style="solid", color="black", weight=3]; 108.85/64.63 10400[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 False (abs (Neg vvv427)) (Neg (Succ vvv423)))",fontsize=16,color="black",shape="triangle"];10400 -> 10565[label="",style="solid", color="black", weight=3]; 108.85/64.63 10401[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv423)) (Neg (Succ vvv42600))) (abs (Neg vvv427)) (Neg (Succ vvv423)))",fontsize=16,color="black",shape="box"];10401 -> 10566[label="",style="solid", color="black", weight=3]; 108.85/64.63 10402[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv423)) (Neg Zero)) (abs (Neg vvv427)) (Neg (Succ vvv423)))",fontsize=16,color="black",shape="box"];10402 -> 10567[label="",style="solid", color="black", weight=3]; 108.85/64.63 4961[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2350)) (abs (Neg vvv222)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29701[label="vvv2350/Succ vvv23500",fontsize=10,color="white",style="solid",shape="box"];4961 -> 29701[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29701 -> 5181[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29702[label="vvv2350/Zero",fontsize=10,color="white",style="solid",shape="box"];4961 -> 29702[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29702 -> 5182[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4962[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2350)) (abs (Neg vvv222)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29703[label="vvv2350/Succ vvv23500",fontsize=10,color="white",style="solid",shape="box"];4962 -> 29703[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29703 -> 5183[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29704[label="vvv2350/Zero",fontsize=10,color="white",style="solid",shape="box"];4962 -> 29704[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29704 -> 5184[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 4963 -> 24354[label="",style="dashed", color="red", weight=0]; 108.85/64.63 4963[label="primQuotInt (Neg vvv46) (gcd0Gcd' (Neg Zero) (abs (Neg vvv222) `rem` Neg Zero))",fontsize=16,color="magenta"];4963 -> 24355[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4963 -> 24356[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 4964[label="primQuotInt (Neg vvv46) (absReal (Neg vvv222))",fontsize=16,color="black",shape="box"];4964 -> 5186[label="",style="solid", color="black", weight=3]; 108.85/64.63 10562[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 False (abs (Pos (Succ vvv434))) (Neg (Succ vvv430)))",fontsize=16,color="black",shape="triangle"];10562 -> 10822[label="",style="solid", color="black", weight=3]; 108.85/64.63 10563[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv430)) (Neg (Succ vvv43300))) (abs (Pos (Succ vvv434))) (Neg (Succ vvv430)))",fontsize=16,color="black",shape="box"];10563 -> 10823[label="",style="solid", color="black", weight=3]; 108.85/64.63 10564[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv430)) (Neg Zero)) (abs (Pos (Succ vvv434))) (Neg (Succ vvv430)))",fontsize=16,color="black",shape="box"];10564 -> 10824[label="",style="solid", color="black", weight=3]; 108.85/64.63 5015[label="vvv194",fontsize=16,color="green",shape="box"];5016[label="Succ vvv1950",fontsize=16,color="green",shape="box"];5017[label="vvv236",fontsize=16,color="green",shape="box"];5018 -> 27453[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5018[label="primQuotInt (Pos vvv194) (gcd0Gcd' (Neg Zero) (abs (Pos (Succ vvv1950)) `rem` Neg Zero))",fontsize=16,color="magenta"];5018 -> 27454[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5018 -> 27455[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5019[label="vvv194",fontsize=16,color="green",shape="box"];5020[label="Succ vvv1950",fontsize=16,color="green",shape="box"];5021[label="vvv194",fontsize=16,color="green",shape="box"];5022[label="Zero",fontsize=16,color="green",shape="box"];5023[label="vvv241",fontsize=16,color="green",shape="box"];5024[label="vvv520",fontsize=16,color="green",shape="box"];11220[label="vvv458",fontsize=16,color="green",shape="box"];11221[label="Zero",fontsize=16,color="green",shape="box"];11222[label="vvv457",fontsize=16,color="green",shape="box"];11223[label="vvv461",fontsize=16,color="green",shape="box"];10568[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv416)) vvv419) (abs (Pos vvv420)) (Neg (Succ vvv416)))",fontsize=16,color="burlywood",shape="triangle"];29705[label="vvv419/Pos vvv4190",fontsize=10,color="white",style="solid",shape="box"];10568 -> 29705[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29705 -> 10828[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29706[label="vvv419/Neg vvv4190",fontsize=10,color="white",style="solid",shape="box"];10568 -> 29706[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29706 -> 10829[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 5030 -> 4080[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5030[label="primQuotInt (Pos vvv194) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv241) (abs (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];5030 -> 5255[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5030 -> 5256[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5030 -> 5257[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5031[label="primQuotInt (Pos vvv194) (gcd0Gcd'0 (abs (Pos Zero)) (Neg Zero))",fontsize=16,color="black",shape="box"];5031 -> 5258[label="",style="solid", color="black", weight=3]; 108.85/64.63 5032 -> 4747[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5032[label="primQuotInt (Pos vvv194) (abs (Pos Zero))",fontsize=16,color="magenta"];5032 -> 5259[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5032 -> 5260[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5038[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv520)) (Pos (Succ vvv23700))) (abs (Pos vvv224)) (Pos (Succ vvv520)))",fontsize=16,color="black",shape="box"];5038 -> 5265[label="",style="solid", color="black", weight=3]; 108.85/64.63 5039[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv520)) (Pos Zero)) (abs (Pos vvv224)) (Pos (Succ vvv520)))",fontsize=16,color="black",shape="box"];5039 -> 5266[label="",style="solid", color="black", weight=3]; 108.85/64.63 5040[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (abs (Pos vvv224)) (Pos (Succ vvv520)))",fontsize=16,color="black",shape="triangle"];5040 -> 5267[label="",style="solid", color="black", weight=3]; 108.85/64.63 10819[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 False (abs (Pos vvv441)) (Neg (Succ vvv437)))",fontsize=16,color="black",shape="triangle"];10819 -> 10974[label="",style="solid", color="black", weight=3]; 108.85/64.63 10820[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv437)) (Neg (Succ vvv44000))) (abs (Pos vvv441)) (Neg (Succ vvv437)))",fontsize=16,color="black",shape="box"];10820 -> 10975[label="",style="solid", color="black", weight=3]; 108.85/64.63 10821[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv437)) (Neg Zero)) (abs (Pos vvv441)) (Neg (Succ vvv437)))",fontsize=16,color="black",shape="box"];10821 -> 10976[label="",style="solid", color="black", weight=3]; 108.85/64.63 5048[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2370)) (abs (Pos vvv224)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29707[label="vvv2370/Succ vvv23700",fontsize=10,color="white",style="solid",shape="box"];5048 -> 29707[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29707 -> 5276[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29708[label="vvv2370/Zero",fontsize=10,color="white",style="solid",shape="box"];5048 -> 29708[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29708 -> 5277[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 5049[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2370)) (abs (Pos vvv224)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];29709[label="vvv2370/Succ vvv23700",fontsize=10,color="white",style="solid",shape="box"];5049 -> 29709[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29709 -> 5278[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29710[label="vvv2370/Zero",fontsize=10,color="white",style="solid",shape="box"];5049 -> 29710[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29710 -> 5279[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 5050 -> 24354[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5050[label="primQuotInt (Neg vvv51) (gcd0Gcd' (Neg Zero) (abs (Pos vvv224) `rem` Neg Zero))",fontsize=16,color="magenta"];5050 -> 24357[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5050 -> 24358[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5051[label="primQuotInt (Neg vvv51) (absReal (Pos vvv224))",fontsize=16,color="black",shape="box"];5051 -> 5281[label="",style="solid", color="black", weight=3]; 108.85/64.63 10973[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (`negate` Pos (Succ vvv444)) vvv447) (abs (Neg (Succ vvv448))) (`negate` Pos (Succ vvv444)))",fontsize=16,color="black",shape="box"];10973 -> 11225[label="",style="solid", color="black", weight=3]; 108.85/64.63 13120[label="primQuotInt (Neg vvv521) (gcd0Gcd'1 (primEqNat (Succ vvv5220) (Succ vvv5230)) (abs (Neg vvv524)) (Pos (Succ vvv525)))",fontsize=16,color="black",shape="box"];13120 -> 13279[label="",style="solid", color="black", weight=3]; 108.85/64.63 13121[label="primQuotInt (Neg vvv521) (gcd0Gcd'1 (primEqNat (Succ vvv5220) Zero) (abs (Neg vvv524)) (Pos (Succ vvv525)))",fontsize=16,color="black",shape="box"];13121 -> 13280[label="",style="solid", color="black", weight=3]; 108.85/64.63 13122[label="primQuotInt (Neg vvv521) (gcd0Gcd'1 (primEqNat Zero (Succ vvv5230)) (abs (Neg vvv524)) (Pos (Succ vvv525)))",fontsize=16,color="black",shape="box"];13122 -> 13281[label="",style="solid", color="black", weight=3]; 108.85/64.63 13123[label="primQuotInt (Neg vvv521) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Neg vvv524)) (Pos (Succ vvv525)))",fontsize=16,color="black",shape="box"];13123 -> 13282[label="",style="solid", color="black", weight=3]; 108.85/64.63 5067 -> 6055[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5067[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (abs (Neg (Succ vvv1990)) `rem` Pos (Succ vvv720) == fromInt (Pos Zero)) (Pos (Succ vvv720)) (abs (Neg (Succ vvv1990)) `rem` Pos (Succ vvv720)))",fontsize=16,color="magenta"];5067 -> 6056[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5067 -> 6057[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5067 -> 6058[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5067 -> 6059[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5068 -> 4091[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5068[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv238) (abs (Neg (Succ vvv1990))) (Neg Zero))",fontsize=16,color="magenta"];5068 -> 5308[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5068 -> 5309[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5068 -> 5310[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5069 -> 23065[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5069[label="primQuotInt (Neg vvv198) (gcd0Gcd' (Pos Zero) (abs (Neg (Succ vvv1990)) `rem` Pos Zero))",fontsize=16,color="magenta"];5069 -> 23066[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5069 -> 23067[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5070[label="vvv198",fontsize=16,color="green",shape="box"];5071[label="Succ vvv1990",fontsize=16,color="green",shape="box"];11271[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (absReal0 (Pos (Succ vvv464)) True) vvv467) (abs (Neg Zero)) (absReal0 (Pos (Succ vvv464)) True))",fontsize=16,color="black",shape="box"];11271 -> 11289[label="",style="solid", color="black", weight=3]; 108.85/64.63 5120[label="primQuotInt (Neg vvv198) (gcd0Gcd'2 (Pos (Succ vvv720)) (abs (Neg Zero) `rem` Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];5120 -> 5374[label="",style="solid", color="black", weight=3]; 108.85/64.63 5121[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (primNegInt (Pos Zero)) vvv243) (abs (Neg Zero)) (primNegInt (Pos Zero)))",fontsize=16,color="black",shape="box"];5121 -> 5375[label="",style="solid", color="black", weight=3]; 108.85/64.63 5122[label="primQuotInt (Neg vvv198) (gcd0Gcd'0 (abs (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];5122 -> 5376[label="",style="solid", color="black", weight=3]; 108.85/64.63 5123 -> 4762[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5123[label="primQuotInt (Neg vvv198) (abs (Neg Zero))",fontsize=16,color="magenta"];5123 -> 5377[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5123 -> 5378[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 11224[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (`negate` Pos (Succ vvv451)) vvv454) (abs (Neg vvv455)) (`negate` Pos (Succ vvv451)))",fontsize=16,color="black",shape="box"];11224 -> 11272[label="",style="solid", color="black", weight=3]; 108.85/64.63 12167[label="primQuotInt (Pos vvv508) (gcd0Gcd'1 (primEqNat (Succ vvv5090) (Succ vvv5100)) (abs (Neg vvv511)) (Pos (Succ vvv512)))",fontsize=16,color="black",shape="box"];12167 -> 12361[label="",style="solid", color="black", weight=3]; 108.85/64.63 12168[label="primQuotInt (Pos vvv508) (gcd0Gcd'1 (primEqNat (Succ vvv5090) Zero) (abs (Neg vvv511)) (Pos (Succ vvv512)))",fontsize=16,color="black",shape="box"];12168 -> 12362[label="",style="solid", color="black", weight=3]; 108.85/64.63 12169[label="primQuotInt (Pos vvv508) (gcd0Gcd'1 (primEqNat Zero (Succ vvv5100)) (abs (Neg vvv511)) (Pos (Succ vvv512)))",fontsize=16,color="black",shape="box"];12169 -> 12363[label="",style="solid", color="black", weight=3]; 108.85/64.63 12170[label="primQuotInt (Pos vvv508) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Neg vvv511)) (Pos (Succ vvv512)))",fontsize=16,color="black",shape="box"];12170 -> 12364[label="",style="solid", color="black", weight=3]; 108.85/64.63 5139 -> 5395[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5139[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (abs (Neg vvv226) `rem` Pos (Succ vvv720) == fromInt (Pos Zero)) (Pos (Succ vvv720)) (abs (Neg vvv226) `rem` Pos (Succ vvv720)))",fontsize=16,color="magenta"];5139 -> 5396[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5140[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv239) (abs (Neg vvv226)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29711[label="vvv239/Pos vvv2390",fontsize=10,color="white",style="solid",shape="box"];5140 -> 29711[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29711 -> 5410[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29712[label="vvv239/Neg vvv2390",fontsize=10,color="white",style="solid",shape="box"];5140 -> 29712[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29712 -> 5411[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 5141 -> 20968[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5141[label="primQuotInt (Pos vvv71) (gcd0Gcd' (Pos Zero) (abs (Neg vvv226) `rem` Pos Zero))",fontsize=16,color="magenta"];5141 -> 20971[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5141 -> 20972[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5142[label="primQuotInt (Pos vvv71) (absReal (Neg vvv226))",fontsize=16,color="black",shape="box"];5142 -> 5413[label="",style="solid", color="black", weight=3]; 108.85/64.63 10403[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv416))) vvv419) (abs (Pos vvv420)) (primNegInt (Pos (Succ vvv416))))",fontsize=16,color="black",shape="box"];10403 -> 10568[label="",style="solid", color="black", weight=3]; 108.85/64.63 11708 -> 11633[label="",style="dashed", color="red", weight=0]; 108.85/64.63 11708[label="primQuotInt (Pos vvv485) (gcd0Gcd'1 (primEqNat vvv4860 vvv4870) (abs (Pos vvv488)) (Pos (Succ vvv489)))",fontsize=16,color="magenta"];11708 -> 11726[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 11708 -> 11727[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 11709 -> 4211[label="",style="dashed", color="red", weight=0]; 108.85/64.63 11709[label="primQuotInt (Pos vvv485) (gcd0Gcd'1 False (abs (Pos vvv488)) (Pos (Succ vvv489)))",fontsize=16,color="magenta"];11709 -> 11728[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 11709 -> 11729[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 11709 -> 11730[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 11710 -> 4211[label="",style="dashed", color="red", weight=0]; 108.85/64.63 11710[label="primQuotInt (Pos vvv485) (gcd0Gcd'1 False (abs (Pos vvv488)) (Pos (Succ vvv489)))",fontsize=16,color="magenta"];11710 -> 11731[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 11710 -> 11732[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 11710 -> 11733[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 11711[label="primQuotInt (Pos vvv485) (gcd0Gcd'1 True (abs (Pos vvv488)) (Pos (Succ vvv489)))",fontsize=16,color="black",shape="box"];11711 -> 11734[label="",style="solid", color="black", weight=3]; 108.85/64.63 5161 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5161[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5160[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (abs (Pos vvv220) `rem` Pos (Succ vvv1160) == vvv272) (Pos (Succ vvv1160)) (abs (Pos vvv220) `rem` Pos (Succ vvv1160)))",fontsize=16,color="black",shape="triangle"];5160 -> 5428[label="",style="solid", color="black", weight=3]; 108.85/64.63 5162[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2340)) (abs (Pos vvv220)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29713[label="vvv2340/Succ vvv23400",fontsize=10,color="white",style="solid",shape="box"];5162 -> 29713[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29713 -> 5429[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29714[label="vvv2340/Zero",fontsize=10,color="white",style="solid",shape="box"];5162 -> 29714[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29714 -> 5430[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 5163[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2340)) (abs (Pos vvv220)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29715[label="vvv2340/Succ vvv23400",fontsize=10,color="white",style="solid",shape="box"];5163 -> 29715[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29715 -> 5431[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29716[label="vvv2340/Zero",fontsize=10,color="white",style="solid",shape="box"];5163 -> 29716[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29716 -> 5432[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 20969 -> 10196[label="",style="dashed", color="red", weight=0]; 108.85/64.63 20969[label="abs (Pos vvv220) `rem` Pos Zero",fontsize=16,color="magenta"];20970[label="vvv115",fontsize=16,color="green",shape="box"];20968[label="primQuotInt (Pos vvv870) (gcd0Gcd' (Pos Zero) vvv911)",fontsize=16,color="black",shape="triangle"];20968 -> 20976[label="",style="solid", color="black", weight=3]; 108.85/64.63 5165[label="primQuotInt (Pos vvv115) (absReal2 (Pos vvv220))",fontsize=16,color="black",shape="box"];5165 -> 5434[label="",style="solid", color="black", weight=3]; 108.85/64.63 5170 -> 12871[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5170[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqNat vvv470 vvv23500) (abs (Neg vvv222)) (Pos (Succ vvv470)))",fontsize=16,color="magenta"];5170 -> 12892[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5170 -> 12893[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5170 -> 12894[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5170 -> 12895[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5170 -> 12896[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5171 -> 4953[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5171[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (abs (Neg vvv222)) (Pos (Succ vvv470)))",fontsize=16,color="magenta"];5172[label="primQuotInt (Neg vvv46) (gcd0Gcd'0 (abs (Neg vvv222)) (Pos (Succ vvv470)))",fontsize=16,color="black",shape="box"];5172 -> 5442[label="",style="solid", color="black", weight=3]; 108.85/64.63 10565[label="primQuotInt (Neg vvv422) (gcd0Gcd'0 (abs (Neg vvv427)) (Neg (Succ vvv423)))",fontsize=16,color="black",shape="box"];10565 -> 10825[label="",style="solid", color="black", weight=3]; 108.85/64.63 10566 -> 13813[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10566[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqNat vvv423 vvv42600) (abs (Neg vvv427)) (Neg (Succ vvv423)))",fontsize=16,color="magenta"];10566 -> 13814[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10566 -> 13815[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10566 -> 13816[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10566 -> 13817[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10566 -> 13818[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10567 -> 10400[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10567[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 False (abs (Neg vvv427)) (Neg (Succ vvv423)))",fontsize=16,color="magenta"];5181[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv23500))) (abs (Neg vvv222)) (Pos Zero))",fontsize=16,color="black",shape="box"];5181 -> 5451[label="",style="solid", color="black", weight=3]; 108.85/64.63 5182[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Neg vvv222)) (Pos Zero))",fontsize=16,color="black",shape="box"];5182 -> 5452[label="",style="solid", color="black", weight=3]; 108.85/64.63 5183[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv23500))) (abs (Neg vvv222)) (Pos Zero))",fontsize=16,color="black",shape="box"];5183 -> 5453[label="",style="solid", color="black", weight=3]; 108.85/64.63 5184[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Neg vvv222)) (Pos Zero))",fontsize=16,color="black",shape="box"];5184 -> 5454[label="",style="solid", color="black", weight=3]; 108.85/64.63 24355 -> 10456[label="",style="dashed", color="red", weight=0]; 108.85/64.63 24355[label="abs (Neg vvv222) `rem` Neg Zero",fontsize=16,color="magenta"];24355 -> 24362[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 24356[label="vvv46",fontsize=16,color="green",shape="box"];24354[label="primQuotInt (Neg vvv1068) (gcd0Gcd' (Neg Zero) vvv1094)",fontsize=16,color="black",shape="triangle"];24354 -> 24363[label="",style="solid", color="black", weight=3]; 108.85/64.63 5186[label="primQuotInt (Neg vvv46) (absReal2 (Neg vvv222))",fontsize=16,color="black",shape="box"];5186 -> 5456[label="",style="solid", color="black", weight=3]; 108.85/64.63 10822[label="primQuotInt (Pos vvv429) (gcd0Gcd'0 (abs (Pos (Succ vvv434))) (Neg (Succ vvv430)))",fontsize=16,color="black",shape="box"];10822 -> 10977[label="",style="solid", color="black", weight=3]; 108.85/64.63 10823 -> 14285[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10823[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (primEqNat vvv430 vvv43300) (abs (Pos (Succ vvv434))) (Neg (Succ vvv430)))",fontsize=16,color="magenta"];10823 -> 14286[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10823 -> 14287[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10823 -> 14288[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10823 -> 14289[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10823 -> 14290[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10824 -> 10562[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10824[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 False (abs (Pos (Succ vvv434))) (Neg (Succ vvv430)))",fontsize=16,color="magenta"];27454 -> 10443[label="",style="dashed", color="red", weight=0]; 108.85/64.63 27454[label="abs (Pos (Succ vvv1950)) `rem` Neg Zero",fontsize=16,color="magenta"];27454 -> 27465[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 27455[label="vvv194",fontsize=16,color="green",shape="box"];27453[label="primQuotInt (Pos vvv1249) (gcd0Gcd' (Neg Zero) vvv1261)",fontsize=16,color="black",shape="triangle"];27453 -> 27466[label="",style="solid", color="black", weight=3]; 108.85/64.63 10828[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv416)) (Pos vvv4190)) (abs (Pos vvv420)) (Neg (Succ vvv416)))",fontsize=16,color="black",shape="box"];10828 -> 10985[label="",style="solid", color="black", weight=3]; 108.85/64.63 10829[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv416)) (Neg vvv4190)) (abs (Pos vvv420)) (Neg (Succ vvv416)))",fontsize=16,color="burlywood",shape="box"];29717[label="vvv4190/Succ vvv41900",fontsize=10,color="white",style="solid",shape="box"];10829 -> 29717[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29717 -> 10986[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29718[label="vvv4190/Zero",fontsize=10,color="white",style="solid",shape="box"];10829 -> 29718[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29718 -> 10987[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 5255[label="vvv194",fontsize=16,color="green",shape="box"];5256[label="Zero",fontsize=16,color="green",shape="box"];5257[label="vvv241",fontsize=16,color="green",shape="box"];5258 -> 27453[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5258[label="primQuotInt (Pos vvv194) (gcd0Gcd' (Neg Zero) (abs (Pos Zero) `rem` Neg Zero))",fontsize=16,color="magenta"];5258 -> 27456[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5258 -> 27457[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5259[label="vvv194",fontsize=16,color="green",shape="box"];5260[label="Zero",fontsize=16,color="green",shape="box"];5265 -> 13074[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5265[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqNat vvv520 vvv23700) (abs (Pos vvv224)) (Pos (Succ vvv520)))",fontsize=16,color="magenta"];5265 -> 13075[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5265 -> 13076[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5265 -> 13077[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5265 -> 13078[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5265 -> 13079[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5266 -> 5040[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5266[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (abs (Pos vvv224)) (Pos (Succ vvv520)))",fontsize=16,color="magenta"];5267[label="primQuotInt (Neg vvv51) (gcd0Gcd'0 (abs (Pos vvv224)) (Pos (Succ vvv520)))",fontsize=16,color="black",shape="box"];5267 -> 5487[label="",style="solid", color="black", weight=3]; 108.85/64.63 10974[label="primQuotInt (Neg vvv436) (gcd0Gcd'0 (abs (Pos vvv441)) (Neg (Succ vvv437)))",fontsize=16,color="black",shape="box"];10974 -> 11226[label="",style="solid", color="black", weight=3]; 108.85/64.63 10975 -> 13959[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10975[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqNat vvv437 vvv44000) (abs (Pos vvv441)) (Neg (Succ vvv437)))",fontsize=16,color="magenta"];10975 -> 13960[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10975 -> 13961[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10975 -> 13962[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10975 -> 13963[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10975 -> 13964[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10976 -> 10819[label="",style="dashed", color="red", weight=0]; 108.85/64.63 10976[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 False (abs (Pos vvv441)) (Neg (Succ vvv437)))",fontsize=16,color="magenta"];5276[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv23700))) (abs (Pos vvv224)) (Pos Zero))",fontsize=16,color="black",shape="box"];5276 -> 5496[label="",style="solid", color="black", weight=3]; 108.85/64.63 5277[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Pos vvv224)) (Pos Zero))",fontsize=16,color="black",shape="box"];5277 -> 5497[label="",style="solid", color="black", weight=3]; 108.85/64.63 5278[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv23700))) (abs (Pos vvv224)) (Pos Zero))",fontsize=16,color="black",shape="box"];5278 -> 5498[label="",style="solid", color="black", weight=3]; 108.85/64.63 5279[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (abs (Pos vvv224)) (Pos Zero))",fontsize=16,color="black",shape="box"];5279 -> 5499[label="",style="solid", color="black", weight=3]; 108.85/64.63 24357 -> 10443[label="",style="dashed", color="red", weight=0]; 108.85/64.63 24357[label="abs (Pos vvv224) `rem` Neg Zero",fontsize=16,color="magenta"];24357 -> 24364[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 24358[label="vvv51",fontsize=16,color="green",shape="box"];5281[label="primQuotInt (Neg vvv51) (absReal2 (Pos vvv224))",fontsize=16,color="black",shape="box"];5281 -> 5501[label="",style="solid", color="black", weight=3]; 108.85/64.63 11225[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv444))) vvv447) (abs (Neg (Succ vvv448))) (primNegInt (Pos (Succ vvv444))))",fontsize=16,color="black",shape="box"];11225 -> 11273[label="",style="solid", color="black", weight=3]; 108.85/64.63 13279 -> 12871[label="",style="dashed", color="red", weight=0]; 108.85/64.63 13279[label="primQuotInt (Neg vvv521) (gcd0Gcd'1 (primEqNat vvv5220 vvv5230) (abs (Neg vvv524)) (Pos (Succ vvv525)))",fontsize=16,color="magenta"];13279 -> 13399[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 13279 -> 13400[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 13280 -> 4953[label="",style="dashed", color="red", weight=0]; 108.85/64.63 13280[label="primQuotInt (Neg vvv521) (gcd0Gcd'1 False (abs (Neg vvv524)) (Pos (Succ vvv525)))",fontsize=16,color="magenta"];13280 -> 13401[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 13280 -> 13402[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 13280 -> 13403[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 13281 -> 4953[label="",style="dashed", color="red", weight=0]; 108.85/64.63 13281[label="primQuotInt (Neg vvv521) (gcd0Gcd'1 False (abs (Neg vvv524)) (Pos (Succ vvv525)))",fontsize=16,color="magenta"];13281 -> 13404[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 13281 -> 13405[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 13281 -> 13406[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 13282[label="primQuotInt (Neg vvv521) (gcd0Gcd'1 True (abs (Neg vvv524)) (Pos (Succ vvv525)))",fontsize=16,color="black",shape="box"];13282 -> 13407[label="",style="solid", color="black", weight=3]; 108.85/64.63 6056[label="vvv720",fontsize=16,color="green",shape="box"];6057[label="vvv198",fontsize=16,color="green",shape="box"];6058 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.63 6058[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];6059[label="Succ vvv1990",fontsize=16,color="green",shape="box"];6055[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (abs (Neg vvv222) `rem` Pos (Succ vvv470) == vvv302) (Pos (Succ vvv470)) (abs (Neg vvv222) `rem` Pos (Succ vvv470)))",fontsize=16,color="black",shape="triangle"];6055 -> 6082[label="",style="solid", color="black", weight=3]; 108.85/64.63 5308[label="vvv198",fontsize=16,color="green",shape="box"];5309[label="Succ vvv1990",fontsize=16,color="green",shape="box"];5310[label="vvv238",fontsize=16,color="green",shape="box"];23066[label="vvv198",fontsize=16,color="green",shape="box"];23067 -> 10199[label="",style="dashed", color="red", weight=0]; 108.85/64.63 23067[label="abs (Neg (Succ vvv1990)) `rem` Pos Zero",fontsize=16,color="magenta"];23067 -> 23077[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 23065[label="primQuotInt (Neg vvv1013) (gcd0Gcd' (Pos Zero) vvv1054)",fontsize=16,color="black",shape="triangle"];23065 -> 23078[label="",style="solid", color="black", weight=3]; 108.85/64.63 11289[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (`negate` Pos (Succ vvv464)) vvv467) (abs (Neg Zero)) (`negate` Pos (Succ vvv464)))",fontsize=16,color="black",shape="box"];11289 -> 11307[label="",style="solid", color="black", weight=3]; 108.85/64.63 5374 -> 6055[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5374[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vvv720) == fromInt (Pos Zero)) (Pos (Succ vvv720)) (abs (Neg Zero) `rem` Pos (Succ vvv720)))",fontsize=16,color="magenta"];5374 -> 6064[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5374 -> 6065[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5374 -> 6066[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5374 -> 6067[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5375 -> 4091[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5375[label="primQuotInt (Neg vvv198) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv243) (abs (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];5375 -> 5555[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5375 -> 5556[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5375 -> 5557[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5376 -> 23065[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5376[label="primQuotInt (Neg vvv198) (gcd0Gcd' (Pos Zero) (abs (Neg Zero) `rem` Pos Zero))",fontsize=16,color="magenta"];5376 -> 23068[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5376 -> 23069[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5377[label="vvv198",fontsize=16,color="green",shape="box"];5378[label="Zero",fontsize=16,color="green",shape="box"];11272[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv451))) vvv454) (abs (Neg vvv455)) (primNegInt (Pos (Succ vvv451))))",fontsize=16,color="black",shape="box"];11272 -> 11290[label="",style="solid", color="black", weight=3]; 108.85/64.63 12361 -> 12116[label="",style="dashed", color="red", weight=0]; 108.85/64.63 12361[label="primQuotInt (Pos vvv508) (gcd0Gcd'1 (primEqNat vvv5090 vvv5100) (abs (Neg vvv511)) (Pos (Succ vvv512)))",fontsize=16,color="magenta"];12361 -> 12543[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 12361 -> 12544[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 12362 -> 4357[label="",style="dashed", color="red", weight=0]; 108.85/64.63 12362[label="primQuotInt (Pos vvv508) (gcd0Gcd'1 False (abs (Neg vvv511)) (Pos (Succ vvv512)))",fontsize=16,color="magenta"];12362 -> 12545[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 12362 -> 12546[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 12362 -> 12547[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 12363 -> 4357[label="",style="dashed", color="red", weight=0]; 108.85/64.63 12363[label="primQuotInt (Pos vvv508) (gcd0Gcd'1 False (abs (Neg vvv511)) (Pos (Succ vvv512)))",fontsize=16,color="magenta"];12363 -> 12548[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 12363 -> 12549[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 12363 -> 12550[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 12364[label="primQuotInt (Pos vvv508) (gcd0Gcd'1 True (abs (Neg vvv511)) (Pos (Succ vvv512)))",fontsize=16,color="black",shape="box"];12364 -> 12551[label="",style="solid", color="black", weight=3]; 108.85/64.63 5396 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5396[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5395[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (abs (Neg vvv226) `rem` Pos (Succ vvv720) == vvv286) (Pos (Succ vvv720)) (abs (Neg vvv226) `rem` Pos (Succ vvv720)))",fontsize=16,color="black",shape="triangle"];5395 -> 5574[label="",style="solid", color="black", weight=3]; 108.85/64.63 5410[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2390)) (abs (Neg vvv226)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29719[label="vvv2390/Succ vvv23900",fontsize=10,color="white",style="solid",shape="box"];5410 -> 29719[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29719 -> 5575[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29720[label="vvv2390/Zero",fontsize=10,color="white",style="solid",shape="box"];5410 -> 29720[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29720 -> 5576[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 5411[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2390)) (abs (Neg vvv226)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];29721[label="vvv2390/Succ vvv23900",fontsize=10,color="white",style="solid",shape="box"];5411 -> 29721[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29721 -> 5577[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29722[label="vvv2390/Zero",fontsize=10,color="white",style="solid",shape="box"];5411 -> 29722[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29722 -> 5578[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 20971 -> 10199[label="",style="dashed", color="red", weight=0]; 108.85/64.63 20971[label="abs (Neg vvv226) `rem` Pos Zero",fontsize=16,color="magenta"];20972[label="vvv71",fontsize=16,color="green",shape="box"];5413[label="primQuotInt (Pos vvv71) (absReal2 (Neg vvv226))",fontsize=16,color="black",shape="box"];5413 -> 5580[label="",style="solid", color="black", weight=3]; 108.85/64.63 11726[label="vvv4870",fontsize=16,color="green",shape="box"];11727[label="vvv4860",fontsize=16,color="green",shape="box"];11728[label="vvv485",fontsize=16,color="green",shape="box"];11729[label="vvv488",fontsize=16,color="green",shape="box"];11730[label="vvv489",fontsize=16,color="green",shape="box"];11731[label="vvv485",fontsize=16,color="green",shape="box"];11732[label="vvv488",fontsize=16,color="green",shape="box"];11733[label="vvv489",fontsize=16,color="green",shape="box"];11734 -> 4747[label="",style="dashed", color="red", weight=0]; 108.85/64.63 11734[label="primQuotInt (Pos vvv485) (abs (Pos vvv488))",fontsize=16,color="magenta"];11734 -> 11753[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 11734 -> 11754[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 5428[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (abs (Pos vvv220) `rem` Pos (Succ vvv1160)) vvv272) (Pos (Succ vvv1160)) (abs (Pos vvv220) `rem` Pos (Succ vvv1160)))",fontsize=16,color="black",shape="box"];5428 -> 5597[label="",style="solid", color="black", weight=3]; 108.85/64.63 5429[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv23400))) (abs (Pos vvv220)) (Neg Zero))",fontsize=16,color="black",shape="box"];5429 -> 5598[label="",style="solid", color="black", weight=3]; 108.85/64.63 5430[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Pos vvv220)) (Neg Zero))",fontsize=16,color="black",shape="box"];5430 -> 5599[label="",style="solid", color="black", weight=3]; 108.85/64.63 5431[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv23400))) (abs (Pos vvv220)) (Neg Zero))",fontsize=16,color="black",shape="box"];5431 -> 5600[label="",style="solid", color="black", weight=3]; 108.85/64.63 5432[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Pos vvv220)) (Neg Zero))",fontsize=16,color="black",shape="box"];5432 -> 5601[label="",style="solid", color="black", weight=3]; 108.85/64.63 10196[label="abs (Pos vvv220) `rem` Pos Zero",fontsize=16,color="black",shape="triangle"];10196 -> 10404[label="",style="solid", color="black", weight=3]; 108.85/64.63 20976[label="primQuotInt (Pos vvv870) (gcd0Gcd'2 (Pos Zero) vvv911)",fontsize=16,color="black",shape="box"];20976 -> 21005[label="",style="solid", color="black", weight=3]; 108.85/64.63 5434 -> 5609[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5434[label="primQuotInt (Pos vvv115) (absReal1 (Pos vvv220) (Pos vvv220 >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];5434 -> 5610[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 12892[label="vvv222",fontsize=16,color="green",shape="box"];12893[label="vvv470",fontsize=16,color="green",shape="box"];12894[label="vvv46",fontsize=16,color="green",shape="box"];12895[label="vvv470",fontsize=16,color="green",shape="box"];12896[label="vvv23500",fontsize=16,color="green",shape="box"];5442[label="primQuotInt (Neg vvv46) (gcd0Gcd' (Pos (Succ vvv470)) (abs (Neg vvv222) `rem` Pos (Succ vvv470)))",fontsize=16,color="black",shape="box"];5442 -> 5625[label="",style="solid", color="black", weight=3]; 108.85/64.63 10825[label="primQuotInt (Neg vvv422) (gcd0Gcd' (Neg (Succ vvv423)) (abs (Neg vvv427) `rem` Neg (Succ vvv423)))",fontsize=16,color="black",shape="box"];10825 -> 10980[label="",style="solid", color="black", weight=3]; 108.85/64.63 13814[label="vvv422",fontsize=16,color="green",shape="box"];13815[label="vvv42600",fontsize=16,color="green",shape="box"];13816[label="vvv427",fontsize=16,color="green",shape="box"];13817[label="vvv423",fontsize=16,color="green",shape="box"];13818[label="vvv423",fontsize=16,color="green",shape="box"];13813[label="primQuotInt (Neg vvv541) (gcd0Gcd'1 (primEqNat vvv542 vvv543) (abs (Neg vvv544)) (Neg (Succ vvv545)))",fontsize=16,color="burlywood",shape="triangle"];29723[label="vvv542/Succ vvv5420",fontsize=10,color="white",style="solid",shape="box"];13813 -> 29723[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29723 -> 13859[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29724[label="vvv542/Zero",fontsize=10,color="white",style="solid",shape="box"];13813 -> 29724[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29724 -> 13860[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 5451[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (abs (Neg vvv222)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];5451 -> 5636[label="",style="solid", color="black", weight=3]; 108.85/64.63 5452[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 True (abs (Neg vvv222)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];5452 -> 5637[label="",style="solid", color="black", weight=3]; 108.85/64.63 5453 -> 5451[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5453[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (abs (Neg vvv222)) (Pos Zero))",fontsize=16,color="magenta"];5454 -> 5452[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5454[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 True (abs (Neg vvv222)) (Pos Zero))",fontsize=16,color="magenta"];24362[label="vvv222",fontsize=16,color="green",shape="box"];10456[label="abs (Neg vvv226) `rem` Neg Zero",fontsize=16,color="black",shape="triangle"];10456 -> 10578[label="",style="solid", color="black", weight=3]; 108.85/64.63 24363[label="primQuotInt (Neg vvv1068) (gcd0Gcd'2 (Neg Zero) vvv1094)",fontsize=16,color="black",shape="box"];24363 -> 24420[label="",style="solid", color="black", weight=3]; 108.85/64.63 5456 -> 5651[label="",style="dashed", color="red", weight=0]; 108.85/64.63 5456[label="primQuotInt (Neg vvv46) (absReal1 (Neg vvv222) (Neg vvv222 >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];5456 -> 5652[label="",style="dashed", color="magenta", weight=3]; 108.85/64.63 10977[label="primQuotInt (Pos vvv429) (gcd0Gcd' (Neg (Succ vvv430)) (abs (Pos (Succ vvv434)) `rem` Neg (Succ vvv430)))",fontsize=16,color="black",shape="box"];10977 -> 11229[label="",style="solid", color="black", weight=3]; 108.85/64.63 14286[label="vvv430",fontsize=16,color="green",shape="box"];14287[label="Succ vvv434",fontsize=16,color="green",shape="box"];14288[label="vvv429",fontsize=16,color="green",shape="box"];14289[label="vvv43300",fontsize=16,color="green",shape="box"];14290[label="vvv430",fontsize=16,color="green",shape="box"];14285[label="primQuotInt (Pos vvv569) (gcd0Gcd'1 (primEqNat vvv570 vvv571) (abs (Pos vvv572)) (Neg (Succ vvv573)))",fontsize=16,color="burlywood",shape="triangle"];29725[label="vvv570/Succ vvv5700",fontsize=10,color="white",style="solid",shape="box"];14285 -> 29725[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29725 -> 14346[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 29726[label="vvv570/Zero",fontsize=10,color="white",style="solid",shape="box"];14285 -> 29726[label="",style="solid", color="burlywood", weight=9]; 108.85/64.63 29726 -> 14347[label="",style="solid", color="burlywood", weight=3]; 108.85/64.63 27465[label="Succ vvv1950",fontsize=16,color="green",shape="box"];10443[label="abs (Pos vvv220) `rem` Neg Zero",fontsize=16,color="black",shape="triangle"];10443 -> 10569[label="",style="solid", color="black", weight=3]; 108.85/64.63 27466[label="primQuotInt (Pos vvv1249) (gcd0Gcd'2 (Neg Zero) vvv1261)",fontsize=16,color="black",shape="box"];27466 -> 27507[label="",style="solid", color="black", weight=3]; 108.85/64.63 10985[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 False (abs (Pos vvv420)) (Neg (Succ vvv416)))",fontsize=16,color="black",shape="triangle"];10985 -> 11239[label="",style="solid", color="black", weight=3]; 108.85/64.63 10986[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv416)) (Neg (Succ vvv41900))) (abs (Pos vvv420)) (Neg (Succ vvv416)))",fontsize=16,color="black",shape="box"];10986 -> 11240[label="",style="solid", color="black", weight=3]; 108.85/64.63 10987[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv416)) (Neg Zero)) (abs (Pos vvv420)) (Neg (Succ vvv416)))",fontsize=16,color="black",shape="box"];10987 -> 11241[label="",style="solid", color="black", weight=3]; 108.85/64.63 27456 -> 10443[label="",style="dashed", color="red", weight=0]; 108.85/64.63 27456[label="abs (Pos Zero) `rem` Neg Zero",fontsize=16,color="magenta"];27456 -> 27467[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 27457[label="vvv194",fontsize=16,color="green",shape="box"];13075[label="vvv520",fontsize=16,color="green",shape="box"];13076[label="vvv224",fontsize=16,color="green",shape="box"];13077[label="vvv51",fontsize=16,color="green",shape="box"];13078[label="vvv23700",fontsize=16,color="green",shape="box"];13079[label="vvv520",fontsize=16,color="green",shape="box"];13074[label="primQuotInt (Neg vvv527) (gcd0Gcd'1 (primEqNat vvv528 vvv529) (abs (Pos vvv530)) (Pos (Succ vvv531)))",fontsize=16,color="burlywood",shape="triangle"];29727[label="vvv528/Succ vvv5280",fontsize=10,color="white",style="solid",shape="box"];13074 -> 29727[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29727 -> 13124[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29728[label="vvv528/Zero",fontsize=10,color="white",style="solid",shape="box"];13074 -> 29728[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29728 -> 13125[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 5487[label="primQuotInt (Neg vvv51) (gcd0Gcd' (Pos (Succ vvv520)) (abs (Pos vvv224) `rem` Pos (Succ vvv520)))",fontsize=16,color="black",shape="box"];5487 -> 5715[label="",style="solid", color="black", weight=3]; 108.85/64.64 11226[label="primQuotInt (Neg vvv436) (gcd0Gcd' (Neg (Succ vvv437)) (abs (Pos vvv441) `rem` Neg (Succ vvv437)))",fontsize=16,color="black",shape="box"];11226 -> 11274[label="",style="solid", color="black", weight=3]; 108.85/64.64 13960[label="vvv44000",fontsize=16,color="green",shape="box"];13961[label="vvv436",fontsize=16,color="green",shape="box"];13962[label="vvv437",fontsize=16,color="green",shape="box"];13963[label="vvv441",fontsize=16,color="green",shape="box"];13964[label="vvv437",fontsize=16,color="green",shape="box"];13959[label="primQuotInt (Neg vvv553) (gcd0Gcd'1 (primEqNat vvv554 vvv555) (abs (Pos vvv556)) (Neg (Succ vvv557)))",fontsize=16,color="burlywood",shape="triangle"];29729[label="vvv554/Succ vvv5540",fontsize=10,color="white",style="solid",shape="box"];13959 -> 29729[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29729 -> 14005[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29730[label="vvv554/Zero",fontsize=10,color="white",style="solid",shape="box"];13959 -> 29730[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29730 -> 14006[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 5496[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (abs (Pos vvv224)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];5496 -> 5726[label="",style="solid", color="black", weight=3]; 108.85/64.64 5497[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 True (abs (Pos vvv224)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];5497 -> 5727[label="",style="solid", color="black", weight=3]; 108.85/64.64 5498 -> 5496[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5498[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (abs (Pos vvv224)) (Pos Zero))",fontsize=16,color="magenta"];5499 -> 5497[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5499[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 True (abs (Pos vvv224)) (Pos Zero))",fontsize=16,color="magenta"];24364[label="vvv224",fontsize=16,color="green",shape="box"];5501 -> 5745[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5501[label="primQuotInt (Neg vvv51) (absReal1 (Pos vvv224) (Pos vvv224 >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];5501 -> 5746[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11273 -> 10009[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11273[label="primQuotInt (Neg vvv443) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv444)) vvv447) (abs (Neg (Succ vvv448))) (Neg (Succ vvv444)))",fontsize=16,color="magenta"];11273 -> 11291[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11273 -> 11292[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11273 -> 11293[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11273 -> 11294[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13399[label="vvv5220",fontsize=16,color="green",shape="box"];13400[label="vvv5230",fontsize=16,color="green",shape="box"];13401[label="vvv525",fontsize=16,color="green",shape="box"];13402[label="vvv521",fontsize=16,color="green",shape="box"];13403[label="vvv524",fontsize=16,color="green",shape="box"];13404[label="vvv525",fontsize=16,color="green",shape="box"];13405[label="vvv521",fontsize=16,color="green",shape="box"];13406[label="vvv524",fontsize=16,color="green",shape="box"];13407 -> 4762[label="",style="dashed", color="red", weight=0]; 108.85/64.64 13407[label="primQuotInt (Neg vvv521) (abs (Neg vvv524))",fontsize=16,color="magenta"];13407 -> 13554[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13407 -> 13555[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 6082[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (abs (Neg vvv222) `rem` Pos (Succ vvv470)) vvv302) (Pos (Succ vvv470)) (abs (Neg vvv222) `rem` Pos (Succ vvv470)))",fontsize=16,color="black",shape="box"];6082 -> 6145[label="",style="solid", color="black", weight=3]; 108.85/64.64 23077[label="Succ vvv1990",fontsize=16,color="green",shape="box"];10199[label="abs (Neg vvv226) `rem` Pos Zero",fontsize=16,color="black",shape="triangle"];10199 -> 10407[label="",style="solid", color="black", weight=3]; 108.85/64.64 23078[label="primQuotInt (Neg vvv1013) (gcd0Gcd'2 (Pos Zero) vvv1054)",fontsize=16,color="black",shape="box"];23078 -> 23144[label="",style="solid", color="black", weight=3]; 108.85/64.64 11307[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (primNegInt (Pos (Succ vvv464))) vvv467) (abs (Neg Zero)) (primNegInt (Pos (Succ vvv464))))",fontsize=16,color="black",shape="box"];11307 -> 11326[label="",style="solid", color="black", weight=3]; 108.85/64.64 6064[label="vvv720",fontsize=16,color="green",shape="box"];6065[label="vvv198",fontsize=16,color="green",shape="box"];6066 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6066[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];6067[label="Zero",fontsize=16,color="green",shape="box"];5555[label="vvv198",fontsize=16,color="green",shape="box"];5556[label="Zero",fontsize=16,color="green",shape="box"];5557[label="vvv243",fontsize=16,color="green",shape="box"];23068[label="vvv198",fontsize=16,color="green",shape="box"];23069 -> 10199[label="",style="dashed", color="red", weight=0]; 108.85/64.64 23069[label="abs (Neg Zero) `rem` Pos Zero",fontsize=16,color="magenta"];23069 -> 23079[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11290[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv451)) vvv454) (abs (Neg vvv455)) (Neg (Succ vvv451)))",fontsize=16,color="burlywood",shape="box"];29731[label="vvv454/Pos vvv4540",fontsize=10,color="white",style="solid",shape="box"];11290 -> 29731[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29731 -> 11308[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29732[label="vvv454/Neg vvv4540",fontsize=10,color="white",style="solid",shape="box"];11290 -> 29732[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29732 -> 11309[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12543[label="vvv5090",fontsize=16,color="green",shape="box"];12544[label="vvv5100",fontsize=16,color="green",shape="box"];12545[label="vvv511",fontsize=16,color="green",shape="box"];12546[label="vvv512",fontsize=16,color="green",shape="box"];12547[label="vvv508",fontsize=16,color="green",shape="box"];12548[label="vvv511",fontsize=16,color="green",shape="box"];12549[label="vvv512",fontsize=16,color="green",shape="box"];12550[label="vvv508",fontsize=16,color="green",shape="box"];12551 -> 4927[label="",style="dashed", color="red", weight=0]; 108.85/64.64 12551[label="primQuotInt (Pos vvv508) (abs (Neg vvv511))",fontsize=16,color="magenta"];12551 -> 12739[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12551 -> 12740[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 5574[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (abs (Neg vvv226) `rem` Pos (Succ vvv720)) vvv286) (Pos (Succ vvv720)) (abs (Neg vvv226) `rem` Pos (Succ vvv720)))",fontsize=16,color="black",shape="box"];5574 -> 5817[label="",style="solid", color="black", weight=3]; 108.85/64.64 5575[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv23900))) (abs (Neg vvv226)) (Neg Zero))",fontsize=16,color="black",shape="box"];5575 -> 5818[label="",style="solid", color="black", weight=3]; 108.85/64.64 5576[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Neg vvv226)) (Neg Zero))",fontsize=16,color="black",shape="box"];5576 -> 5819[label="",style="solid", color="black", weight=3]; 108.85/64.64 5577[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv23900))) (abs (Neg vvv226)) (Neg Zero))",fontsize=16,color="black",shape="box"];5577 -> 5820[label="",style="solid", color="black", weight=3]; 108.85/64.64 5578[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (abs (Neg vvv226)) (Neg Zero))",fontsize=16,color="black",shape="box"];5578 -> 5821[label="",style="solid", color="black", weight=3]; 108.85/64.64 5580 -> 5834[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5580[label="primQuotInt (Pos vvv71) (absReal1 (Neg vvv226) (Neg vvv226 >= fromInt (Pos Zero)))",fontsize=16,color="magenta"];5580 -> 5835[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11753[label="vvv485",fontsize=16,color="green",shape="box"];11754[label="vvv488",fontsize=16,color="green",shape="box"];5597[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos vvv220)) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (abs (Pos vvv220)) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];5597 -> 5864[label="",style="solid", color="black", weight=3]; 108.85/64.64 5598[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (abs (Pos vvv220)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];5598 -> 5865[label="",style="solid", color="black", weight=3]; 108.85/64.64 5599[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (abs (Pos vvv220)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];5599 -> 5866[label="",style="solid", color="black", weight=3]; 108.85/64.64 5600 -> 5598[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5600[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (abs (Pos vvv220)) (Neg Zero))",fontsize=16,color="magenta"];5601 -> 5599[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5601[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (abs (Pos vvv220)) (Neg Zero))",fontsize=16,color="magenta"];10404[label="primRemInt (abs (Pos vvv220)) (Pos Zero)",fontsize=16,color="black",shape="box"];10404 -> 10572[label="",style="solid", color="black", weight=3]; 108.85/64.64 21005 -> 21026[label="",style="dashed", color="red", weight=0]; 108.85/64.64 21005[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (vvv911 == fromInt (Pos Zero)) (Pos Zero) vvv911)",fontsize=16,color="magenta"];21005 -> 21027[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 5610 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5610[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5609[label="primQuotInt (Pos vvv115) (absReal1 (Pos vvv220) (Pos vvv220 >= vvv291))",fontsize=16,color="black",shape="triangle"];5609 -> 5868[label="",style="solid", color="black", weight=3]; 108.85/64.64 5625[label="primQuotInt (Neg vvv46) (gcd0Gcd'2 (Pos (Succ vvv470)) (abs (Neg vvv222) `rem` Pos (Succ vvv470)))",fontsize=16,color="black",shape="box"];5625 -> 5877[label="",style="solid", color="black", weight=3]; 108.85/64.64 10980[label="primQuotInt (Neg vvv422) (gcd0Gcd'2 (Neg (Succ vvv423)) (abs (Neg vvv427) `rem` Neg (Succ vvv423)))",fontsize=16,color="black",shape="box"];10980 -> 11234[label="",style="solid", color="black", weight=3]; 108.85/64.64 13859[label="primQuotInt (Neg vvv541) (gcd0Gcd'1 (primEqNat (Succ vvv5420) vvv543) (abs (Neg vvv544)) (Neg (Succ vvv545)))",fontsize=16,color="burlywood",shape="box"];29733[label="vvv543/Succ vvv5430",fontsize=10,color="white",style="solid",shape="box"];13859 -> 29733[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29733 -> 13929[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29734[label="vvv543/Zero",fontsize=10,color="white",style="solid",shape="box"];13859 -> 29734[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29734 -> 13930[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 13860[label="primQuotInt (Neg vvv541) (gcd0Gcd'1 (primEqNat Zero vvv543) (abs (Neg vvv544)) (Neg (Succ vvv545)))",fontsize=16,color="burlywood",shape="box"];29735[label="vvv543/Succ vvv5430",fontsize=10,color="white",style="solid",shape="box"];13860 -> 29735[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29735 -> 13931[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29736[label="vvv543/Zero",fontsize=10,color="white",style="solid",shape="box"];13860 -> 29736[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29736 -> 13932[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 5636[label="primQuotInt (Neg vvv46) (gcd0Gcd'0 (abs (Neg vvv222)) (Pos Zero))",fontsize=16,color="black",shape="box"];5636 -> 5889[label="",style="solid", color="black", weight=3]; 108.85/64.64 5637 -> 4762[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5637[label="primQuotInt (Neg vvv46) (abs (Neg vvv222))",fontsize=16,color="magenta"];10578[label="primRemInt (abs (Neg vvv226)) (Neg Zero)",fontsize=16,color="black",shape="box"];10578 -> 10851[label="",style="solid", color="black", weight=3]; 108.85/64.64 24420 -> 24473[label="",style="dashed", color="red", weight=0]; 108.85/64.64 24420[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (vvv1094 == fromInt (Pos Zero)) (Neg Zero) vvv1094)",fontsize=16,color="magenta"];24420 -> 24474[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 5652 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5652[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5651[label="primQuotInt (Neg vvv46) (absReal1 (Neg vvv222) (Neg vvv222 >= vvv293))",fontsize=16,color="black",shape="triangle"];5651 -> 5891[label="",style="solid", color="black", weight=3]; 108.85/64.64 11229[label="primQuotInt (Pos vvv429) (gcd0Gcd'2 (Neg (Succ vvv430)) (abs (Pos (Succ vvv434)) `rem` Neg (Succ vvv430)))",fontsize=16,color="black",shape="box"];11229 -> 11279[label="",style="solid", color="black", weight=3]; 108.85/64.64 14346[label="primQuotInt (Pos vvv569) (gcd0Gcd'1 (primEqNat (Succ vvv5700) vvv571) (abs (Pos vvv572)) (Neg (Succ vvv573)))",fontsize=16,color="burlywood",shape="box"];29737[label="vvv571/Succ vvv5710",fontsize=10,color="white",style="solid",shape="box"];14346 -> 29737[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29737 -> 14407[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29738[label="vvv571/Zero",fontsize=10,color="white",style="solid",shape="box"];14346 -> 29738[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29738 -> 14408[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 14347[label="primQuotInt (Pos vvv569) (gcd0Gcd'1 (primEqNat Zero vvv571) (abs (Pos vvv572)) (Neg (Succ vvv573)))",fontsize=16,color="burlywood",shape="box"];29739[label="vvv571/Succ vvv5710",fontsize=10,color="white",style="solid",shape="box"];14347 -> 29739[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29739 -> 14409[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29740[label="vvv571/Zero",fontsize=10,color="white",style="solid",shape="box"];14347 -> 29740[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29740 -> 14410[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10569[label="primRemInt (abs (Pos vvv220)) (Neg Zero)",fontsize=16,color="black",shape="box"];10569 -> 10836[label="",style="solid", color="black", weight=3]; 108.85/64.64 27507 -> 27551[label="",style="dashed", color="red", weight=0]; 108.85/64.64 27507[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (vvv1261 == fromInt (Pos Zero)) (Neg Zero) vvv1261)",fontsize=16,color="magenta"];27507 -> 27552[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11239[label="primQuotInt (Pos vvv415) (gcd0Gcd'0 (abs (Pos vvv420)) (Neg (Succ vvv416)))",fontsize=16,color="black",shape="box"];11239 -> 11284[label="",style="solid", color="black", weight=3]; 108.85/64.64 11240 -> 14285[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11240[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqNat vvv416 vvv41900) (abs (Pos vvv420)) (Neg (Succ vvv416)))",fontsize=16,color="magenta"];11240 -> 14296[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11240 -> 14297[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11240 -> 14298[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11240 -> 14299[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11240 -> 14300[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11241 -> 10985[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11241[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 False (abs (Pos vvv420)) (Neg (Succ vvv416)))",fontsize=16,color="magenta"];27467[label="Zero",fontsize=16,color="green",shape="box"];13124[label="primQuotInt (Neg vvv527) (gcd0Gcd'1 (primEqNat (Succ vvv5280) vvv529) (abs (Pos vvv530)) (Pos (Succ vvv531)))",fontsize=16,color="burlywood",shape="box"];29741[label="vvv529/Succ vvv5290",fontsize=10,color="white",style="solid",shape="box"];13124 -> 29741[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29741 -> 13283[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29742[label="vvv529/Zero",fontsize=10,color="white",style="solid",shape="box"];13124 -> 29742[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29742 -> 13284[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 13125[label="primQuotInt (Neg vvv527) (gcd0Gcd'1 (primEqNat Zero vvv529) (abs (Pos vvv530)) (Pos (Succ vvv531)))",fontsize=16,color="burlywood",shape="box"];29743[label="vvv529/Succ vvv5290",fontsize=10,color="white",style="solid",shape="box"];13125 -> 29743[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29743 -> 13285[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29744[label="vvv529/Zero",fontsize=10,color="white",style="solid",shape="box"];13125 -> 29744[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29744 -> 13286[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 5715[label="primQuotInt (Neg vvv51) (gcd0Gcd'2 (Pos (Succ vvv520)) (abs (Pos vvv224) `rem` Pos (Succ vvv520)))",fontsize=16,color="black",shape="box"];5715 -> 5937[label="",style="solid", color="black", weight=3]; 108.85/64.64 11274[label="primQuotInt (Neg vvv436) (gcd0Gcd'2 (Neg (Succ vvv437)) (abs (Pos vvv441) `rem` Neg (Succ vvv437)))",fontsize=16,color="black",shape="box"];11274 -> 11295[label="",style="solid", color="black", weight=3]; 108.85/64.64 14005[label="primQuotInt (Neg vvv553) (gcd0Gcd'1 (primEqNat (Succ vvv5540) vvv555) (abs (Pos vvv556)) (Neg (Succ vvv557)))",fontsize=16,color="burlywood",shape="box"];29745[label="vvv555/Succ vvv5550",fontsize=10,color="white",style="solid",shape="box"];14005 -> 29745[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29745 -> 14072[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29746[label="vvv555/Zero",fontsize=10,color="white",style="solid",shape="box"];14005 -> 29746[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29746 -> 14073[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 14006[label="primQuotInt (Neg vvv553) (gcd0Gcd'1 (primEqNat Zero vvv555) (abs (Pos vvv556)) (Neg (Succ vvv557)))",fontsize=16,color="burlywood",shape="box"];29747[label="vvv555/Succ vvv5550",fontsize=10,color="white",style="solid",shape="box"];14006 -> 29747[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29747 -> 14074[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29748[label="vvv555/Zero",fontsize=10,color="white",style="solid",shape="box"];14006 -> 29748[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29748 -> 14075[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 5726[label="primQuotInt (Neg vvv51) (gcd0Gcd'0 (abs (Pos vvv224)) (Pos Zero))",fontsize=16,color="black",shape="box"];5726 -> 5949[label="",style="solid", color="black", weight=3]; 108.85/64.64 5727 -> 4841[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5727[label="primQuotInt (Neg vvv51) (abs (Pos vvv224))",fontsize=16,color="magenta"];5746 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5746[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5745[label="primQuotInt (Neg vvv51) (absReal1 (Pos vvv224) (Pos vvv224 >= vvv296))",fontsize=16,color="black",shape="triangle"];5745 -> 5951[label="",style="solid", color="black", weight=3]; 108.85/64.64 11291[label="vvv444",fontsize=16,color="green",shape="box"];11292[label="vvv443",fontsize=16,color="green",shape="box"];11293[label="Succ vvv448",fontsize=16,color="green",shape="box"];11294[label="vvv447",fontsize=16,color="green",shape="box"];13554[label="vvv521",fontsize=16,color="green",shape="box"];13555[label="vvv524",fontsize=16,color="green",shape="box"];6145[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg vvv222)) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (abs (Neg vvv222)) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];6145 -> 6272[label="",style="solid", color="black", weight=3]; 108.85/64.64 10407[label="primRemInt (abs (Neg vvv226)) (Pos Zero)",fontsize=16,color="black",shape="box"];10407 -> 10577[label="",style="solid", color="black", weight=3]; 108.85/64.64 23144 -> 23219[label="",style="dashed", color="red", weight=0]; 108.85/64.64 23144[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (vvv1054 == fromInt (Pos Zero)) (Pos Zero) vvv1054)",fontsize=16,color="magenta"];23144 -> 23220[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11326 -> 10009[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11326[label="primQuotInt (Neg vvv463) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv464)) vvv467) (abs (Neg Zero)) (Neg (Succ vvv464)))",fontsize=16,color="magenta"];11326 -> 11389[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11326 -> 11390[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11326 -> 11391[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11326 -> 11392[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 23079[label="Zero",fontsize=16,color="green",shape="box"];11308[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv451)) (Pos vvv4540)) (abs (Neg vvv455)) (Neg (Succ vvv451)))",fontsize=16,color="black",shape="box"];11308 -> 11327[label="",style="solid", color="black", weight=3]; 108.85/64.64 11309[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv451)) (Neg vvv4540)) (abs (Neg vvv455)) (Neg (Succ vvv451)))",fontsize=16,color="burlywood",shape="box"];29749[label="vvv4540/Succ vvv45400",fontsize=10,color="white",style="solid",shape="box"];11309 -> 29749[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29749 -> 11328[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29750[label="vvv4540/Zero",fontsize=10,color="white",style="solid",shape="box"];11309 -> 29750[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29750 -> 11329[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12739[label="vvv511",fontsize=16,color="green",shape="box"];12740[label="vvv508",fontsize=16,color="green",shape="box"];5817[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg vvv226)) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (abs (Neg vvv226)) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];5817 -> 6019[label="",style="solid", color="black", weight=3]; 108.85/64.64 5818[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 False (abs (Neg vvv226)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];5818 -> 6020[label="",style="solid", color="black", weight=3]; 108.85/64.64 5819[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 True (abs (Neg vvv226)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];5819 -> 6021[label="",style="solid", color="black", weight=3]; 108.85/64.64 5820 -> 5818[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5820[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 False (abs (Neg vvv226)) (Neg Zero))",fontsize=16,color="magenta"];5821 -> 5819[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5821[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 True (abs (Neg vvv226)) (Neg Zero))",fontsize=16,color="magenta"];5835 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5835[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];5834[label="primQuotInt (Pos vvv71) (absReal1 (Neg vvv226) (Neg vvv226 >= vvv299))",fontsize=16,color="black",shape="triangle"];5834 -> 6023[label="",style="solid", color="black", weight=3]; 108.85/64.64 5864[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos vvv220)) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal (Pos vvv220)) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];5864 -> 6041[label="",style="solid", color="black", weight=3]; 108.85/64.64 5865[label="primQuotInt (Pos vvv115) (gcd0Gcd'0 (abs (Pos vvv220)) (Neg Zero))",fontsize=16,color="black",shape="box"];5865 -> 6042[label="",style="solid", color="black", weight=3]; 108.85/64.64 5866 -> 4747[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5866[label="primQuotInt (Pos vvv115) (abs (Pos vvv220))",fontsize=16,color="magenta"];10572[label="primRemInt (absReal (Pos vvv220)) (Pos Zero)",fontsize=16,color="black",shape="box"];10572 -> 10841[label="",style="solid", color="black", weight=3]; 108.85/64.64 21027 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 21027[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];21026[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (vvv911 == vvv922) (Pos Zero) vvv911)",fontsize=16,color="black",shape="triangle"];21026 -> 21028[label="",style="solid", color="black", weight=3]; 108.85/64.64 5868[label="primQuotInt (Pos vvv115) (absReal1 (Pos vvv220) (compare (Pos vvv220) vvv291 /= LT))",fontsize=16,color="black",shape="box"];5868 -> 6044[label="",style="solid", color="black", weight=3]; 108.85/64.64 5877 -> 6055[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5877[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (abs (Neg vvv222) `rem` Pos (Succ vvv470) == fromInt (Pos Zero)) (Pos (Succ vvv470)) (abs (Neg vvv222) `rem` Pos (Succ vvv470)))",fontsize=16,color="magenta"];5877 -> 6072[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11234 -> 11287[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11234[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (abs (Neg vvv427) `rem` Neg (Succ vvv423) == fromInt (Pos Zero)) (Neg (Succ vvv423)) (abs (Neg vvv427) `rem` Neg (Succ vvv423)))",fontsize=16,color="magenta"];11234 -> 11288[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13929[label="primQuotInt (Neg vvv541) (gcd0Gcd'1 (primEqNat (Succ vvv5420) (Succ vvv5430)) (abs (Neg vvv544)) (Neg (Succ vvv545)))",fontsize=16,color="black",shape="box"];13929 -> 14011[label="",style="solid", color="black", weight=3]; 108.85/64.64 13930[label="primQuotInt (Neg vvv541) (gcd0Gcd'1 (primEqNat (Succ vvv5420) Zero) (abs (Neg vvv544)) (Neg (Succ vvv545)))",fontsize=16,color="black",shape="box"];13930 -> 14012[label="",style="solid", color="black", weight=3]; 108.85/64.64 13931[label="primQuotInt (Neg vvv541) (gcd0Gcd'1 (primEqNat Zero (Succ vvv5430)) (abs (Neg vvv544)) (Neg (Succ vvv545)))",fontsize=16,color="black",shape="box"];13931 -> 14013[label="",style="solid", color="black", weight=3]; 108.85/64.64 13932[label="primQuotInt (Neg vvv541) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Neg vvv544)) (Neg (Succ vvv545)))",fontsize=16,color="black",shape="box"];13932 -> 14014[label="",style="solid", color="black", weight=3]; 108.85/64.64 5889 -> 23065[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5889[label="primQuotInt (Neg vvv46) (gcd0Gcd' (Pos Zero) (abs (Neg vvv222) `rem` Pos Zero))",fontsize=16,color="magenta"];5889 -> 23070[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 5889 -> 23071[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 10851[label="primRemInt (absReal (Neg vvv226)) (Neg Zero)",fontsize=16,color="black",shape="box"];10851 -> 11017[label="",style="solid", color="black", weight=3]; 108.85/64.64 24474 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 24474[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];24473[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (vvv1094 == vvv1097) (Neg Zero) vvv1094)",fontsize=16,color="black",shape="triangle"];24473 -> 24475[label="",style="solid", color="black", weight=3]; 108.85/64.64 5891[label="primQuotInt (Neg vvv46) (absReal1 (Neg vvv222) (compare (Neg vvv222) vvv293 /= LT))",fontsize=16,color="black",shape="box"];5891 -> 6095[label="",style="solid", color="black", weight=3]; 108.85/64.64 11279 -> 11412[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11279[label="primQuotInt (Pos vvv429) (gcd0Gcd'1 (abs (Pos (Succ vvv434)) `rem` Neg (Succ vvv430) == fromInt (Pos Zero)) (Neg (Succ vvv430)) (abs (Pos (Succ vvv434)) `rem` Neg (Succ vvv430)))",fontsize=16,color="magenta"];11279 -> 11413[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11279 -> 11414[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11279 -> 11415[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11279 -> 11416[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14407[label="primQuotInt (Pos vvv569) (gcd0Gcd'1 (primEqNat (Succ vvv5700) (Succ vvv5710)) (abs (Pos vvv572)) (Neg (Succ vvv573)))",fontsize=16,color="black",shape="box"];14407 -> 14476[label="",style="solid", color="black", weight=3]; 108.85/64.64 14408[label="primQuotInt (Pos vvv569) (gcd0Gcd'1 (primEqNat (Succ vvv5700) Zero) (abs (Pos vvv572)) (Neg (Succ vvv573)))",fontsize=16,color="black",shape="box"];14408 -> 14477[label="",style="solid", color="black", weight=3]; 108.85/64.64 14409[label="primQuotInt (Pos vvv569) (gcd0Gcd'1 (primEqNat Zero (Succ vvv5710)) (abs (Pos vvv572)) (Neg (Succ vvv573)))",fontsize=16,color="black",shape="box"];14409 -> 14478[label="",style="solid", color="black", weight=3]; 108.85/64.64 14410[label="primQuotInt (Pos vvv569) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Pos vvv572)) (Neg (Succ vvv573)))",fontsize=16,color="black",shape="box"];14410 -> 14479[label="",style="solid", color="black", weight=3]; 108.85/64.64 10836[label="primRemInt (absReal (Pos vvv220)) (Neg Zero)",fontsize=16,color="black",shape="box"];10836 -> 10992[label="",style="solid", color="black", weight=3]; 108.85/64.64 27552 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 27552[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];27551[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (vvv1261 == vvv1262) (Neg Zero) vvv1261)",fontsize=16,color="black",shape="triangle"];27551 -> 27553[label="",style="solid", color="black", weight=3]; 108.85/64.64 11284[label="primQuotInt (Pos vvv415) (gcd0Gcd' (Neg (Succ vvv416)) (abs (Pos vvv420) `rem` Neg (Succ vvv416)))",fontsize=16,color="black",shape="box"];11284 -> 11319[label="",style="solid", color="black", weight=3]; 108.85/64.64 14296[label="vvv416",fontsize=16,color="green",shape="box"];14297[label="vvv420",fontsize=16,color="green",shape="box"];14298[label="vvv415",fontsize=16,color="green",shape="box"];14299[label="vvv41900",fontsize=16,color="green",shape="box"];14300[label="vvv416",fontsize=16,color="green",shape="box"];13283[label="primQuotInt (Neg vvv527) (gcd0Gcd'1 (primEqNat (Succ vvv5280) (Succ vvv5290)) (abs (Pos vvv530)) (Pos (Succ vvv531)))",fontsize=16,color="black",shape="box"];13283 -> 13408[label="",style="solid", color="black", weight=3]; 108.85/64.64 13284[label="primQuotInt (Neg vvv527) (gcd0Gcd'1 (primEqNat (Succ vvv5280) Zero) (abs (Pos vvv530)) (Pos (Succ vvv531)))",fontsize=16,color="black",shape="box"];13284 -> 13409[label="",style="solid", color="black", weight=3]; 108.85/64.64 13285[label="primQuotInt (Neg vvv527) (gcd0Gcd'1 (primEqNat Zero (Succ vvv5290)) (abs (Pos vvv530)) (Pos (Succ vvv531)))",fontsize=16,color="black",shape="box"];13285 -> 13410[label="",style="solid", color="black", weight=3]; 108.85/64.64 13286[label="primQuotInt (Neg vvv527) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Pos vvv530)) (Pos (Succ vvv531)))",fontsize=16,color="black",shape="box"];13286 -> 13411[label="",style="solid", color="black", weight=3]; 108.85/64.64 5937 -> 6134[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5937[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (abs (Pos vvv224) `rem` Pos (Succ vvv520) == fromInt (Pos Zero)) (Pos (Succ vvv520)) (abs (Pos vvv224) `rem` Pos (Succ vvv520)))",fontsize=16,color="magenta"];5937 -> 6135[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11295 -> 11324[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11295[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (abs (Pos vvv441) `rem` Neg (Succ vvv437) == fromInt (Pos Zero)) (Neg (Succ vvv437)) (abs (Pos vvv441) `rem` Neg (Succ vvv437)))",fontsize=16,color="magenta"];11295 -> 11325[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14072[label="primQuotInt (Neg vvv553) (gcd0Gcd'1 (primEqNat (Succ vvv5540) (Succ vvv5550)) (abs (Pos vvv556)) (Neg (Succ vvv557)))",fontsize=16,color="black",shape="box"];14072 -> 14121[label="",style="solid", color="black", weight=3]; 108.85/64.64 14073[label="primQuotInt (Neg vvv553) (gcd0Gcd'1 (primEqNat (Succ vvv5540) Zero) (abs (Pos vvv556)) (Neg (Succ vvv557)))",fontsize=16,color="black",shape="box"];14073 -> 14122[label="",style="solid", color="black", weight=3]; 108.85/64.64 14074[label="primQuotInt (Neg vvv553) (gcd0Gcd'1 (primEqNat Zero (Succ vvv5550)) (abs (Pos vvv556)) (Neg (Succ vvv557)))",fontsize=16,color="black",shape="box"];14074 -> 14123[label="",style="solid", color="black", weight=3]; 108.85/64.64 14075[label="primQuotInt (Neg vvv553) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Pos vvv556)) (Neg (Succ vvv557)))",fontsize=16,color="black",shape="box"];14075 -> 14124[label="",style="solid", color="black", weight=3]; 108.85/64.64 5949 -> 23065[label="",style="dashed", color="red", weight=0]; 108.85/64.64 5949[label="primQuotInt (Neg vvv51) (gcd0Gcd' (Pos Zero) (abs (Pos vvv224) `rem` Pos Zero))",fontsize=16,color="magenta"];5949 -> 23072[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 5949 -> 23073[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 5951[label="primQuotInt (Neg vvv51) (absReal1 (Pos vvv224) (compare (Pos vvv224) vvv296 /= LT))",fontsize=16,color="black",shape="box"];5951 -> 6158[label="",style="solid", color="black", weight=3]; 108.85/64.64 6272[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg vvv222)) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal (Neg vvv222)) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];6272 -> 6301[label="",style="solid", color="black", weight=3]; 108.85/64.64 10577[label="primRemInt (absReal (Neg vvv226)) (Pos Zero)",fontsize=16,color="black",shape="box"];10577 -> 10850[label="",style="solid", color="black", weight=3]; 108.85/64.64 23220 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 23220[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];23219[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (vvv1054 == vvv1058) (Pos Zero) vvv1054)",fontsize=16,color="black",shape="triangle"];23219 -> 23221[label="",style="solid", color="black", weight=3]; 108.85/64.64 11389[label="vvv464",fontsize=16,color="green",shape="box"];11390[label="vvv463",fontsize=16,color="green",shape="box"];11391[label="Zero",fontsize=16,color="green",shape="box"];11392[label="vvv467",fontsize=16,color="green",shape="box"];11327[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 False (abs (Neg vvv455)) (Neg (Succ vvv451)))",fontsize=16,color="black",shape="triangle"];11327 -> 11393[label="",style="solid", color="black", weight=3]; 108.85/64.64 11328[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv451)) (Neg (Succ vvv45400))) (abs (Neg vvv455)) (Neg (Succ vvv451)))",fontsize=16,color="black",shape="box"];11328 -> 11394[label="",style="solid", color="black", weight=3]; 108.85/64.64 11329[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv451)) (Neg Zero)) (abs (Neg vvv455)) (Neg (Succ vvv451)))",fontsize=16,color="black",shape="box"];11329 -> 11395[label="",style="solid", color="black", weight=3]; 108.85/64.64 6019[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg vvv226)) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal (Neg vvv226)) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];6019 -> 6215[label="",style="solid", color="black", weight=3]; 108.85/64.64 6020[label="primQuotInt (Pos vvv71) (gcd0Gcd'0 (abs (Neg vvv226)) (Neg Zero))",fontsize=16,color="black",shape="box"];6020 -> 6216[label="",style="solid", color="black", weight=3]; 108.85/64.64 6021 -> 4927[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6021[label="primQuotInt (Pos vvv71) (abs (Neg vvv226))",fontsize=16,color="magenta"];6023[label="primQuotInt (Pos vvv71) (absReal1 (Neg vvv226) (compare (Neg vvv226) vvv299 /= LT))",fontsize=16,color="black",shape="box"];6023 -> 6218[label="",style="solid", color="black", weight=3]; 108.85/64.64 6041[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos vvv220)) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal2 (Pos vvv220)) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];6041 -> 6238[label="",style="solid", color="black", weight=3]; 108.85/64.64 6042 -> 27453[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6042[label="primQuotInt (Pos vvv115) (gcd0Gcd' (Neg Zero) (abs (Pos vvv220) `rem` Neg Zero))",fontsize=16,color="magenta"];6042 -> 27458[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 6042 -> 27459[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 10841[label="primRemInt (absReal2 (Pos vvv220)) (Pos Zero)",fontsize=16,color="black",shape="box"];10841 -> 11001[label="",style="solid", color="black", weight=3]; 108.85/64.64 21028 -> 10195[label="",style="dashed", color="red", weight=0]; 108.85/64.64 21028[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt vvv911 vvv922) (Pos Zero) vvv911)",fontsize=16,color="magenta"];21028 -> 21068[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 21028 -> 21069[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 21028 -> 21070[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 21028 -> 21071[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 6044[label="primQuotInt (Pos vvv115) (absReal1 (Pos vvv220) (not (compare (Pos vvv220) vvv291 == LT)))",fontsize=16,color="black",shape="box"];6044 -> 6241[label="",style="solid", color="black", weight=3]; 108.85/64.64 6072 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6072[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11288 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11288[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11287[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (abs (Neg vvv427) `rem` Neg (Succ vvv423) == vvv477) (Neg (Succ vvv423)) (abs (Neg vvv427) `rem` Neg (Succ vvv423)))",fontsize=16,color="black",shape="triangle"];11287 -> 11335[label="",style="solid", color="black", weight=3]; 108.85/64.64 14011 -> 13813[label="",style="dashed", color="red", weight=0]; 108.85/64.64 14011[label="primQuotInt (Neg vvv541) (gcd0Gcd'1 (primEqNat vvv5420 vvv5430) (abs (Neg vvv544)) (Neg (Succ vvv545)))",fontsize=16,color="magenta"];14011 -> 14080[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14011 -> 14081[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14012 -> 10400[label="",style="dashed", color="red", weight=0]; 108.85/64.64 14012[label="primQuotInt (Neg vvv541) (gcd0Gcd'1 False (abs (Neg vvv544)) (Neg (Succ vvv545)))",fontsize=16,color="magenta"];14012 -> 14082[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14012 -> 14083[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14012 -> 14084[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14013 -> 10400[label="",style="dashed", color="red", weight=0]; 108.85/64.64 14013[label="primQuotInt (Neg vvv541) (gcd0Gcd'1 False (abs (Neg vvv544)) (Neg (Succ vvv545)))",fontsize=16,color="magenta"];14013 -> 14085[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14013 -> 14086[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14013 -> 14087[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14014[label="primQuotInt (Neg vvv541) (gcd0Gcd'1 True (abs (Neg vvv544)) (Neg (Succ vvv545)))",fontsize=16,color="black",shape="box"];14014 -> 14088[label="",style="solid", color="black", weight=3]; 108.85/64.64 23070[label="vvv46",fontsize=16,color="green",shape="box"];23071 -> 10199[label="",style="dashed", color="red", weight=0]; 108.85/64.64 23071[label="abs (Neg vvv222) `rem` Pos Zero",fontsize=16,color="magenta"];23071 -> 23080[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11017[label="primRemInt (absReal2 (Neg vvv226)) (Neg Zero)",fontsize=16,color="black",shape="box"];11017 -> 11386[label="",style="solid", color="black", weight=3]; 108.85/64.64 24475 -> 10600[label="",style="dashed", color="red", weight=0]; 108.85/64.64 24475[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt vvv1094 vvv1097) (Neg Zero) vvv1094)",fontsize=16,color="magenta"];24475 -> 24517[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 24475 -> 24518[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 24475 -> 24519[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 24475 -> 24520[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 6095[label="primQuotInt (Neg vvv46) (absReal1 (Neg vvv222) (not (compare (Neg vvv222) vvv293 == LT)))",fontsize=16,color="black",shape="box"];6095 -> 6275[label="",style="solid", color="black", weight=3]; 108.85/64.64 11413[label="Succ vvv434",fontsize=16,color="green",shape="box"];11414[label="vvv430",fontsize=16,color="green",shape="box"];11415[label="vvv429",fontsize=16,color="green",shape="box"];11416 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11416[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11412[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (abs (Pos vvv420) `rem` Neg (Succ vvv416) == vvv481) (Neg (Succ vvv416)) (abs (Pos vvv420) `rem` Neg (Succ vvv416)))",fontsize=16,color="black",shape="triangle"];11412 -> 11422[label="",style="solid", color="black", weight=3]; 108.85/64.64 14476 -> 14285[label="",style="dashed", color="red", weight=0]; 108.85/64.64 14476[label="primQuotInt (Pos vvv569) (gcd0Gcd'1 (primEqNat vvv5700 vvv5710) (abs (Pos vvv572)) (Neg (Succ vvv573)))",fontsize=16,color="magenta"];14476 -> 14611[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14476 -> 14612[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14477 -> 10985[label="",style="dashed", color="red", weight=0]; 108.85/64.64 14477[label="primQuotInt (Pos vvv569) (gcd0Gcd'1 False (abs (Pos vvv572)) (Neg (Succ vvv573)))",fontsize=16,color="magenta"];14477 -> 14613[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14477 -> 14614[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14477 -> 14615[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14478 -> 10985[label="",style="dashed", color="red", weight=0]; 108.85/64.64 14478[label="primQuotInt (Pos vvv569) (gcd0Gcd'1 False (abs (Pos vvv572)) (Neg (Succ vvv573)))",fontsize=16,color="magenta"];14478 -> 14616[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14478 -> 14617[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14478 -> 14618[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14479[label="primQuotInt (Pos vvv569) (gcd0Gcd'1 True (abs (Pos vvv572)) (Neg (Succ vvv573)))",fontsize=16,color="black",shape="box"];14479 -> 14619[label="",style="solid", color="black", weight=3]; 108.85/64.64 10992[label="primRemInt (absReal2 (Pos vvv220)) (Neg Zero)",fontsize=16,color="black",shape="box"];10992 -> 11254[label="",style="solid", color="black", weight=3]; 108.85/64.64 27553 -> 10442[label="",style="dashed", color="red", weight=0]; 108.85/64.64 27553[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt vvv1261 vvv1262) (Neg Zero) vvv1261)",fontsize=16,color="magenta"];27553 -> 27605[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 27553 -> 27606[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 27553 -> 27607[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 27553 -> 27608[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11319[label="primQuotInt (Pos vvv415) (gcd0Gcd'2 (Neg (Succ vvv416)) (abs (Pos vvv420) `rem` Neg (Succ vvv416)))",fontsize=16,color="black",shape="box"];11319 -> 11349[label="",style="solid", color="black", weight=3]; 108.85/64.64 13408 -> 13074[label="",style="dashed", color="red", weight=0]; 108.85/64.64 13408[label="primQuotInt (Neg vvv527) (gcd0Gcd'1 (primEqNat vvv5280 vvv5290) (abs (Pos vvv530)) (Pos (Succ vvv531)))",fontsize=16,color="magenta"];13408 -> 13556[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13408 -> 13557[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13409 -> 5040[label="",style="dashed", color="red", weight=0]; 108.85/64.64 13409[label="primQuotInt (Neg vvv527) (gcd0Gcd'1 False (abs (Pos vvv530)) (Pos (Succ vvv531)))",fontsize=16,color="magenta"];13409 -> 13558[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13409 -> 13559[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13409 -> 13560[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13410 -> 5040[label="",style="dashed", color="red", weight=0]; 108.85/64.64 13410[label="primQuotInt (Neg vvv527) (gcd0Gcd'1 False (abs (Pos vvv530)) (Pos (Succ vvv531)))",fontsize=16,color="magenta"];13410 -> 13561[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13410 -> 13562[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13410 -> 13563[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13411[label="primQuotInt (Neg vvv527) (gcd0Gcd'1 True (abs (Pos vvv530)) (Pos (Succ vvv531)))",fontsize=16,color="black",shape="box"];13411 -> 13564[label="",style="solid", color="black", weight=3]; 108.85/64.64 6135 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6135[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];6134[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (abs (Pos vvv224) `rem` Pos (Succ vvv520) == vvv303) (Pos (Succ vvv520)) (abs (Pos vvv224) `rem` Pos (Succ vvv520)))",fontsize=16,color="black",shape="triangle"];6134 -> 6327[label="",style="solid", color="black", weight=3]; 108.85/64.64 11325 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11325[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11324[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (abs (Pos vvv441) `rem` Neg (Succ vvv437) == vvv479) (Neg (Succ vvv437)) (abs (Pos vvv441) `rem` Neg (Succ vvv437)))",fontsize=16,color="black",shape="triangle"];11324 -> 11354[label="",style="solid", color="black", weight=3]; 108.85/64.64 14121 -> 13959[label="",style="dashed", color="red", weight=0]; 108.85/64.64 14121[label="primQuotInt (Neg vvv553) (gcd0Gcd'1 (primEqNat vvv5540 vvv5550) (abs (Pos vvv556)) (Neg (Succ vvv557)))",fontsize=16,color="magenta"];14121 -> 14167[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14121 -> 14168[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14122 -> 10819[label="",style="dashed", color="red", weight=0]; 108.85/64.64 14122[label="primQuotInt (Neg vvv553) (gcd0Gcd'1 False (abs (Pos vvv556)) (Neg (Succ vvv557)))",fontsize=16,color="magenta"];14122 -> 14169[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14122 -> 14170[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14122 -> 14171[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14123 -> 10819[label="",style="dashed", color="red", weight=0]; 108.85/64.64 14123[label="primQuotInt (Neg vvv553) (gcd0Gcd'1 False (abs (Pos vvv556)) (Neg (Succ vvv557)))",fontsize=16,color="magenta"];14123 -> 14172[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14123 -> 14173[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14123 -> 14174[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14124[label="primQuotInt (Neg vvv553) (gcd0Gcd'1 True (abs (Pos vvv556)) (Neg (Succ vvv557)))",fontsize=16,color="black",shape="box"];14124 -> 14175[label="",style="solid", color="black", weight=3]; 108.85/64.64 23072[label="vvv51",fontsize=16,color="green",shape="box"];23073 -> 10196[label="",style="dashed", color="red", weight=0]; 108.85/64.64 23073[label="abs (Pos vvv224) `rem` Pos Zero",fontsize=16,color="magenta"];23073 -> 23081[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 6158[label="primQuotInt (Neg vvv51) (absReal1 (Pos vvv224) (not (compare (Pos vvv224) vvv296 == LT)))",fontsize=16,color="black",shape="box"];6158 -> 6351[label="",style="solid", color="black", weight=3]; 108.85/64.64 6301[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg vvv222)) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal2 (Neg vvv222)) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];6301 -> 6368[label="",style="solid", color="black", weight=3]; 108.85/64.64 10850[label="primRemInt (absReal2 (Neg vvv226)) (Pos Zero)",fontsize=16,color="black",shape="box"];10850 -> 11016[label="",style="solid", color="black", weight=3]; 108.85/64.64 23221 -> 11050[label="",style="dashed", color="red", weight=0]; 108.85/64.64 23221[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt vvv1054 vvv1058) (Pos Zero) vvv1054)",fontsize=16,color="magenta"];23221 -> 23347[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 23221 -> 23348[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 23221 -> 23349[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 23221 -> 23350[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11393[label="primQuotInt (Pos vvv450) (gcd0Gcd'0 (abs (Neg vvv455)) (Neg (Succ vvv451)))",fontsize=16,color="black",shape="box"];11393 -> 11423[label="",style="solid", color="black", weight=3]; 108.85/64.64 11394 -> 14915[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11394[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqNat vvv451 vvv45400) (abs (Neg vvv455)) (Neg (Succ vvv451)))",fontsize=16,color="magenta"];11394 -> 14916[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11394 -> 14917[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11394 -> 14918[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11394 -> 14919[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11394 -> 14920[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11395 -> 11327[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11395[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 False (abs (Neg vvv455)) (Neg (Succ vvv451)))",fontsize=16,color="magenta"];6215[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg vvv226)) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal2 (Neg vvv226)) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];6215 -> 6402[label="",style="solid", color="black", weight=3]; 108.85/64.64 6216 -> 27453[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6216[label="primQuotInt (Pos vvv71) (gcd0Gcd' (Neg Zero) (abs (Neg vvv226) `rem` Neg Zero))",fontsize=16,color="magenta"];6216 -> 27460[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 6216 -> 27461[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 6218[label="primQuotInt (Pos vvv71) (absReal1 (Neg vvv226) (not (compare (Neg vvv226) vvv299 == LT)))",fontsize=16,color="black",shape="box"];6218 -> 6405[label="",style="solid", color="black", weight=3]; 108.85/64.64 6238 -> 6428[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6238[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv220) (Pos vvv220 >= fromInt (Pos Zero))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos vvv220) (Pos vvv220 >= fromInt (Pos Zero))) (Pos (Succ vvv1160))))",fontsize=16,color="magenta"];6238 -> 6429[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 6238 -> 6430[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 27458 -> 10443[label="",style="dashed", color="red", weight=0]; 108.85/64.64 27458[label="abs (Pos vvv220) `rem` Neg Zero",fontsize=16,color="magenta"];27459[label="vvv115",fontsize=16,color="green",shape="box"];11001 -> 11269[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11001[label="primRemInt (absReal1 (Pos vvv220) (Pos vvv220 >= fromInt (Pos Zero))) (Pos Zero)",fontsize=16,color="magenta"];11001 -> 11270[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 21068[label="vvv870",fontsize=16,color="green",shape="box"];21069[label="vvv911",fontsize=16,color="green",shape="box"];21070[label="vvv922",fontsize=16,color="green",shape="box"];21071[label="vvv911",fontsize=16,color="green",shape="box"];10195[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt vvv469 vvv289) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="triangle"];29751[label="vvv469/Pos vvv4690",fontsize=10,color="white",style="solid",shape="box"];10195 -> 29751[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29751 -> 10405[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29752[label="vvv469/Neg vvv4690",fontsize=10,color="white",style="solid",shape="box"];10195 -> 29752[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29752 -> 10406[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6241[label="primQuotInt (Pos vvv115) (absReal1 (Pos vvv220) (not (primCmpInt (Pos vvv220) vvv291 == LT)))",fontsize=16,color="burlywood",shape="box"];29753[label="vvv220/Succ vvv2200",fontsize=10,color="white",style="solid",shape="box"];6241 -> 29753[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29753 -> 6443[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29754[label="vvv220/Zero",fontsize=10,color="white",style="solid",shape="box"];6241 -> 29754[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29754 -> 6444[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11335[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (abs (Neg vvv427) `rem` Neg (Succ vvv423)) vvv477) (Neg (Succ vvv423)) (abs (Neg vvv427) `rem` Neg (Succ vvv423)))",fontsize=16,color="black",shape="box"];11335 -> 11402[label="",style="solid", color="black", weight=3]; 108.85/64.64 14080[label="vvv5430",fontsize=16,color="green",shape="box"];14081[label="vvv5420",fontsize=16,color="green",shape="box"];14082[label="vvv545",fontsize=16,color="green",shape="box"];14083[label="vvv541",fontsize=16,color="green",shape="box"];14084[label="vvv544",fontsize=16,color="green",shape="box"];14085[label="vvv545",fontsize=16,color="green",shape="box"];14086[label="vvv541",fontsize=16,color="green",shape="box"];14087[label="vvv544",fontsize=16,color="green",shape="box"];14088 -> 4762[label="",style="dashed", color="red", weight=0]; 108.85/64.64 14088[label="primQuotInt (Neg vvv541) (abs (Neg vvv544))",fontsize=16,color="magenta"];14088 -> 14134[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14088 -> 14135[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 23080[label="vvv222",fontsize=16,color="green",shape="box"];11386 -> 11541[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11386[label="primRemInt (absReal1 (Neg vvv226) (Neg vvv226 >= fromInt (Pos Zero))) (Neg Zero)",fontsize=16,color="magenta"];11386 -> 11542[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 24517[label="vvv1094",fontsize=16,color="green",shape="box"];24518[label="vvv1094",fontsize=16,color="green",shape="box"];24519[label="vvv1068",fontsize=16,color="green",shape="box"];24520[label="vvv1097",fontsize=16,color="green",shape="box"];10600[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt vvv473 vvv295) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="triangle"];29755[label="vvv473/Pos vvv4730",fontsize=10,color="white",style="solid",shape="box"];10600 -> 29755[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29755 -> 10832[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29756[label="vvv473/Neg vvv4730",fontsize=10,color="white",style="solid",shape="box"];10600 -> 29756[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29756 -> 10833[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6275[label="primQuotInt (Neg vvv46) (absReal1 (Neg vvv222) (not (primCmpInt (Neg vvv222) vvv293 == LT)))",fontsize=16,color="burlywood",shape="box"];29757[label="vvv222/Succ vvv2220",fontsize=10,color="white",style="solid",shape="box"];6275 -> 29757[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29757 -> 6490[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29758[label="vvv222/Zero",fontsize=10,color="white",style="solid",shape="box"];6275 -> 29758[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29758 -> 6491[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11422[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (abs (Pos vvv420) `rem` Neg (Succ vvv416)) vvv481) (Neg (Succ vvv416)) (abs (Pos vvv420) `rem` Neg (Succ vvv416)))",fontsize=16,color="black",shape="box"];11422 -> 11489[label="",style="solid", color="black", weight=3]; 108.85/64.64 14611[label="vvv5700",fontsize=16,color="green",shape="box"];14612[label="vvv5710",fontsize=16,color="green",shape="box"];14613[label="vvv572",fontsize=16,color="green",shape="box"];14614[label="vvv573",fontsize=16,color="green",shape="box"];14615[label="vvv569",fontsize=16,color="green",shape="box"];14616[label="vvv572",fontsize=16,color="green",shape="box"];14617[label="vvv573",fontsize=16,color="green",shape="box"];14618[label="vvv569",fontsize=16,color="green",shape="box"];14619 -> 4747[label="",style="dashed", color="red", weight=0]; 108.85/64.64 14619[label="primQuotInt (Pos vvv569) (abs (Pos vvv572))",fontsize=16,color="magenta"];14619 -> 14682[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14619 -> 14683[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11254 -> 11387[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11254[label="primRemInt (absReal1 (Pos vvv220) (Pos vvv220 >= fromInt (Pos Zero))) (Neg Zero)",fontsize=16,color="magenta"];11254 -> 11388[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 27605[label="vvv1249",fontsize=16,color="green",shape="box"];27606[label="vvv1261",fontsize=16,color="green",shape="box"];27607[label="vvv1261",fontsize=16,color="green",shape="box"];27608[label="vvv1262",fontsize=16,color="green",shape="box"];10442[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt vvv471 vvv316) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="triangle"];29759[label="vvv471/Pos vvv4710",fontsize=10,color="white",style="solid",shape="box"];10442 -> 29759[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29759 -> 10570[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29760[label="vvv471/Neg vvv4710",fontsize=10,color="white",style="solid",shape="box"];10442 -> 29760[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29760 -> 10571[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11349 -> 11412[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11349[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (abs (Pos vvv420) `rem` Neg (Succ vvv416) == fromInt (Pos Zero)) (Neg (Succ vvv416)) (abs (Pos vvv420) `rem` Neg (Succ vvv416)))",fontsize=16,color="magenta"];11349 -> 11421[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13556[label="vvv5280",fontsize=16,color="green",shape="box"];13557[label="vvv5290",fontsize=16,color="green",shape="box"];13558[label="vvv530",fontsize=16,color="green",shape="box"];13559[label="vvv527",fontsize=16,color="green",shape="box"];13560[label="vvv531",fontsize=16,color="green",shape="box"];13561[label="vvv530",fontsize=16,color="green",shape="box"];13562[label="vvv527",fontsize=16,color="green",shape="box"];13563[label="vvv531",fontsize=16,color="green",shape="box"];13564 -> 4841[label="",style="dashed", color="red", weight=0]; 108.85/64.64 13564[label="primQuotInt (Neg vvv527) (abs (Pos vvv530))",fontsize=16,color="magenta"];13564 -> 13683[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 13564 -> 13684[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 6327[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (abs (Pos vvv224) `rem` Pos (Succ vvv520)) vvv303) (Pos (Succ vvv520)) (abs (Pos vvv224) `rem` Pos (Succ vvv520)))",fontsize=16,color="black",shape="box"];6327 -> 6542[label="",style="solid", color="black", weight=3]; 108.85/64.64 11354[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (abs (Pos vvv441) `rem` Neg (Succ vvv437)) vvv479) (Neg (Succ vvv437)) (abs (Pos vvv441) `rem` Neg (Succ vvv437)))",fontsize=16,color="black",shape="box"];11354 -> 11431[label="",style="solid", color="black", weight=3]; 108.85/64.64 14167[label="vvv5550",fontsize=16,color="green",shape="box"];14168[label="vvv5540",fontsize=16,color="green",shape="box"];14169[label="vvv557",fontsize=16,color="green",shape="box"];14170[label="vvv556",fontsize=16,color="green",shape="box"];14171[label="vvv553",fontsize=16,color="green",shape="box"];14172[label="vvv557",fontsize=16,color="green",shape="box"];14173[label="vvv556",fontsize=16,color="green",shape="box"];14174[label="vvv553",fontsize=16,color="green",shape="box"];14175 -> 4841[label="",style="dashed", color="red", weight=0]; 108.85/64.64 14175[label="primQuotInt (Neg vvv553) (abs (Pos vvv556))",fontsize=16,color="magenta"];14175 -> 14180[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 14175 -> 14181[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 23081[label="vvv224",fontsize=16,color="green",shape="box"];6351[label="primQuotInt (Neg vvv51) (absReal1 (Pos vvv224) (not (primCmpInt (Pos vvv224) vvv296 == LT)))",fontsize=16,color="burlywood",shape="box"];29761[label="vvv224/Succ vvv2240",fontsize=10,color="white",style="solid",shape="box"];6351 -> 29761[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29761 -> 6569[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29762[label="vvv224/Zero",fontsize=10,color="white",style="solid",shape="box"];6351 -> 29762[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29762 -> 6570[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6368 -> 6594[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6368[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv222) (Neg vvv222 >= fromInt (Pos Zero))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg vvv222) (Neg vvv222 >= fromInt (Pos Zero))) (Pos (Succ vvv470))))",fontsize=16,color="magenta"];6368 -> 6595[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 6368 -> 6596[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11016 -> 11487[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11016[label="primRemInt (absReal1 (Neg vvv226) (Neg vvv226 >= fromInt (Pos Zero))) (Pos Zero)",fontsize=16,color="magenta"];11016 -> 11488[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 23347[label="vvv1054",fontsize=16,color="green",shape="box"];23348[label="vvv1058",fontsize=16,color="green",shape="box"];23349[label="vvv1013",fontsize=16,color="green",shape="box"];23350[label="vvv1054",fontsize=16,color="green",shape="box"];11050[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt vvv475 vvv309) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="triangle"];29763[label="vvv475/Pos vvv4750",fontsize=10,color="white",style="solid",shape="box"];11050 -> 29763[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29763 -> 11244[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29764[label="vvv475/Neg vvv4750",fontsize=10,color="white",style="solid",shape="box"];11050 -> 29764[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29764 -> 11245[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11423[label="primQuotInt (Pos vvv450) (gcd0Gcd' (Neg (Succ vvv451)) (abs (Neg vvv455) `rem` Neg (Succ vvv451)))",fontsize=16,color="black",shape="box"];11423 -> 11490[label="",style="solid", color="black", weight=3]; 108.85/64.64 14916[label="vvv451",fontsize=16,color="green",shape="box"];14917[label="vvv45400",fontsize=16,color="green",shape="box"];14918[label="vvv450",fontsize=16,color="green",shape="box"];14919[label="vvv455",fontsize=16,color="green",shape="box"];14920[label="vvv451",fontsize=16,color="green",shape="box"];14915[label="primQuotInt (Pos vvv588) (gcd0Gcd'1 (primEqNat vvv589 vvv590) (abs (Neg vvv591)) (Neg (Succ vvv592)))",fontsize=16,color="burlywood",shape="triangle"];29765[label="vvv589/Succ vvv5890",fontsize=10,color="white",style="solid",shape="box"];14915 -> 29765[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29765 -> 14965[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29766[label="vvv589/Zero",fontsize=10,color="white",style="solid",shape="box"];14915 -> 29766[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29766 -> 14966[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6402 -> 6639[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6402[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv226) (Neg vvv226 >= fromInt (Pos Zero))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg vvv226) (Neg vvv226 >= fromInt (Pos Zero))) (Pos (Succ vvv720))))",fontsize=16,color="magenta"];6402 -> 6640[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 6402 -> 6641[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 27460 -> 10456[label="",style="dashed", color="red", weight=0]; 108.85/64.64 27460[label="abs (Neg vvv226) `rem` Neg Zero",fontsize=16,color="magenta"];27461[label="vvv71",fontsize=16,color="green",shape="box"];6405[label="primQuotInt (Pos vvv71) (absReal1 (Neg vvv226) (not (primCmpInt (Neg vvv226) vvv299 == LT)))",fontsize=16,color="burlywood",shape="box"];29767[label="vvv226/Succ vvv2260",fontsize=10,color="white",style="solid",shape="box"];6405 -> 29767[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29767 -> 6653[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29768[label="vvv226/Zero",fontsize=10,color="white",style="solid",shape="box"];6405 -> 29768[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29768 -> 6654[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6429 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6429[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];6430 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6430[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];6428[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv220) (Pos vvv220 >= vvv308)) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos vvv220) (Pos vvv220 >= vvv307)) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="triangle"];6428 -> 6675[label="",style="solid", color="black", weight=3]; 108.85/64.64 11270 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11270[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11269[label="primRemInt (absReal1 (Pos vvv220) (Pos vvv220 >= vvv476)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];11269 -> 11534[label="",style="solid", color="black", weight=3]; 108.85/64.64 10405[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos vvv4690) vvv289) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29769[label="vvv4690/Succ vvv46900",fontsize=10,color="white",style="solid",shape="box"];10405 -> 29769[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29769 -> 10573[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29770[label="vvv4690/Zero",fontsize=10,color="white",style="solid",shape="box"];10405 -> 29770[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29770 -> 10574[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10406[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg vvv4690) vvv289) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29771[label="vvv4690/Succ vvv46900",fontsize=10,color="white",style="solid",shape="box"];10406 -> 29771[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29771 -> 10575[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29772[label="vvv4690/Zero",fontsize=10,color="white",style="solid",shape="box"];10406 -> 29772[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29772 -> 10576[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6443[label="primQuotInt (Pos vvv115) (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) vvv291 == LT)))",fontsize=16,color="burlywood",shape="box"];29773[label="vvv291/Pos vvv2910",fontsize=10,color="white",style="solid",shape="box"];6443 -> 29773[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29773 -> 6702[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29774[label="vvv291/Neg vvv2910",fontsize=10,color="white",style="solid",shape="box"];6443 -> 29774[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29774 -> 6703[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6444[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv291 == LT)))",fontsize=16,color="burlywood",shape="box"];29775[label="vvv291/Pos vvv2910",fontsize=10,color="white",style="solid",shape="box"];6444 -> 29775[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29775 -> 6704[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29776[label="vvv291/Neg vvv2910",fontsize=10,color="white",style="solid",shape="box"];6444 -> 29776[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29776 -> 6705[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11402[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg vvv427)) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (abs (Neg vvv427)) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];11402 -> 11436[label="",style="solid", color="black", weight=3]; 108.85/64.64 14134[label="vvv541",fontsize=16,color="green",shape="box"];14135[label="vvv544",fontsize=16,color="green",shape="box"];11542 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11542[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11541[label="primRemInt (absReal1 (Neg vvv226) (Neg vvv226 >= vvv483)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];11541 -> 11602[label="",style="solid", color="black", weight=3]; 108.85/64.64 10832[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos vvv4730) vvv295) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29777[label="vvv4730/Succ vvv47300",fontsize=10,color="white",style="solid",shape="box"];10832 -> 29777[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29777 -> 10988[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29778[label="vvv4730/Zero",fontsize=10,color="white",style="solid",shape="box"];10832 -> 29778[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29778 -> 10989[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10833[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg vvv4730) vvv295) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29779[label="vvv4730/Succ vvv47300",fontsize=10,color="white",style="solid",shape="box"];10833 -> 29779[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29779 -> 10990[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29780[label="vvv4730/Zero",fontsize=10,color="white",style="solid",shape="box"];10833 -> 29780[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29780 -> 10991[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6490[label="primQuotInt (Neg vvv46) (absReal1 (Neg (Succ vvv2220)) (not (primCmpInt (Neg (Succ vvv2220)) vvv293 == LT)))",fontsize=16,color="burlywood",shape="box"];29781[label="vvv293/Pos vvv2930",fontsize=10,color="white",style="solid",shape="box"];6490 -> 29781[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29781 -> 6778[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29782[label="vvv293/Neg vvv2930",fontsize=10,color="white",style="solid",shape="box"];6490 -> 29782[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29782 -> 6779[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6491[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv293 == LT)))",fontsize=16,color="burlywood",shape="box"];29783[label="vvv293/Pos vvv2930",fontsize=10,color="white",style="solid",shape="box"];6491 -> 29783[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29783 -> 6780[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29784[label="vvv293/Neg vvv2930",fontsize=10,color="white",style="solid",shape="box"];6491 -> 29784[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29784 -> 6781[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11489[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos vvv420)) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (abs (Pos vvv420)) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];11489 -> 11543[label="",style="solid", color="black", weight=3]; 108.85/64.64 14682[label="vvv569",fontsize=16,color="green",shape="box"];14683[label="vvv572",fontsize=16,color="green",shape="box"];11388 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11388[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11387[label="primRemInt (absReal1 (Pos vvv220) (Pos vvv220 >= vvv480)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];11387 -> 11588[label="",style="solid", color="black", weight=3]; 108.85/64.64 10570[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos vvv4710) vvv316) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29785[label="vvv4710/Succ vvv47100",fontsize=10,color="white",style="solid",shape="box"];10570 -> 29785[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29785 -> 10837[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29786[label="vvv4710/Zero",fontsize=10,color="white",style="solid",shape="box"];10570 -> 29786[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29786 -> 10838[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10571[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg vvv4710) vvv316) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29787[label="vvv4710/Succ vvv47100",fontsize=10,color="white",style="solid",shape="box"];10571 -> 29787[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29787 -> 10839[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29788[label="vvv4710/Zero",fontsize=10,color="white",style="solid",shape="box"];10571 -> 29788[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29788 -> 10840[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11421 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11421[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];13683[label="vvv530",fontsize=16,color="green",shape="box"];13684[label="vvv527",fontsize=16,color="green",shape="box"];6542[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos vvv224)) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (abs (Pos vvv224)) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];6542 -> 6916[label="",style="solid", color="black", weight=3]; 108.85/64.64 11431[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos vvv441)) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (abs (Pos vvv441)) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];11431 -> 11501[label="",style="solid", color="black", weight=3]; 108.85/64.64 14180[label="vvv556",fontsize=16,color="green",shape="box"];14181[label="vvv553",fontsize=16,color="green",shape="box"];6569[label="primQuotInt (Neg vvv51) (absReal1 (Pos (Succ vvv2240)) (not (primCmpInt (Pos (Succ vvv2240)) vvv296 == LT)))",fontsize=16,color="burlywood",shape="box"];29789[label="vvv296/Pos vvv2960",fontsize=10,color="white",style="solid",shape="box"];6569 -> 29789[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29789 -> 6931[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29790[label="vvv296/Neg vvv2960",fontsize=10,color="white",style="solid",shape="box"];6569 -> 29790[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29790 -> 6932[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6570[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv296 == LT)))",fontsize=16,color="burlywood",shape="box"];29791[label="vvv296/Pos vvv2960",fontsize=10,color="white",style="solid",shape="box"];6570 -> 29791[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29791 -> 6933[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29792[label="vvv296/Neg vvv2960",fontsize=10,color="white",style="solid",shape="box"];6570 -> 29792[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29792 -> 6934[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6595 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6595[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];6596 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6596[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];6594[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv222) (Neg vvv222 >= vvv313)) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg vvv222) (Neg vvv222 >= vvv312)) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="triangle"];6594 -> 7013[label="",style="solid", color="black", weight=3]; 108.85/64.64 11488 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11488[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11487[label="primRemInt (absReal1 (Neg vvv226) (Neg vvv226 >= vvv482)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];11487 -> 11595[label="",style="solid", color="black", weight=3]; 108.85/64.64 11244[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos vvv4750) vvv309) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];29793[label="vvv4750/Succ vvv47500",fontsize=10,color="white",style="solid",shape="box"];11244 -> 29793[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29793 -> 11355[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29794[label="vvv4750/Zero",fontsize=10,color="white",style="solid",shape="box"];11244 -> 29794[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29794 -> 11356[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11245[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg vvv4750) vvv309) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];29795[label="vvv4750/Succ vvv47500",fontsize=10,color="white",style="solid",shape="box"];11245 -> 29795[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29795 -> 11357[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29796[label="vvv4750/Zero",fontsize=10,color="white",style="solid",shape="box"];11245 -> 29796[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29796 -> 11358[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11490[label="primQuotInt (Pos vvv450) (gcd0Gcd'2 (Neg (Succ vvv451)) (abs (Neg vvv455) `rem` Neg (Succ vvv451)))",fontsize=16,color="black",shape="box"];11490 -> 11544[label="",style="solid", color="black", weight=3]; 108.85/64.64 14965[label="primQuotInt (Pos vvv588) (gcd0Gcd'1 (primEqNat (Succ vvv5890) vvv590) (abs (Neg vvv591)) (Neg (Succ vvv592)))",fontsize=16,color="burlywood",shape="box"];29797[label="vvv590/Succ vvv5900",fontsize=10,color="white",style="solid",shape="box"];14965 -> 29797[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29797 -> 15056[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29798[label="vvv590/Zero",fontsize=10,color="white",style="solid",shape="box"];14965 -> 29798[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29798 -> 15057[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 14966[label="primQuotInt (Pos vvv588) (gcd0Gcd'1 (primEqNat Zero vvv590) (abs (Neg vvv591)) (Neg (Succ vvv592)))",fontsize=16,color="burlywood",shape="box"];29799[label="vvv590/Succ vvv5900",fontsize=10,color="white",style="solid",shape="box"];14966 -> 29799[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29799 -> 15058[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29800[label="vvv590/Zero",fontsize=10,color="white",style="solid",shape="box"];14966 -> 29800[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29800 -> 15059[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6640 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6640[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];6641 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 6641[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];6639[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv226) (Neg vvv226 >= vvv315)) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg vvv226) (Neg vvv226 >= vvv314)) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="triangle"];6639 -> 7111[label="",style="solid", color="black", weight=3]; 108.85/64.64 6653[label="primQuotInt (Pos vvv71) (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) vvv299 == LT)))",fontsize=16,color="burlywood",shape="box"];29801[label="vvv299/Pos vvv2990",fontsize=10,color="white",style="solid",shape="box"];6653 -> 29801[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29801 -> 7131[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29802[label="vvv299/Neg vvv2990",fontsize=10,color="white",style="solid",shape="box"];6653 -> 29802[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29802 -> 7132[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6654[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv299 == LT)))",fontsize=16,color="burlywood",shape="box"];29803[label="vvv299/Pos vvv2990",fontsize=10,color="white",style="solid",shape="box"];6654 -> 29803[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29803 -> 7133[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29804[label="vvv299/Neg vvv2990",fontsize=10,color="white",style="solid",shape="box"];6654 -> 29804[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29804 -> 7134[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6675[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv220) (compare (Pos vvv220) vvv308 /= LT)) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos vvv220) (compare (Pos vvv220) vvv308 /= LT)) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];6675 -> 7213[label="",style="solid", color="black", weight=3]; 108.85/64.64 11534[label="primRemInt (absReal1 (Pos vvv220) (compare (Pos vvv220) vvv476 /= LT)) (Pos Zero)",fontsize=16,color="black",shape="box"];11534 -> 11596[label="",style="solid", color="black", weight=3]; 108.85/64.64 10573[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv46900)) vvv289) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29805[label="vvv289/Pos vvv2890",fontsize=10,color="white",style="solid",shape="box"];10573 -> 29805[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29805 -> 10842[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29806[label="vvv289/Neg vvv2890",fontsize=10,color="white",style="solid",shape="box"];10573 -> 29806[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29806 -> 10843[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10574[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv289) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29807[label="vvv289/Pos vvv2890",fontsize=10,color="white",style="solid",shape="box"];10574 -> 29807[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29807 -> 10844[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29808[label="vvv289/Neg vvv2890",fontsize=10,color="white",style="solid",shape="box"];10574 -> 29808[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29808 -> 10845[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10575[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv46900)) vvv289) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29809[label="vvv289/Pos vvv2890",fontsize=10,color="white",style="solid",shape="box"];10575 -> 29809[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29809 -> 10846[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29810[label="vvv289/Neg vvv2890",fontsize=10,color="white",style="solid",shape="box"];10575 -> 29810[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29810 -> 10847[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10576[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv289) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29811[label="vvv289/Pos vvv2890",fontsize=10,color="white",style="solid",shape="box"];10576 -> 29811[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29811 -> 10848[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29812[label="vvv289/Neg vvv2890",fontsize=10,color="white",style="solid",shape="box"];10576 -> 29812[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29812 -> 10849[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6702[label="primQuotInt (Pos vvv115) (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) (Pos vvv2910) == LT)))",fontsize=16,color="black",shape="box"];6702 -> 7229[label="",style="solid", color="black", weight=3]; 108.85/64.64 6703[label="primQuotInt (Pos vvv115) (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) (Neg vvv2910) == LT)))",fontsize=16,color="black",shape="box"];6703 -> 7230[label="",style="solid", color="black", weight=3]; 108.85/64.64 6704[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv2910) == LT)))",fontsize=16,color="burlywood",shape="box"];29813[label="vvv2910/Succ vvv29100",fontsize=10,color="white",style="solid",shape="box"];6704 -> 29813[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29813 -> 7231[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29814[label="vvv2910/Zero",fontsize=10,color="white",style="solid",shape="box"];6704 -> 29814[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29814 -> 7232[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6705[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv2910) == LT)))",fontsize=16,color="burlywood",shape="box"];29815[label="vvv2910/Succ vvv29100",fontsize=10,color="white",style="solid",shape="box"];6705 -> 29815[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29815 -> 7233[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29816[label="vvv2910/Zero",fontsize=10,color="white",style="solid",shape="box"];6705 -> 29816[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29816 -> 7234[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11436[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg vvv427)) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal (Neg vvv427)) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];11436 -> 11507[label="",style="solid", color="black", weight=3]; 108.85/64.64 11602[label="primRemInt (absReal1 (Neg vvv226) (compare (Neg vvv226) vvv483 /= LT)) (Neg Zero)",fontsize=16,color="black",shape="box"];11602 -> 11810[label="",style="solid", color="black", weight=3]; 108.85/64.64 10988[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47300)) vvv295) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29817[label="vvv295/Pos vvv2950",fontsize=10,color="white",style="solid",shape="box"];10988 -> 29817[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29817 -> 11246[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29818[label="vvv295/Neg vvv2950",fontsize=10,color="white",style="solid",shape="box"];10988 -> 29818[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29818 -> 11247[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10989[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv295) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29819[label="vvv295/Pos vvv2950",fontsize=10,color="white",style="solid",shape="box"];10989 -> 29819[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29819 -> 11248[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29820[label="vvv295/Neg vvv2950",fontsize=10,color="white",style="solid",shape="box"];10989 -> 29820[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29820 -> 11249[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10990[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47300)) vvv295) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29821[label="vvv295/Pos vvv2950",fontsize=10,color="white",style="solid",shape="box"];10990 -> 29821[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29821 -> 11250[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29822[label="vvv295/Neg vvv2950",fontsize=10,color="white",style="solid",shape="box"];10990 -> 29822[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29822 -> 11251[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10991[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv295) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29823[label="vvv295/Pos vvv2950",fontsize=10,color="white",style="solid",shape="box"];10991 -> 29823[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29823 -> 11252[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29824[label="vvv295/Neg vvv2950",fontsize=10,color="white",style="solid",shape="box"];10991 -> 29824[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29824 -> 11253[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6778[label="primQuotInt (Neg vvv46) (absReal1 (Neg (Succ vvv2220)) (not (primCmpInt (Neg (Succ vvv2220)) (Pos vvv2930) == LT)))",fontsize=16,color="black",shape="box"];6778 -> 7271[label="",style="solid", color="black", weight=3]; 108.85/64.64 6779[label="primQuotInt (Neg vvv46) (absReal1 (Neg (Succ vvv2220)) (not (primCmpInt (Neg (Succ vvv2220)) (Neg vvv2930) == LT)))",fontsize=16,color="black",shape="box"];6779 -> 7272[label="",style="solid", color="black", weight=3]; 108.85/64.64 6780[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv2930) == LT)))",fontsize=16,color="burlywood",shape="box"];29825[label="vvv2930/Succ vvv29300",fontsize=10,color="white",style="solid",shape="box"];6780 -> 29825[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29825 -> 7273[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29826[label="vvv2930/Zero",fontsize=10,color="white",style="solid",shape="box"];6780 -> 29826[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29826 -> 7274[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6781[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv2930) == LT)))",fontsize=16,color="burlywood",shape="box"];29827[label="vvv2930/Succ vvv29300",fontsize=10,color="white",style="solid",shape="box"];6781 -> 29827[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29827 -> 7275[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29828[label="vvv2930/Zero",fontsize=10,color="white",style="solid",shape="box"];6781 -> 29828[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29828 -> 7276[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11543[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos vvv420)) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal (Pos vvv420)) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];11543 -> 11681[label="",style="solid", color="black", weight=3]; 108.85/64.64 11588[label="primRemInt (absReal1 (Pos vvv220) (compare (Pos vvv220) vvv480 /= LT)) (Neg Zero)",fontsize=16,color="black",shape="box"];11588 -> 11791[label="",style="solid", color="black", weight=3]; 108.85/64.64 10837[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47100)) vvv316) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29829[label="vvv316/Pos vvv3160",fontsize=10,color="white",style="solid",shape="box"];10837 -> 29829[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29829 -> 10993[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29830[label="vvv316/Neg vvv3160",fontsize=10,color="white",style="solid",shape="box"];10837 -> 29830[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29830 -> 10994[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10838[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv316) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29831[label="vvv316/Pos vvv3160",fontsize=10,color="white",style="solid",shape="box"];10838 -> 29831[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29831 -> 10995[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29832[label="vvv316/Neg vvv3160",fontsize=10,color="white",style="solid",shape="box"];10838 -> 29832[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29832 -> 10996[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10839[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47100)) vvv316) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29833[label="vvv316/Pos vvv3160",fontsize=10,color="white",style="solid",shape="box"];10839 -> 29833[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29833 -> 10997[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29834[label="vvv316/Neg vvv3160",fontsize=10,color="white",style="solid",shape="box"];10839 -> 29834[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29834 -> 10998[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10840[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv316) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29835[label="vvv316/Pos vvv3160",fontsize=10,color="white",style="solid",shape="box"];10840 -> 29835[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29835 -> 10999[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29836[label="vvv316/Neg vvv3160",fontsize=10,color="white",style="solid",shape="box"];10840 -> 29836[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29836 -> 11000[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6916[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos vvv224)) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal (Pos vvv224)) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];6916 -> 7319[label="",style="solid", color="black", weight=3]; 108.85/64.64 11501[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos vvv441)) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal (Pos vvv441)) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];11501 -> 11553[label="",style="solid", color="black", weight=3]; 108.85/64.64 6931[label="primQuotInt (Neg vvv51) (absReal1 (Pos (Succ vvv2240)) (not (primCmpInt (Pos (Succ vvv2240)) (Pos vvv2960) == LT)))",fontsize=16,color="black",shape="box"];6931 -> 7339[label="",style="solid", color="black", weight=3]; 108.85/64.64 6932[label="primQuotInt (Neg vvv51) (absReal1 (Pos (Succ vvv2240)) (not (primCmpInt (Pos (Succ vvv2240)) (Neg vvv2960) == LT)))",fontsize=16,color="black",shape="box"];6932 -> 7340[label="",style="solid", color="black", weight=3]; 108.85/64.64 6933[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv2960) == LT)))",fontsize=16,color="burlywood",shape="box"];29837[label="vvv2960/Succ vvv29600",fontsize=10,color="white",style="solid",shape="box"];6933 -> 29837[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29837 -> 7341[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29838[label="vvv2960/Zero",fontsize=10,color="white",style="solid",shape="box"];6933 -> 29838[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29838 -> 7342[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 6934[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv2960) == LT)))",fontsize=16,color="burlywood",shape="box"];29839[label="vvv2960/Succ vvv29600",fontsize=10,color="white",style="solid",shape="box"];6934 -> 29839[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29839 -> 7343[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29840[label="vvv2960/Zero",fontsize=10,color="white",style="solid",shape="box"];6934 -> 29840[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29840 -> 7344[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7013[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv222) (compare (Neg vvv222) vvv313 /= LT)) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg vvv222) (compare (Neg vvv222) vvv313 /= LT)) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];7013 -> 7356[label="",style="solid", color="black", weight=3]; 108.85/64.64 11595[label="primRemInt (absReal1 (Neg vvv226) (compare (Neg vvv226) vvv482 /= LT)) (Pos Zero)",fontsize=16,color="black",shape="box"];11595 -> 11803[label="",style="solid", color="black", weight=3]; 108.85/64.64 11355[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47500)) vvv309) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];29841[label="vvv309/Pos vvv3090",fontsize=10,color="white",style="solid",shape="box"];11355 -> 29841[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29841 -> 11451[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29842[label="vvv309/Neg vvv3090",fontsize=10,color="white",style="solid",shape="box"];11355 -> 29842[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29842 -> 11452[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11356[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv309) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];29843[label="vvv309/Pos vvv3090",fontsize=10,color="white",style="solid",shape="box"];11356 -> 29843[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29843 -> 11453[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29844[label="vvv309/Neg vvv3090",fontsize=10,color="white",style="solid",shape="box"];11356 -> 29844[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29844 -> 11454[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11357[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47500)) vvv309) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];29845[label="vvv309/Pos vvv3090",fontsize=10,color="white",style="solid",shape="box"];11357 -> 29845[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29845 -> 11455[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29846[label="vvv309/Neg vvv3090",fontsize=10,color="white",style="solid",shape="box"];11357 -> 29846[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29846 -> 11456[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11358[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv309) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];29847[label="vvv309/Pos vvv3090",fontsize=10,color="white",style="solid",shape="box"];11358 -> 29847[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29847 -> 11457[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29848[label="vvv309/Neg vvv3090",fontsize=10,color="white",style="solid",shape="box"];11358 -> 29848[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29848 -> 11458[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11544 -> 11682[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11544[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (abs (Neg vvv455) `rem` Neg (Succ vvv451) == fromInt (Pos Zero)) (Neg (Succ vvv451)) (abs (Neg vvv455) `rem` Neg (Succ vvv451)))",fontsize=16,color="magenta"];11544 -> 11683[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 15056[label="primQuotInt (Pos vvv588) (gcd0Gcd'1 (primEqNat (Succ vvv5890) (Succ vvv5900)) (abs (Neg vvv591)) (Neg (Succ vvv592)))",fontsize=16,color="black",shape="box"];15056 -> 15228[label="",style="solid", color="black", weight=3]; 108.85/64.64 15057[label="primQuotInt (Pos vvv588) (gcd0Gcd'1 (primEqNat (Succ vvv5890) Zero) (abs (Neg vvv591)) (Neg (Succ vvv592)))",fontsize=16,color="black",shape="box"];15057 -> 15229[label="",style="solid", color="black", weight=3]; 108.85/64.64 15058[label="primQuotInt (Pos vvv588) (gcd0Gcd'1 (primEqNat Zero (Succ vvv5900)) (abs (Neg vvv591)) (Neg (Succ vvv592)))",fontsize=16,color="black",shape="box"];15058 -> 15230[label="",style="solid", color="black", weight=3]; 108.85/64.64 15059[label="primQuotInt (Pos vvv588) (gcd0Gcd'1 (primEqNat Zero Zero) (abs (Neg vvv591)) (Neg (Succ vvv592)))",fontsize=16,color="black",shape="box"];15059 -> 15231[label="",style="solid", color="black", weight=3]; 108.85/64.64 7111[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv226) (compare (Neg vvv226) vvv315 /= LT)) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg vvv226) (compare (Neg vvv226) vvv315 /= LT)) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];7111 -> 7393[label="",style="solid", color="black", weight=3]; 108.85/64.64 7131[label="primQuotInt (Pos vvv71) (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) (Pos vvv2990) == LT)))",fontsize=16,color="black",shape="box"];7131 -> 7398[label="",style="solid", color="black", weight=3]; 108.85/64.64 7132[label="primQuotInt (Pos vvv71) (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) (Neg vvv2990) == LT)))",fontsize=16,color="black",shape="box"];7132 -> 7399[label="",style="solid", color="black", weight=3]; 108.85/64.64 7133[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv2990) == LT)))",fontsize=16,color="burlywood",shape="box"];29849[label="vvv2990/Succ vvv29900",fontsize=10,color="white",style="solid",shape="box"];7133 -> 29849[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29849 -> 7400[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29850[label="vvv2990/Zero",fontsize=10,color="white",style="solid",shape="box"];7133 -> 29850[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29850 -> 7401[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7134[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv2990) == LT)))",fontsize=16,color="burlywood",shape="box"];29851[label="vvv2990/Succ vvv29900",fontsize=10,color="white",style="solid",shape="box"];7134 -> 29851[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29851 -> 7402[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29852[label="vvv2990/Zero",fontsize=10,color="white",style="solid",shape="box"];7134 -> 29852[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29852 -> 7403[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7213[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv220) (not (compare (Pos vvv220) vvv308 == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos vvv220) (not (compare (Pos vvv220) vvv308 == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];7213 -> 7436[label="",style="solid", color="black", weight=3]; 108.85/64.64 11596[label="primRemInt (absReal1 (Pos vvv220) (not (compare (Pos vvv220) vvv476 == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];11596 -> 11804[label="",style="solid", color="black", weight=3]; 108.85/64.64 10842[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv46900)) (Pos vvv2890)) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29853[label="vvv2890/Succ vvv28900",fontsize=10,color="white",style="solid",shape="box"];10842 -> 29853[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29853 -> 11002[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29854[label="vvv2890/Zero",fontsize=10,color="white",style="solid",shape="box"];10842 -> 29854[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29854 -> 11003[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10843[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv46900)) (Neg vvv2890)) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];10843 -> 11004[label="",style="solid", color="black", weight=3]; 108.85/64.64 10844[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2890)) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29855[label="vvv2890/Succ vvv28900",fontsize=10,color="white",style="solid",shape="box"];10844 -> 29855[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29855 -> 11005[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29856[label="vvv2890/Zero",fontsize=10,color="white",style="solid",shape="box"];10844 -> 29856[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29856 -> 11006[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10845[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2890)) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29857[label="vvv2890/Succ vvv28900",fontsize=10,color="white",style="solid",shape="box"];10845 -> 29857[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29857 -> 11007[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29858[label="vvv2890/Zero",fontsize=10,color="white",style="solid",shape="box"];10845 -> 29858[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29858 -> 11008[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10846[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv46900)) (Pos vvv2890)) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];10846 -> 11009[label="",style="solid", color="black", weight=3]; 108.85/64.64 10847[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv46900)) (Neg vvv2890)) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29859[label="vvv2890/Succ vvv28900",fontsize=10,color="white",style="solid",shape="box"];10847 -> 29859[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29859 -> 11010[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29860[label="vvv2890/Zero",fontsize=10,color="white",style="solid",shape="box"];10847 -> 29860[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29860 -> 11011[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10848[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2890)) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29861[label="vvv2890/Succ vvv28900",fontsize=10,color="white",style="solid",shape="box"];10848 -> 29861[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29861 -> 11012[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29862[label="vvv2890/Zero",fontsize=10,color="white",style="solid",shape="box"];10848 -> 29862[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29862 -> 11013[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10849[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2890)) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29863[label="vvv2890/Succ vvv28900",fontsize=10,color="white",style="solid",shape="box"];10849 -> 29863[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29863 -> 11014[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29864[label="vvv2890/Zero",fontsize=10,color="white",style="solid",shape="box"];10849 -> 29864[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29864 -> 11015[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7229 -> 16193[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7229[label="primQuotInt (Pos vvv115) (absReal1 (Pos (Succ vvv2200)) (not (primCmpNat (Succ vvv2200) vvv2910 == LT)))",fontsize=16,color="magenta"];7229 -> 16194[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7229 -> 16195[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7229 -> 16196[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7229 -> 16197[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7230[label="primQuotInt (Pos vvv115) (absReal1 (Pos (Succ vvv2200)) (not (GT == LT)))",fontsize=16,color="black",shape="triangle"];7230 -> 7440[label="",style="solid", color="black", weight=3]; 108.85/64.64 7231[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv29100)) == LT)))",fontsize=16,color="black",shape="box"];7231 -> 7441[label="",style="solid", color="black", weight=3]; 108.85/64.64 7232[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];7232 -> 7442[label="",style="solid", color="black", weight=3]; 108.85/64.64 7233[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv29100)) == LT)))",fontsize=16,color="black",shape="box"];7233 -> 7443[label="",style="solid", color="black", weight=3]; 108.85/64.64 7234[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)))",fontsize=16,color="black",shape="box"];7234 -> 7444[label="",style="solid", color="black", weight=3]; 108.85/64.64 11507[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg vvv427)) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal2 (Neg vvv427)) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];11507 -> 11560[label="",style="solid", color="black", weight=3]; 108.85/64.64 11810[label="primRemInt (absReal1 (Neg vvv226) (not (compare (Neg vvv226) vvv483 == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];11810 -> 11998[label="",style="solid", color="black", weight=3]; 108.85/64.64 11246[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47300)) (Pos vvv2950)) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29865[label="vvv2950/Succ vvv29500",fontsize=10,color="white",style="solid",shape="box"];11246 -> 29865[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29865 -> 11359[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29866[label="vvv2950/Zero",fontsize=10,color="white",style="solid",shape="box"];11246 -> 29866[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29866 -> 11360[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11247[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47300)) (Neg vvv2950)) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11247 -> 11361[label="",style="solid", color="black", weight=3]; 108.85/64.64 11248[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv2950)) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29867[label="vvv2950/Succ vvv29500",fontsize=10,color="white",style="solid",shape="box"];11248 -> 29867[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29867 -> 11362[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29868[label="vvv2950/Zero",fontsize=10,color="white",style="solid",shape="box"];11248 -> 29868[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29868 -> 11363[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11249[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv2950)) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29869[label="vvv2950/Succ vvv29500",fontsize=10,color="white",style="solid",shape="box"];11249 -> 29869[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29869 -> 11364[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29870[label="vvv2950/Zero",fontsize=10,color="white",style="solid",shape="box"];11249 -> 29870[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29870 -> 11365[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11250[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47300)) (Pos vvv2950)) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11250 -> 11366[label="",style="solid", color="black", weight=3]; 108.85/64.64 11251[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47300)) (Neg vvv2950)) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29871[label="vvv2950/Succ vvv29500",fontsize=10,color="white",style="solid",shape="box"];11251 -> 29871[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29871 -> 11367[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29872[label="vvv2950/Zero",fontsize=10,color="white",style="solid",shape="box"];11251 -> 29872[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29872 -> 11368[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11252[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv2950)) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29873[label="vvv2950/Succ vvv29500",fontsize=10,color="white",style="solid",shape="box"];11252 -> 29873[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29873 -> 11369[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29874[label="vvv2950/Zero",fontsize=10,color="white",style="solid",shape="box"];11252 -> 29874[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29874 -> 11370[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11253[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv2950)) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29875[label="vvv2950/Succ vvv29500",fontsize=10,color="white",style="solid",shape="box"];11253 -> 29875[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29875 -> 11371[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29876[label="vvv2950/Zero",fontsize=10,color="white",style="solid",shape="box"];11253 -> 29876[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29876 -> 11372[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7271[label="primQuotInt (Neg vvv46) (absReal1 (Neg (Succ vvv2220)) (not (LT == LT)))",fontsize=16,color="black",shape="triangle"];7271 -> 7464[label="",style="solid", color="black", weight=3]; 108.85/64.64 7272 -> 16271[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7272[label="primQuotInt (Neg vvv46) (absReal1 (Neg (Succ vvv2220)) (not (primCmpNat vvv2930 (Succ vvv2220) == LT)))",fontsize=16,color="magenta"];7272 -> 16272[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7272 -> 16273[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7272 -> 16274[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7272 -> 16275[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7273[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv29300)) == LT)))",fontsize=16,color="black",shape="box"];7273 -> 7467[label="",style="solid", color="black", weight=3]; 108.85/64.64 7274[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];7274 -> 7468[label="",style="solid", color="black", weight=3]; 108.85/64.64 7275[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv29300)) == LT)))",fontsize=16,color="black",shape="box"];7275 -> 7469[label="",style="solid", color="black", weight=3]; 108.85/64.64 7276[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)))",fontsize=16,color="black",shape="box"];7276 -> 7470[label="",style="solid", color="black", weight=3]; 108.85/64.64 11681[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos vvv420)) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal2 (Pos vvv420)) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];11681 -> 11693[label="",style="solid", color="black", weight=3]; 108.85/64.64 11791[label="primRemInt (absReal1 (Pos vvv220) (not (compare (Pos vvv220) vvv480 == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];11791 -> 11953[label="",style="solid", color="black", weight=3]; 108.85/64.64 10993[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47100)) (Pos vvv3160)) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29877[label="vvv3160/Succ vvv31600",fontsize=10,color="white",style="solid",shape="box"];10993 -> 29877[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29877 -> 11255[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29878[label="vvv3160/Zero",fontsize=10,color="white",style="solid",shape="box"];10993 -> 29878[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29878 -> 11256[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10994[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47100)) (Neg vvv3160)) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];10994 -> 11257[label="",style="solid", color="black", weight=3]; 108.85/64.64 10995[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv3160)) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29879[label="vvv3160/Succ vvv31600",fontsize=10,color="white",style="solid",shape="box"];10995 -> 29879[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29879 -> 11258[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29880[label="vvv3160/Zero",fontsize=10,color="white",style="solid",shape="box"];10995 -> 29880[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29880 -> 11259[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10996[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv3160)) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29881[label="vvv3160/Succ vvv31600",fontsize=10,color="white",style="solid",shape="box"];10996 -> 29881[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29881 -> 11260[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29882[label="vvv3160/Zero",fontsize=10,color="white",style="solid",shape="box"];10996 -> 29882[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29882 -> 11261[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10997[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47100)) (Pos vvv3160)) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];10997 -> 11262[label="",style="solid", color="black", weight=3]; 108.85/64.64 10998[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47100)) (Neg vvv3160)) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29883[label="vvv3160/Succ vvv31600",fontsize=10,color="white",style="solid",shape="box"];10998 -> 29883[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29883 -> 11263[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29884[label="vvv3160/Zero",fontsize=10,color="white",style="solid",shape="box"];10998 -> 29884[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29884 -> 11264[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 10999[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv3160)) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29885[label="vvv3160/Succ vvv31600",fontsize=10,color="white",style="solid",shape="box"];10999 -> 29885[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29885 -> 11265[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29886[label="vvv3160/Zero",fontsize=10,color="white",style="solid",shape="box"];10999 -> 29886[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29886 -> 11266[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11000[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv3160)) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29887[label="vvv3160/Succ vvv31600",fontsize=10,color="white",style="solid",shape="box"];11000 -> 29887[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29887 -> 11267[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29888[label="vvv3160/Zero",fontsize=10,color="white",style="solid",shape="box"];11000 -> 29888[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29888 -> 11268[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7319[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos vvv224)) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal2 (Pos vvv224)) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];7319 -> 7511[label="",style="solid", color="black", weight=3]; 108.85/64.64 11553[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos vvv441)) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal2 (Pos vvv441)) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];11553 -> 11699[label="",style="solid", color="black", weight=3]; 108.85/64.64 7339 -> 16460[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7339[label="primQuotInt (Neg vvv51) (absReal1 (Pos (Succ vvv2240)) (not (primCmpNat (Succ vvv2240) vvv2960 == LT)))",fontsize=16,color="magenta"];7339 -> 16461[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7339 -> 16462[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7339 -> 16463[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7339 -> 16464[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7340[label="primQuotInt (Neg vvv51) (absReal1 (Pos (Succ vvv2240)) (not (GT == LT)))",fontsize=16,color="black",shape="triangle"];7340 -> 7530[label="",style="solid", color="black", weight=3]; 108.85/64.64 7341[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv29600)) == LT)))",fontsize=16,color="black",shape="box"];7341 -> 7531[label="",style="solid", color="black", weight=3]; 108.85/64.64 7342[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];7342 -> 7532[label="",style="solid", color="black", weight=3]; 108.85/64.64 7343[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv29600)) == LT)))",fontsize=16,color="black",shape="box"];7343 -> 7533[label="",style="solid", color="black", weight=3]; 108.85/64.64 7344[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT)))",fontsize=16,color="black",shape="box"];7344 -> 7534[label="",style="solid", color="black", weight=3]; 108.85/64.64 7356[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv222) (not (compare (Neg vvv222) vvv313 == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg vvv222) (not (compare (Neg vvv222) vvv313 == LT))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];7356 -> 7554[label="",style="solid", color="black", weight=3]; 108.85/64.64 11803[label="primRemInt (absReal1 (Neg vvv226) (not (compare (Neg vvv226) vvv482 == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];11803 -> 11965[label="",style="solid", color="black", weight=3]; 108.85/64.64 11451[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47500)) (Pos vvv3090)) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];29889[label="vvv3090/Succ vvv30900",fontsize=10,color="white",style="solid",shape="box"];11451 -> 29889[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29889 -> 11520[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29890[label="vvv3090/Zero",fontsize=10,color="white",style="solid",shape="box"];11451 -> 29890[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29890 -> 11521[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11452[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47500)) (Neg vvv3090)) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11452 -> 11522[label="",style="solid", color="black", weight=3]; 108.85/64.64 11453[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv3090)) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];29891[label="vvv3090/Succ vvv30900",fontsize=10,color="white",style="solid",shape="box"];11453 -> 29891[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29891 -> 11523[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29892[label="vvv3090/Zero",fontsize=10,color="white",style="solid",shape="box"];11453 -> 29892[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29892 -> 11524[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11454[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv3090)) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];29893[label="vvv3090/Succ vvv30900",fontsize=10,color="white",style="solid",shape="box"];11454 -> 29893[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29893 -> 11525[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29894[label="vvv3090/Zero",fontsize=10,color="white",style="solid",shape="box"];11454 -> 29894[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29894 -> 11526[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11455[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47500)) (Pos vvv3090)) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11455 -> 11527[label="",style="solid", color="black", weight=3]; 108.85/64.64 11456[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47500)) (Neg vvv3090)) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];29895[label="vvv3090/Succ vvv30900",fontsize=10,color="white",style="solid",shape="box"];11456 -> 29895[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29895 -> 11528[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29896[label="vvv3090/Zero",fontsize=10,color="white",style="solid",shape="box"];11456 -> 29896[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29896 -> 11529[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11457[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv3090)) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];29897[label="vvv3090/Succ vvv30900",fontsize=10,color="white",style="solid",shape="box"];11457 -> 29897[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29897 -> 11530[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29898[label="vvv3090/Zero",fontsize=10,color="white",style="solid",shape="box"];11457 -> 29898[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29898 -> 11531[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11458[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv3090)) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];29899[label="vvv3090/Succ vvv30900",fontsize=10,color="white",style="solid",shape="box"];11458 -> 29899[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29899 -> 11532[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29900[label="vvv3090/Zero",fontsize=10,color="white",style="solid",shape="box"];11458 -> 29900[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29900 -> 11533[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11683 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11683[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11682[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (abs (Neg vvv455) `rem` Neg (Succ vvv451) == vvv490) (Neg (Succ vvv451)) (abs (Neg vvv455) `rem` Neg (Succ vvv451)))",fontsize=16,color="black",shape="triangle"];11682 -> 11704[label="",style="solid", color="black", weight=3]; 108.85/64.64 15228 -> 14915[label="",style="dashed", color="red", weight=0]; 108.85/64.64 15228[label="primQuotInt (Pos vvv588) (gcd0Gcd'1 (primEqNat vvv5890 vvv5900) (abs (Neg vvv591)) (Neg (Succ vvv592)))",fontsize=16,color="magenta"];15228 -> 15267[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 15228 -> 15268[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 15229 -> 11327[label="",style="dashed", color="red", weight=0]; 108.85/64.64 15229[label="primQuotInt (Pos vvv588) (gcd0Gcd'1 False (abs (Neg vvv591)) (Neg (Succ vvv592)))",fontsize=16,color="magenta"];15229 -> 15269[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 15229 -> 15270[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 15229 -> 15271[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 15230 -> 11327[label="",style="dashed", color="red", weight=0]; 108.85/64.64 15230[label="primQuotInt (Pos vvv588) (gcd0Gcd'1 False (abs (Neg vvv591)) (Neg (Succ vvv592)))",fontsize=16,color="magenta"];15230 -> 15272[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 15230 -> 15273[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 15230 -> 15274[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 15231[label="primQuotInt (Pos vvv588) (gcd0Gcd'1 True (abs (Neg vvv591)) (Neg (Succ vvv592)))",fontsize=16,color="black",shape="box"];15231 -> 15275[label="",style="solid", color="black", weight=3]; 108.85/64.64 7393[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv226) (not (compare (Neg vvv226) vvv315 == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg vvv226) (not (compare (Neg vvv226) vvv315 == LT))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];7393 -> 7592[label="",style="solid", color="black", weight=3]; 108.85/64.64 7398[label="primQuotInt (Pos vvv71) (absReal1 (Neg (Succ vvv2260)) (not (LT == LT)))",fontsize=16,color="black",shape="triangle"];7398 -> 7595[label="",style="solid", color="black", weight=3]; 108.85/64.64 7399 -> 16562[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7399[label="primQuotInt (Pos vvv71) (absReal1 (Neg (Succ vvv2260)) (not (primCmpNat vvv2990 (Succ vvv2260) == LT)))",fontsize=16,color="magenta"];7399 -> 16563[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7399 -> 16564[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7399 -> 16565[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7399 -> 16566[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7400[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv29900)) == LT)))",fontsize=16,color="black",shape="box"];7400 -> 7598[label="",style="solid", color="black", weight=3]; 108.85/64.64 7401[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];7401 -> 7599[label="",style="solid", color="black", weight=3]; 108.85/64.64 7402[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv29900)) == LT)))",fontsize=16,color="black",shape="box"];7402 -> 7600[label="",style="solid", color="black", weight=3]; 108.85/64.64 7403[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT)))",fontsize=16,color="black",shape="box"];7403 -> 7601[label="",style="solid", color="black", weight=3]; 108.85/64.64 7436[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv220) (not (primCmpInt (Pos vvv220) vvv308 == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos vvv220) (not (primCmpInt (Pos vvv220) vvv308 == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="burlywood",shape="box"];29901[label="vvv220/Succ vvv2200",fontsize=10,color="white",style="solid",shape="box"];7436 -> 29901[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29901 -> 7618[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29902[label="vvv220/Zero",fontsize=10,color="white",style="solid",shape="box"];7436 -> 29902[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29902 -> 7619[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11804[label="primRemInt (absReal1 (Pos vvv220) (not (primCmpInt (Pos vvv220) vvv476 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];29903[label="vvv220/Succ vvv2200",fontsize=10,color="white",style="solid",shape="box"];11804 -> 29903[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29903 -> 11966[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29904[label="vvv220/Zero",fontsize=10,color="white",style="solid",shape="box"];11804 -> 29904[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29904 -> 11967[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11002[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv46900)) (Pos (Succ vvv28900))) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11002 -> 11373[label="",style="solid", color="black", weight=3]; 108.85/64.64 11003[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv46900)) (Pos Zero)) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11003 -> 11374[label="",style="solid", color="black", weight=3]; 108.85/64.64 11004[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Pos Zero) vvv468)",fontsize=16,color="black",shape="triangle"];11004 -> 11375[label="",style="solid", color="black", weight=3]; 108.85/64.64 11005[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv28900))) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11005 -> 11376[label="",style="solid", color="black", weight=3]; 108.85/64.64 11006[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11006 -> 11377[label="",style="solid", color="black", weight=3]; 108.85/64.64 11007[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv28900))) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11007 -> 11378[label="",style="solid", color="black", weight=3]; 108.85/64.64 11008[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11008 -> 11379[label="",style="solid", color="black", weight=3]; 108.85/64.64 11009 -> 11004[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11009[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Pos Zero) vvv468)",fontsize=16,color="magenta"];11010[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv46900)) (Neg (Succ vvv28900))) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11010 -> 11380[label="",style="solid", color="black", weight=3]; 108.85/64.64 11011[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv46900)) (Neg Zero)) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11011 -> 11381[label="",style="solid", color="black", weight=3]; 108.85/64.64 11012[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv28900))) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11012 -> 11382[label="",style="solid", color="black", weight=3]; 108.85/64.64 11013[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11013 -> 11383[label="",style="solid", color="black", weight=3]; 108.85/64.64 11014[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv28900))) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11014 -> 11384[label="",style="solid", color="black", weight=3]; 108.85/64.64 11015[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11015 -> 11385[label="",style="solid", color="black", weight=3]; 108.85/64.64 16194[label="vvv115",fontsize=16,color="green",shape="box"];16195[label="vvv2910",fontsize=16,color="green",shape="box"];16196[label="Succ vvv2200",fontsize=16,color="green",shape="box"];16197[label="vvv2200",fontsize=16,color="green",shape="box"];16193[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not (primCmpNat vvv633 vvv634 == LT)))",fontsize=16,color="burlywood",shape="triangle"];29905[label="vvv633/Succ vvv6330",fontsize=10,color="white",style="solid",shape="box"];16193 -> 29905[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29905 -> 16234[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29906[label="vvv633/Zero",fontsize=10,color="white",style="solid",shape="box"];16193 -> 29906[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29906 -> 16235[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7440[label="primQuotInt (Pos vvv115) (absReal1 (Pos (Succ vvv2200)) (not False))",fontsize=16,color="black",shape="triangle"];7440 -> 7623[label="",style="solid", color="black", weight=3]; 108.85/64.64 7441[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv29100) == LT)))",fontsize=16,color="black",shape="box"];7441 -> 7624[label="",style="solid", color="black", weight=3]; 108.85/64.64 7442[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not (EQ == LT)))",fontsize=16,color="black",shape="triangle"];7442 -> 7625[label="",style="solid", color="black", weight=3]; 108.85/64.64 7443[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not (GT == LT)))",fontsize=16,color="black",shape="box"];7443 -> 7626[label="",style="solid", color="black", weight=3]; 108.85/64.64 7444 -> 7442[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7444[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not (EQ == LT)))",fontsize=16,color="magenta"];11560 -> 11705[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11560[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv427) (Neg vvv427 >= fromInt (Pos Zero))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg vvv427) (Neg vvv427 >= fromInt (Pos Zero))) (Neg (Succ vvv423))))",fontsize=16,color="magenta"];11560 -> 11706[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11560 -> 11707[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11998[label="primRemInt (absReal1 (Neg vvv226) (not (primCmpInt (Neg vvv226) vvv483 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];29907[label="vvv226/Succ vvv2260",fontsize=10,color="white",style="solid",shape="box"];11998 -> 29907[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29907 -> 12070[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29908[label="vvv226/Zero",fontsize=10,color="white",style="solid",shape="box"];11998 -> 29908[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29908 -> 12071[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11359[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47300)) (Pos (Succ vvv29500))) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11359 -> 11459[label="",style="solid", color="black", weight=3]; 108.85/64.64 11360[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47300)) (Pos Zero)) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11360 -> 11460[label="",style="solid", color="black", weight=3]; 108.85/64.64 11361[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (Neg Zero) vvv472)",fontsize=16,color="black",shape="triangle"];11361 -> 11461[label="",style="solid", color="black", weight=3]; 108.85/64.64 11362[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv29500))) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11362 -> 11462[label="",style="solid", color="black", weight=3]; 108.85/64.64 11363[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11363 -> 11463[label="",style="solid", color="black", weight=3]; 108.85/64.64 11364[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv29500))) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11364 -> 11464[label="",style="solid", color="black", weight=3]; 108.85/64.64 11365[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11365 -> 11465[label="",style="solid", color="black", weight=3]; 108.85/64.64 11366 -> 11361[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11366[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (Neg Zero) vvv472)",fontsize=16,color="magenta"];11367[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47300)) (Neg (Succ vvv29500))) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11367 -> 11466[label="",style="solid", color="black", weight=3]; 108.85/64.64 11368[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47300)) (Neg Zero)) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11368 -> 11467[label="",style="solid", color="black", weight=3]; 108.85/64.64 11369[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv29500))) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11369 -> 11468[label="",style="solid", color="black", weight=3]; 108.85/64.64 11370[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11370 -> 11469[label="",style="solid", color="black", weight=3]; 108.85/64.64 11371[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv29500))) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11371 -> 11470[label="",style="solid", color="black", weight=3]; 108.85/64.64 11372[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11372 -> 11471[label="",style="solid", color="black", weight=3]; 108.85/64.64 7464[label="primQuotInt (Neg vvv46) (absReal1 (Neg (Succ vvv2220)) (not True))",fontsize=16,color="black",shape="box"];7464 -> 7646[label="",style="solid", color="black", weight=3]; 108.85/64.64 16272[label="Succ vvv2220",fontsize=16,color="green",shape="box"];16273[label="vvv2930",fontsize=16,color="green",shape="box"];16274[label="vvv2220",fontsize=16,color="green",shape="box"];16275[label="vvv46",fontsize=16,color="green",shape="box"];16271[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not (primCmpNat vvv640 vvv641 == LT)))",fontsize=16,color="burlywood",shape="triangle"];29909[label="vvv640/Succ vvv6400",fontsize=10,color="white",style="solid",shape="box"];16271 -> 29909[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29909 -> 16312[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29910[label="vvv640/Zero",fontsize=10,color="white",style="solid",shape="box"];16271 -> 29910[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29910 -> 16313[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7467[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not (LT == LT)))",fontsize=16,color="black",shape="box"];7467 -> 7649[label="",style="solid", color="black", weight=3]; 108.85/64.64 7468[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not (EQ == LT)))",fontsize=16,color="black",shape="triangle"];7468 -> 7650[label="",style="solid", color="black", weight=3]; 108.85/64.64 7469[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv29300) Zero == LT)))",fontsize=16,color="black",shape="box"];7469 -> 7651[label="",style="solid", color="black", weight=3]; 108.85/64.64 7470 -> 7468[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7470[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not (EQ == LT)))",fontsize=16,color="magenta"];11693 -> 11723[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11693[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv420) (Pos vvv420 >= fromInt (Pos Zero))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos vvv420) (Pos vvv420 >= fromInt (Pos Zero))) (Neg (Succ vvv416))))",fontsize=16,color="magenta"];11693 -> 11724[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11693 -> 11725[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11953[label="primRemInt (absReal1 (Pos vvv220) (not (primCmpInt (Pos vvv220) vvv480 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];29911[label="vvv220/Succ vvv2200",fontsize=10,color="white",style="solid",shape="box"];11953 -> 29911[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29911 -> 12017[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29912[label="vvv220/Zero",fontsize=10,color="white",style="solid",shape="box"];11953 -> 29912[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29912 -> 12018[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11255[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47100)) (Pos (Succ vvv31600))) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11255 -> 11472[label="",style="solid", color="black", weight=3]; 108.85/64.64 11256[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47100)) (Pos Zero)) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11256 -> 11473[label="",style="solid", color="black", weight=3]; 108.85/64.64 11257[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Neg Zero) vvv470)",fontsize=16,color="black",shape="triangle"];11257 -> 11474[label="",style="solid", color="black", weight=3]; 108.85/64.64 11258[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv31600))) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11258 -> 11475[label="",style="solid", color="black", weight=3]; 108.85/64.64 11259[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11259 -> 11476[label="",style="solid", color="black", weight=3]; 108.85/64.64 11260[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv31600))) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11260 -> 11477[label="",style="solid", color="black", weight=3]; 108.85/64.64 11261[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11261 -> 11478[label="",style="solid", color="black", weight=3]; 108.85/64.64 11262 -> 11257[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11262[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Neg Zero) vvv470)",fontsize=16,color="magenta"];11263[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47100)) (Neg (Succ vvv31600))) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11263 -> 11479[label="",style="solid", color="black", weight=3]; 108.85/64.64 11264[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47100)) (Neg Zero)) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11264 -> 11480[label="",style="solid", color="black", weight=3]; 108.85/64.64 11265[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv31600))) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11265 -> 11481[label="",style="solid", color="black", weight=3]; 108.85/64.64 11266[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11266 -> 11482[label="",style="solid", color="black", weight=3]; 108.85/64.64 11267[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv31600))) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11267 -> 11483[label="",style="solid", color="black", weight=3]; 108.85/64.64 11268[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11268 -> 11484[label="",style="solid", color="black", weight=3]; 108.85/64.64 7511 -> 7691[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7511[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv224) (Pos vvv224 >= fromInt (Pos Zero))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos vvv224) (Pos vvv224 >= fromInt (Pos Zero))) (Pos (Succ vvv520))))",fontsize=16,color="magenta"];7511 -> 7692[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7511 -> 7693[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11699 -> 11750[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11699[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv441) (Pos vvv441 >= fromInt (Pos Zero))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos vvv441) (Pos vvv441 >= fromInt (Pos Zero))) (Neg (Succ vvv437))))",fontsize=16,color="magenta"];11699 -> 11751[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11699 -> 11752[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16461[label="vvv2240",fontsize=16,color="green",shape="box"];16462[label="Succ vvv2240",fontsize=16,color="green",shape="box"];16463[label="vvv2960",fontsize=16,color="green",shape="box"];16464[label="vvv51",fontsize=16,color="green",shape="box"];16460[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not (primCmpNat vvv654 vvv655 == LT)))",fontsize=16,color="burlywood",shape="triangle"];29913[label="vvv654/Succ vvv6540",fontsize=10,color="white",style="solid",shape="box"];16460 -> 29913[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29913 -> 16501[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29914[label="vvv654/Zero",fontsize=10,color="white",style="solid",shape="box"];16460 -> 29914[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29914 -> 16502[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7530[label="primQuotInt (Neg vvv51) (absReal1 (Pos (Succ vvv2240)) (not False))",fontsize=16,color="black",shape="triangle"];7530 -> 7712[label="",style="solid", color="black", weight=3]; 108.85/64.64 7531[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv29600) == LT)))",fontsize=16,color="black",shape="box"];7531 -> 7713[label="",style="solid", color="black", weight=3]; 108.85/64.64 7532[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not (EQ == LT)))",fontsize=16,color="black",shape="triangle"];7532 -> 7714[label="",style="solid", color="black", weight=3]; 108.85/64.64 7533[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not (GT == LT)))",fontsize=16,color="black",shape="box"];7533 -> 7715[label="",style="solid", color="black", weight=3]; 108.85/64.64 7534 -> 7532[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7534[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not (EQ == LT)))",fontsize=16,color="magenta"];7554[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv222) (not (primCmpInt (Neg vvv222) vvv313 == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg vvv222) (not (primCmpInt (Neg vvv222) vvv313 == LT))) (Pos (Succ vvv470))))",fontsize=16,color="burlywood",shape="box"];29915[label="vvv222/Succ vvv2220",fontsize=10,color="white",style="solid",shape="box"];7554 -> 29915[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29915 -> 7728[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29916[label="vvv222/Zero",fontsize=10,color="white",style="solid",shape="box"];7554 -> 29916[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29916 -> 7729[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11965[label="primRemInt (absReal1 (Neg vvv226) (not (primCmpInt (Neg vvv226) vvv482 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];29917[label="vvv226/Succ vvv2260",fontsize=10,color="white",style="solid",shape="box"];11965 -> 29917[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29917 -> 12055[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29918[label="vvv226/Zero",fontsize=10,color="white",style="solid",shape="box"];11965 -> 29918[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29918 -> 12056[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11520[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47500)) (Pos (Succ vvv30900))) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11520 -> 11569[label="",style="solid", color="black", weight=3]; 108.85/64.64 11521[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv47500)) (Pos Zero)) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11521 -> 11570[label="",style="solid", color="black", weight=3]; 108.85/64.64 11522[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (Pos Zero) vvv474)",fontsize=16,color="black",shape="triangle"];11522 -> 11571[label="",style="solid", color="black", weight=3]; 108.85/64.64 11523[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv30900))) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11523 -> 11572[label="",style="solid", color="black", weight=3]; 108.85/64.64 11524[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11524 -> 11573[label="",style="solid", color="black", weight=3]; 108.85/64.64 11525[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv30900))) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11525 -> 11574[label="",style="solid", color="black", weight=3]; 108.85/64.64 11526[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11526 -> 11575[label="",style="solid", color="black", weight=3]; 108.85/64.64 11527 -> 11522[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11527[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (Pos Zero) vvv474)",fontsize=16,color="magenta"];11528[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47500)) (Neg (Succ vvv30900))) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11528 -> 11576[label="",style="solid", color="black", weight=3]; 108.85/64.64 11529[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv47500)) (Neg Zero)) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11529 -> 11577[label="",style="solid", color="black", weight=3]; 108.85/64.64 11530[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv30900))) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11530 -> 11578[label="",style="solid", color="black", weight=3]; 108.85/64.64 11531[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11531 -> 11579[label="",style="solid", color="black", weight=3]; 108.85/64.64 11532[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv30900))) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11532 -> 11580[label="",style="solid", color="black", weight=3]; 108.85/64.64 11533[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11533 -> 11581[label="",style="solid", color="black", weight=3]; 108.85/64.64 11704[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (abs (Neg vvv455) `rem` Neg (Succ vvv451)) vvv490) (Neg (Succ vvv451)) (abs (Neg vvv455) `rem` Neg (Succ vvv451)))",fontsize=16,color="black",shape="box"];11704 -> 11766[label="",style="solid", color="black", weight=3]; 108.85/64.64 15267[label="vvv5890",fontsize=16,color="green",shape="box"];15268[label="vvv5900",fontsize=16,color="green",shape="box"];15269[label="vvv592",fontsize=16,color="green",shape="box"];15270[label="vvv588",fontsize=16,color="green",shape="box"];15271[label="vvv591",fontsize=16,color="green",shape="box"];15272[label="vvv592",fontsize=16,color="green",shape="box"];15273[label="vvv588",fontsize=16,color="green",shape="box"];15274[label="vvv591",fontsize=16,color="green",shape="box"];15275 -> 4927[label="",style="dashed", color="red", weight=0]; 108.85/64.64 15275[label="primQuotInt (Pos vvv588) (abs (Neg vvv591))",fontsize=16,color="magenta"];15275 -> 15410[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 15275 -> 15411[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 7592[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv226) (not (primCmpInt (Neg vvv226) vvv315 == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg vvv226) (not (primCmpInt (Neg vvv226) vvv315 == LT))) (Pos (Succ vvv720))))",fontsize=16,color="burlywood",shape="box"];29919[label="vvv226/Succ vvv2260",fontsize=10,color="white",style="solid",shape="box"];7592 -> 29919[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29919 -> 7771[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29920[label="vvv226/Zero",fontsize=10,color="white",style="solid",shape="box"];7592 -> 29920[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29920 -> 7772[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7595[label="primQuotInt (Pos vvv71) (absReal1 (Neg (Succ vvv2260)) (not True))",fontsize=16,color="black",shape="box"];7595 -> 7775[label="",style="solid", color="black", weight=3]; 108.85/64.64 16563[label="vvv2990",fontsize=16,color="green",shape="box"];16564[label="Succ vvv2260",fontsize=16,color="green",shape="box"];16565[label="vvv71",fontsize=16,color="green",shape="box"];16566[label="vvv2260",fontsize=16,color="green",shape="box"];16562[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not (primCmpNat vvv659 vvv660 == LT)))",fontsize=16,color="burlywood",shape="triangle"];29921[label="vvv659/Succ vvv6590",fontsize=10,color="white",style="solid",shape="box"];16562 -> 29921[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29921 -> 16603[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29922[label="vvv659/Zero",fontsize=10,color="white",style="solid",shape="box"];16562 -> 29922[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29922 -> 16604[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7598[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not (LT == LT)))",fontsize=16,color="black",shape="box"];7598 -> 7778[label="",style="solid", color="black", weight=3]; 108.85/64.64 7599[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not (EQ == LT)))",fontsize=16,color="black",shape="triangle"];7599 -> 7779[label="",style="solid", color="black", weight=3]; 108.85/64.64 7600[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv29900) Zero == LT)))",fontsize=16,color="black",shape="box"];7600 -> 7780[label="",style="solid", color="black", weight=3]; 108.85/64.64 7601 -> 7599[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7601[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not (EQ == LT)))",fontsize=16,color="magenta"];7618[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) vvv308 == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) vvv308 == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="burlywood",shape="box"];29923[label="vvv308/Pos vvv3080",fontsize=10,color="white",style="solid",shape="box"];7618 -> 29923[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29923 -> 7798[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29924[label="vvv308/Neg vvv3080",fontsize=10,color="white",style="solid",shape="box"];7618 -> 29924[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29924 -> 7799[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7619[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv308 == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv308 == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="burlywood",shape="box"];29925[label="vvv308/Pos vvv3080",fontsize=10,color="white",style="solid",shape="box"];7619 -> 29925[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29925 -> 7800[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29926[label="vvv308/Neg vvv3080",fontsize=10,color="white",style="solid",shape="box"];7619 -> 29926[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29926 -> 7801[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11966[label="primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) vvv476 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];29927[label="vvv476/Pos vvv4760",fontsize=10,color="white",style="solid",shape="box"];11966 -> 29927[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29927 -> 12057[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29928[label="vvv476/Neg vvv4760",fontsize=10,color="white",style="solid",shape="box"];11966 -> 29928[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29928 -> 12058[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11967[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv476 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];29929[label="vvv476/Pos vvv4760",fontsize=10,color="white",style="solid",shape="box"];11967 -> 29929[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29929 -> 12059[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29930[label="vvv476/Neg vvv4760",fontsize=10,color="white",style="solid",shape="box"];11967 -> 29930[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29930 -> 12060[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11373[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat vvv46900 vvv28900) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="triangle"];29931[label="vvv46900/Succ vvv469000",fontsize=10,color="white",style="solid",shape="box"];11373 -> 29931[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29931 -> 11535[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29932[label="vvv46900/Zero",fontsize=10,color="white",style="solid",shape="box"];11373 -> 29932[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29932 -> 11536[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11374 -> 11004[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11374[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Pos Zero) vvv468)",fontsize=16,color="magenta"];11375[label="primQuotInt (Pos vvv115) (gcd0Gcd'0 (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11375 -> 11537[label="",style="solid", color="black", weight=3]; 108.85/64.64 11376 -> 11004[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11376[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Pos Zero) vvv468)",fontsize=16,color="magenta"];11377[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (Pos Zero) vvv468)",fontsize=16,color="black",shape="triangle"];11377 -> 11538[label="",style="solid", color="black", weight=3]; 108.85/64.64 11378 -> 11004[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11378[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Pos Zero) vvv468)",fontsize=16,color="magenta"];11379 -> 11377[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11379[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (Pos Zero) vvv468)",fontsize=16,color="magenta"];11380 -> 11373[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11380[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat vvv46900 vvv28900) (Pos Zero) vvv468)",fontsize=16,color="magenta"];11380 -> 11539[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11380 -> 11540[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11381 -> 11004[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11381[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Pos Zero) vvv468)",fontsize=16,color="magenta"];11382 -> 11004[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11382[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Pos Zero) vvv468)",fontsize=16,color="magenta"];11383 -> 11377[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11383[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (Pos Zero) vvv468)",fontsize=16,color="magenta"];11384 -> 11004[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11384[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Pos Zero) vvv468)",fontsize=16,color="magenta"];11385 -> 11377[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11385[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (Pos Zero) vvv468)",fontsize=16,color="magenta"];16234[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not (primCmpNat (Succ vvv6330) vvv634 == LT)))",fontsize=16,color="burlywood",shape="box"];29933[label="vvv634/Succ vvv6340",fontsize=10,color="white",style="solid",shape="box"];16234 -> 29933[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29933 -> 16258[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29934[label="vvv634/Zero",fontsize=10,color="white",style="solid",shape="box"];16234 -> 29934[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29934 -> 16259[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 16235[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not (primCmpNat Zero vvv634 == LT)))",fontsize=16,color="burlywood",shape="box"];29935[label="vvv634/Succ vvv6340",fontsize=10,color="white",style="solid",shape="box"];16235 -> 29935[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29935 -> 16260[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29936[label="vvv634/Zero",fontsize=10,color="white",style="solid",shape="box"];16235 -> 29936[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29936 -> 16261[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7623[label="primQuotInt (Pos vvv115) (absReal1 (Pos (Succ vvv2200)) True)",fontsize=16,color="black",shape="box"];7623 -> 7805[label="",style="solid", color="black", weight=3]; 108.85/64.64 7624[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not (LT == LT)))",fontsize=16,color="black",shape="box"];7624 -> 7806[label="",style="solid", color="black", weight=3]; 108.85/64.64 7625[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not False))",fontsize=16,color="black",shape="triangle"];7625 -> 7807[label="",style="solid", color="black", weight=3]; 108.85/64.64 7626 -> 7625[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7626[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not False))",fontsize=16,color="magenta"];11706 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11706[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11707 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11707[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11705[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv427) (Neg vvv427 >= vvv492)) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg vvv427) (Neg vvv427 >= vvv491)) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="triangle"];11705 -> 11771[label="",style="solid", color="black", weight=3]; 108.85/64.64 12070[label="primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) vvv483 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];29937[label="vvv483/Pos vvv4830",fontsize=10,color="white",style="solid",shape="box"];12070 -> 29937[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29937 -> 12195[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29938[label="vvv483/Neg vvv4830",fontsize=10,color="white",style="solid",shape="box"];12070 -> 29938[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29938 -> 12196[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12071[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv483 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];29939[label="vvv483/Pos vvv4830",fontsize=10,color="white",style="solid",shape="box"];12071 -> 29939[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29939 -> 12197[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29940[label="vvv483/Neg vvv4830",fontsize=10,color="white",style="solid",shape="box"];12071 -> 29940[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29940 -> 12198[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11459[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqNat vvv47300 vvv29500) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="triangle"];29941[label="vvv47300/Succ vvv473000",fontsize=10,color="white",style="solid",shape="box"];11459 -> 29941[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29941 -> 11582[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29942[label="vvv47300/Zero",fontsize=10,color="white",style="solid",shape="box"];11459 -> 29942[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29942 -> 11583[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11460 -> 11361[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11460[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (Neg Zero) vvv472)",fontsize=16,color="magenta"];11461[label="primQuotInt (Neg vvv51) (gcd0Gcd'0 (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11461 -> 11584[label="",style="solid", color="black", weight=3]; 108.85/64.64 11462 -> 11361[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11462[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (Neg Zero) vvv472)",fontsize=16,color="magenta"];11463[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 True (Neg Zero) vvv472)",fontsize=16,color="black",shape="triangle"];11463 -> 11585[label="",style="solid", color="black", weight=3]; 108.85/64.64 11464 -> 11361[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11464[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (Neg Zero) vvv472)",fontsize=16,color="magenta"];11465 -> 11463[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11465[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 True (Neg Zero) vvv472)",fontsize=16,color="magenta"];11466 -> 11459[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11466[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqNat vvv47300 vvv29500) (Neg Zero) vvv472)",fontsize=16,color="magenta"];11466 -> 11586[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11466 -> 11587[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11467 -> 11361[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11467[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (Neg Zero) vvv472)",fontsize=16,color="magenta"];11468 -> 11361[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11468[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (Neg Zero) vvv472)",fontsize=16,color="magenta"];11469 -> 11463[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11469[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 True (Neg Zero) vvv472)",fontsize=16,color="magenta"];11470 -> 11361[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11470[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (Neg Zero) vvv472)",fontsize=16,color="magenta"];11471 -> 11463[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11471[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 True (Neg Zero) vvv472)",fontsize=16,color="magenta"];7646[label="primQuotInt (Neg vvv46) (absReal1 (Neg (Succ vvv2220)) False)",fontsize=16,color="black",shape="box"];7646 -> 7832[label="",style="solid", color="black", weight=3]; 108.85/64.64 16312[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not (primCmpNat (Succ vvv6400) vvv641 == LT)))",fontsize=16,color="burlywood",shape="box"];29943[label="vvv641/Succ vvv6410",fontsize=10,color="white",style="solid",shape="box"];16312 -> 29943[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29943 -> 16342[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29944[label="vvv641/Zero",fontsize=10,color="white",style="solid",shape="box"];16312 -> 29944[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29944 -> 16343[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 16313[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not (primCmpNat Zero vvv641 == LT)))",fontsize=16,color="burlywood",shape="box"];29945[label="vvv641/Succ vvv6410",fontsize=10,color="white",style="solid",shape="box"];16313 -> 29945[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29945 -> 16344[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29946[label="vvv641/Zero",fontsize=10,color="white",style="solid",shape="box"];16313 -> 29946[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29946 -> 16345[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7649[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not True))",fontsize=16,color="black",shape="box"];7649 -> 7835[label="",style="solid", color="black", weight=3]; 108.85/64.64 7650[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not False))",fontsize=16,color="black",shape="triangle"];7650 -> 7836[label="",style="solid", color="black", weight=3]; 108.85/64.64 7651[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not (GT == LT)))",fontsize=16,color="black",shape="box"];7651 -> 7837[label="",style="solid", color="black", weight=3]; 108.85/64.64 11724 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11724[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11725 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11725[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11723[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv420) (Pos vvv420 >= vvv494)) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos vvv420) (Pos vvv420 >= vvv493)) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="triangle"];11723 -> 11784[label="",style="solid", color="black", weight=3]; 108.85/64.64 12017[label="primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) vvv480 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];29947[label="vvv480/Pos vvv4800",fontsize=10,color="white",style="solid",shape="box"];12017 -> 29947[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29947 -> 12081[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29948[label="vvv480/Neg vvv4800",fontsize=10,color="white",style="solid",shape="box"];12017 -> 29948[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29948 -> 12082[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12018[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv480 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];29949[label="vvv480/Pos vvv4800",fontsize=10,color="white",style="solid",shape="box"];12018 -> 29949[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29949 -> 12083[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29950[label="vvv480/Neg vvv4800",fontsize=10,color="white",style="solid",shape="box"];12018 -> 29950[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29950 -> 12084[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11472[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat vvv47100 vvv31600) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="triangle"];29951[label="vvv47100/Succ vvv471000",fontsize=10,color="white",style="solid",shape="box"];11472 -> 29951[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29951 -> 11589[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29952[label="vvv47100/Zero",fontsize=10,color="white",style="solid",shape="box"];11472 -> 29952[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29952 -> 11590[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11473 -> 11257[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11473[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Neg Zero) vvv470)",fontsize=16,color="magenta"];11474[label="primQuotInt (Pos vvv115) (gcd0Gcd'0 (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11474 -> 11591[label="",style="solid", color="black", weight=3]; 108.85/64.64 11475 -> 11257[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11475[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Neg Zero) vvv470)",fontsize=16,color="magenta"];11476[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (Neg Zero) vvv470)",fontsize=16,color="black",shape="triangle"];11476 -> 11592[label="",style="solid", color="black", weight=3]; 108.85/64.64 11477 -> 11257[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11477[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Neg Zero) vvv470)",fontsize=16,color="magenta"];11478 -> 11476[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11478[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (Neg Zero) vvv470)",fontsize=16,color="magenta"];11479 -> 11472[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11479[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat vvv47100 vvv31600) (Neg Zero) vvv470)",fontsize=16,color="magenta"];11479 -> 11593[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11479 -> 11594[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11480 -> 11257[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11480[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Neg Zero) vvv470)",fontsize=16,color="magenta"];11481 -> 11257[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11481[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Neg Zero) vvv470)",fontsize=16,color="magenta"];11482 -> 11476[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11482[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (Neg Zero) vvv470)",fontsize=16,color="magenta"];11483 -> 11257[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11483[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Neg Zero) vvv470)",fontsize=16,color="magenta"];11484 -> 11476[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11484[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (Neg Zero) vvv470)",fontsize=16,color="magenta"];7692 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7692[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];7693 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7693[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];7691[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv224) (Pos vvv224 >= vvv371)) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos vvv224) (Pos vvv224 >= vvv370)) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="triangle"];7691 -> 7933[label="",style="solid", color="black", weight=3]; 108.85/64.64 11751 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11751[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11752 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11752[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11750[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv441) (Pos vvv441 >= vvv496)) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos vvv441) (Pos vvv441 >= vvv495)) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="triangle"];11750 -> 11802[label="",style="solid", color="black", weight=3]; 108.85/64.64 16501[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not (primCmpNat (Succ vvv6540) vvv655 == LT)))",fontsize=16,color="burlywood",shape="box"];29953[label="vvv655/Succ vvv6550",fontsize=10,color="white",style="solid",shape="box"];16501 -> 29953[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29953 -> 16605[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29954[label="vvv655/Zero",fontsize=10,color="white",style="solid",shape="box"];16501 -> 29954[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29954 -> 16606[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 16502[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not (primCmpNat Zero vvv655 == LT)))",fontsize=16,color="burlywood",shape="box"];29955[label="vvv655/Succ vvv6550",fontsize=10,color="white",style="solid",shape="box"];16502 -> 29955[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29955 -> 16607[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29956[label="vvv655/Zero",fontsize=10,color="white",style="solid",shape="box"];16502 -> 29956[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29956 -> 16608[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7712[label="primQuotInt (Neg vvv51) (absReal1 (Pos (Succ vvv2240)) True)",fontsize=16,color="black",shape="box"];7712 -> 7966[label="",style="solid", color="black", weight=3]; 108.85/64.64 7713[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not (LT == LT)))",fontsize=16,color="black",shape="box"];7713 -> 7967[label="",style="solid", color="black", weight=3]; 108.85/64.64 7714[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not False))",fontsize=16,color="black",shape="triangle"];7714 -> 7968[label="",style="solid", color="black", weight=3]; 108.85/64.64 7715 -> 7714[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7715[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not False))",fontsize=16,color="magenta"];7728[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2220)) (not (primCmpInt (Neg (Succ vvv2220)) vvv313 == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg (Succ vvv2220)) (not (primCmpInt (Neg (Succ vvv2220)) vvv313 == LT))) (Pos (Succ vvv470))))",fontsize=16,color="burlywood",shape="box"];29957[label="vvv313/Pos vvv3130",fontsize=10,color="white",style="solid",shape="box"];7728 -> 29957[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29957 -> 7980[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29958[label="vvv313/Neg vvv3130",fontsize=10,color="white",style="solid",shape="box"];7728 -> 29958[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29958 -> 7981[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7729[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv313 == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv313 == LT))) (Pos (Succ vvv470))))",fontsize=16,color="burlywood",shape="box"];29959[label="vvv313/Pos vvv3130",fontsize=10,color="white",style="solid",shape="box"];7729 -> 29959[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29959 -> 7982[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29960[label="vvv313/Neg vvv3130",fontsize=10,color="white",style="solid",shape="box"];7729 -> 29960[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29960 -> 7983[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12055[label="primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) vvv482 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];29961[label="vvv482/Pos vvv4820",fontsize=10,color="white",style="solid",shape="box"];12055 -> 29961[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29961 -> 12176[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29962[label="vvv482/Neg vvv4820",fontsize=10,color="white",style="solid",shape="box"];12055 -> 29962[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29962 -> 12177[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12056[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv482 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];29963[label="vvv482/Pos vvv4820",fontsize=10,color="white",style="solid",shape="box"];12056 -> 29963[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29963 -> 12178[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29964[label="vvv482/Neg vvv4820",fontsize=10,color="white",style="solid",shape="box"];12056 -> 29964[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29964 -> 12179[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11569[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqNat vvv47500 vvv30900) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="triangle"];29965[label="vvv47500/Succ vvv475000",fontsize=10,color="white",style="solid",shape="box"];11569 -> 29965[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29965 -> 11760[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29966[label="vvv47500/Zero",fontsize=10,color="white",style="solid",shape="box"];11569 -> 29966[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29966 -> 11761[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11570 -> 11522[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11570[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (Pos Zero) vvv474)",fontsize=16,color="magenta"];11571[label="primQuotInt (Neg vvv46) (gcd0Gcd'0 (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11571 -> 11762[label="",style="solid", color="black", weight=3]; 108.85/64.64 11572 -> 11522[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11572[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (Pos Zero) vvv474)",fontsize=16,color="magenta"];11573[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 True (Pos Zero) vvv474)",fontsize=16,color="black",shape="triangle"];11573 -> 11763[label="",style="solid", color="black", weight=3]; 108.85/64.64 11574 -> 11522[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11574[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (Pos Zero) vvv474)",fontsize=16,color="magenta"];11575 -> 11573[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11575[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 True (Pos Zero) vvv474)",fontsize=16,color="magenta"];11576 -> 11569[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11576[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqNat vvv47500 vvv30900) (Pos Zero) vvv474)",fontsize=16,color="magenta"];11576 -> 11764[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11576 -> 11765[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11577 -> 11522[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11577[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (Pos Zero) vvv474)",fontsize=16,color="magenta"];11578 -> 11522[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11578[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (Pos Zero) vvv474)",fontsize=16,color="magenta"];11579 -> 11573[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11579[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 True (Pos Zero) vvv474)",fontsize=16,color="magenta"];11580 -> 11522[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11580[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (Pos Zero) vvv474)",fontsize=16,color="magenta"];11581 -> 11573[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11581[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 True (Pos Zero) vvv474)",fontsize=16,color="magenta"];11766[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg vvv455)) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (abs (Neg vvv455)) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];11766 -> 11932[label="",style="solid", color="black", weight=3]; 108.85/64.64 15410[label="vvv591",fontsize=16,color="green",shape="box"];15411[label="vvv588",fontsize=16,color="green",shape="box"];7771[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) vvv315 == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) vvv315 == LT))) (Pos (Succ vvv720))))",fontsize=16,color="burlywood",shape="box"];29967[label="vvv315/Pos vvv3150",fontsize=10,color="white",style="solid",shape="box"];7771 -> 29967[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29967 -> 8063[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29968[label="vvv315/Neg vvv3150",fontsize=10,color="white",style="solid",shape="box"];7771 -> 29968[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29968 -> 8064[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7772[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv315 == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv315 == LT))) (Pos (Succ vvv720))))",fontsize=16,color="burlywood",shape="box"];29969[label="vvv315/Pos vvv3150",fontsize=10,color="white",style="solid",shape="box"];7772 -> 29969[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29969 -> 8065[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29970[label="vvv315/Neg vvv3150",fontsize=10,color="white",style="solid",shape="box"];7772 -> 29970[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29970 -> 8066[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7775[label="primQuotInt (Pos vvv71) (absReal1 (Neg (Succ vvv2260)) False)",fontsize=16,color="black",shape="box"];7775 -> 8069[label="",style="solid", color="black", weight=3]; 108.85/64.64 16603[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not (primCmpNat (Succ vvv6590) vvv660 == LT)))",fontsize=16,color="burlywood",shape="box"];29971[label="vvv660/Succ vvv6600",fontsize=10,color="white",style="solid",shape="box"];16603 -> 29971[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29971 -> 16664[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29972[label="vvv660/Zero",fontsize=10,color="white",style="solid",shape="box"];16603 -> 29972[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29972 -> 16665[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 16604[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not (primCmpNat Zero vvv660 == LT)))",fontsize=16,color="burlywood",shape="box"];29973[label="vvv660/Succ vvv6600",fontsize=10,color="white",style="solid",shape="box"];16604 -> 29973[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29973 -> 16666[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29974[label="vvv660/Zero",fontsize=10,color="white",style="solid",shape="box"];16604 -> 29974[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29974 -> 16667[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7778[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not True))",fontsize=16,color="black",shape="box"];7778 -> 8072[label="",style="solid", color="black", weight=3]; 108.85/64.64 7779[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not False))",fontsize=16,color="black",shape="triangle"];7779 -> 8073[label="",style="solid", color="black", weight=3]; 108.85/64.64 7780[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not (GT == LT)))",fontsize=16,color="black",shape="box"];7780 -> 8074[label="",style="solid", color="black", weight=3]; 108.85/64.64 7798[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) (Pos vvv3080) == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) (Pos vvv3080) == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];7798 -> 8113[label="",style="solid", color="black", weight=3]; 108.85/64.64 7799[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) (Neg vvv3080) == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) (Neg vvv3080) == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];7799 -> 8114[label="",style="solid", color="black", weight=3]; 108.85/64.64 7800[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3080) == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3080) == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="burlywood",shape="box"];29975[label="vvv3080/Succ vvv30800",fontsize=10,color="white",style="solid",shape="box"];7800 -> 29975[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29975 -> 8115[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29976[label="vvv3080/Zero",fontsize=10,color="white",style="solid",shape="box"];7800 -> 29976[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29976 -> 8116[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7801[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3080) == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3080) == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="burlywood",shape="box"];29977[label="vvv3080/Succ vvv30800",fontsize=10,color="white",style="solid",shape="box"];7801 -> 29977[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29977 -> 8117[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29978[label="vvv3080/Zero",fontsize=10,color="white",style="solid",shape="box"];7801 -> 29978[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29978 -> 8118[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12057[label="primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) (Pos vvv4760) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12057 -> 12180[label="",style="solid", color="black", weight=3]; 108.85/64.64 12058[label="primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) (Neg vvv4760) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12058 -> 12181[label="",style="solid", color="black", weight=3]; 108.85/64.64 12059[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv4760) == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];29979[label="vvv4760/Succ vvv47600",fontsize=10,color="white",style="solid",shape="box"];12059 -> 29979[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29979 -> 12182[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29980[label="vvv4760/Zero",fontsize=10,color="white",style="solid",shape="box"];12059 -> 29980[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29980 -> 12183[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12060[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv4760) == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];29981[label="vvv4760/Succ vvv47600",fontsize=10,color="white",style="solid",shape="box"];12060 -> 29981[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29981 -> 12184[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29982[label="vvv4760/Zero",fontsize=10,color="white",style="solid",shape="box"];12060 -> 29982[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29982 -> 12185[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11535[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat (Succ vvv469000) vvv28900) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29983[label="vvv28900/Succ vvv289000",fontsize=10,color="white",style="solid",shape="box"];11535 -> 29983[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29983 -> 11597[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29984[label="vvv28900/Zero",fontsize=10,color="white",style="solid",shape="box"];11535 -> 29984[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29984 -> 11598[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11536[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat Zero vvv28900) (Pos Zero) vvv468)",fontsize=16,color="burlywood",shape="box"];29985[label="vvv28900/Succ vvv289000",fontsize=10,color="white",style="solid",shape="box"];11536 -> 29985[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29985 -> 11599[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29986[label="vvv28900/Zero",fontsize=10,color="white",style="solid",shape="box"];11536 -> 29986[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29986 -> 11600[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11537[label="primQuotInt (Pos vvv115) (gcd0Gcd' vvv468 (Pos Zero `rem` vvv468))",fontsize=16,color="black",shape="box"];11537 -> 11601[label="",style="solid", color="black", weight=3]; 108.85/64.64 11538 -> 8127[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11538[label="primQuotInt (Pos vvv115) (Pos Zero)",fontsize=16,color="magenta"];11539[label="vvv28900",fontsize=16,color="green",shape="box"];11540[label="vvv46900",fontsize=16,color="green",shape="box"];16258[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not (primCmpNat (Succ vvv6330) (Succ vvv6340) == LT)))",fontsize=16,color="black",shape="box"];16258 -> 16314[label="",style="solid", color="black", weight=3]; 108.85/64.64 16259[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not (primCmpNat (Succ vvv6330) Zero == LT)))",fontsize=16,color="black",shape="box"];16259 -> 16315[label="",style="solid", color="black", weight=3]; 108.85/64.64 16260[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not (primCmpNat Zero (Succ vvv6340) == LT)))",fontsize=16,color="black",shape="box"];16260 -> 16316[label="",style="solid", color="black", weight=3]; 108.85/64.64 16261[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];16261 -> 16317[label="",style="solid", color="black", weight=3]; 108.85/64.64 7805[label="primQuotInt (Pos vvv115) (Pos (Succ vvv2200))",fontsize=16,color="black",shape="triangle"];7805 -> 8125[label="",style="solid", color="black", weight=3]; 108.85/64.64 7806[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) (not True))",fontsize=16,color="black",shape="box"];7806 -> 8126[label="",style="solid", color="black", weight=3]; 108.85/64.64 7807[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) True)",fontsize=16,color="black",shape="box"];7807 -> 8127[label="",style="solid", color="black", weight=3]; 108.85/64.64 11771[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv427) (compare (Neg vvv427) vvv492 /= LT)) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg vvv427) (compare (Neg vvv427) vvv492 /= LT)) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];11771 -> 11938[label="",style="solid", color="black", weight=3]; 108.85/64.64 12195[label="primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) (Pos vvv4830) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12195 -> 12397[label="",style="solid", color="black", weight=3]; 108.85/64.64 12196[label="primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) (Neg vvv4830) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12196 -> 12398[label="",style="solid", color="black", weight=3]; 108.85/64.64 12197[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv4830) == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];29987[label="vvv4830/Succ vvv48300",fontsize=10,color="white",style="solid",shape="box"];12197 -> 29987[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29987 -> 12399[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29988[label="vvv4830/Zero",fontsize=10,color="white",style="solid",shape="box"];12197 -> 29988[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29988 -> 12400[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12198[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv4830) == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];29989[label="vvv4830/Succ vvv48300",fontsize=10,color="white",style="solid",shape="box"];12198 -> 29989[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29989 -> 12401[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29990[label="vvv4830/Zero",fontsize=10,color="white",style="solid",shape="box"];12198 -> 29990[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29990 -> 12402[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11582[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqNat (Succ vvv473000) vvv29500) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29991[label="vvv29500/Succ vvv295000",fontsize=10,color="white",style="solid",shape="box"];11582 -> 29991[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29991 -> 11778[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29992[label="vvv29500/Zero",fontsize=10,color="white",style="solid",shape="box"];11582 -> 29992[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29992 -> 11779[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11583[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqNat Zero vvv29500) (Neg Zero) vvv472)",fontsize=16,color="burlywood",shape="box"];29993[label="vvv29500/Succ vvv295000",fontsize=10,color="white",style="solid",shape="box"];11583 -> 29993[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29993 -> 11780[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29994[label="vvv29500/Zero",fontsize=10,color="white",style="solid",shape="box"];11583 -> 29994[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29994 -> 11781[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11584[label="primQuotInt (Neg vvv51) (gcd0Gcd' vvv472 (Neg Zero `rem` vvv472))",fontsize=16,color="black",shape="box"];11584 -> 11782[label="",style="solid", color="black", weight=3]; 108.85/64.64 11585 -> 8156[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11585[label="primQuotInt (Neg vvv51) (Neg Zero)",fontsize=16,color="magenta"];11585 -> 11783[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11586[label="vvv29500",fontsize=16,color="green",shape="box"];11587[label="vvv47300",fontsize=16,color="green",shape="box"];7832[label="primQuotInt (Neg vvv46) (absReal0 (Neg (Succ vvv2220)) otherwise)",fontsize=16,color="black",shape="box"];7832 -> 8150[label="",style="solid", color="black", weight=3]; 108.85/64.64 16342[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not (primCmpNat (Succ vvv6400) (Succ vvv6410) == LT)))",fontsize=16,color="black",shape="box"];16342 -> 16366[label="",style="solid", color="black", weight=3]; 108.85/64.64 16343[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not (primCmpNat (Succ vvv6400) Zero == LT)))",fontsize=16,color="black",shape="box"];16343 -> 16367[label="",style="solid", color="black", weight=3]; 108.85/64.64 16344[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not (primCmpNat Zero (Succ vvv6410) == LT)))",fontsize=16,color="black",shape="box"];16344 -> 16368[label="",style="solid", color="black", weight=3]; 108.85/64.64 16345[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];16345 -> 16369[label="",style="solid", color="black", weight=3]; 108.85/64.64 7835[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) False)",fontsize=16,color="black",shape="box"];7835 -> 8155[label="",style="solid", color="black", weight=3]; 108.85/64.64 7836[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) True)",fontsize=16,color="black",shape="box"];7836 -> 8156[label="",style="solid", color="black", weight=3]; 108.85/64.64 7837 -> 7650[label="",style="dashed", color="red", weight=0]; 108.85/64.64 7837[label="primQuotInt (Neg vvv46) (absReal1 (Neg Zero) (not False))",fontsize=16,color="magenta"];11784[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv420) (compare (Pos vvv420) vvv494 /= LT)) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos vvv420) (compare (Pos vvv420) vvv494 /= LT)) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];11784 -> 11948[label="",style="solid", color="black", weight=3]; 108.85/64.64 12081[label="primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) (Pos vvv4800) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12081 -> 12208[label="",style="solid", color="black", weight=3]; 108.85/64.64 12082[label="primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpInt (Pos (Succ vvv2200)) (Neg vvv4800) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12082 -> 12209[label="",style="solid", color="black", weight=3]; 108.85/64.64 12083[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv4800) == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];29995[label="vvv4800/Succ vvv48000",fontsize=10,color="white",style="solid",shape="box"];12083 -> 29995[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29995 -> 12210[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29996[label="vvv4800/Zero",fontsize=10,color="white",style="solid",shape="box"];12083 -> 29996[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29996 -> 12211[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12084[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv4800) == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];29997[label="vvv4800/Succ vvv48000",fontsize=10,color="white",style="solid",shape="box"];12084 -> 29997[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29997 -> 12212[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 29998[label="vvv4800/Zero",fontsize=10,color="white",style="solid",shape="box"];12084 -> 29998[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29998 -> 12213[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11589[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat (Succ vvv471000) vvv31600) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];29999[label="vvv31600/Succ vvv316000",fontsize=10,color="white",style="solid",shape="box"];11589 -> 29999[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 29999 -> 11792[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30000[label="vvv31600/Zero",fontsize=10,color="white",style="solid",shape="box"];11589 -> 30000[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30000 -> 11793[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11590[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat Zero vvv31600) (Neg Zero) vvv470)",fontsize=16,color="burlywood",shape="box"];30001[label="vvv31600/Succ vvv316000",fontsize=10,color="white",style="solid",shape="box"];11590 -> 30001[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30001 -> 11794[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30002[label="vvv31600/Zero",fontsize=10,color="white",style="solid",shape="box"];11590 -> 30002[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30002 -> 11795[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11591[label="primQuotInt (Pos vvv115) (gcd0Gcd' vvv470 (Neg Zero `rem` vvv470))",fontsize=16,color="black",shape="box"];11591 -> 11796[label="",style="solid", color="black", weight=3]; 108.85/64.64 11592 -> 8315[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11592[label="primQuotInt (Pos vvv115) (Neg Zero)",fontsize=16,color="magenta"];11592 -> 11797[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11593[label="vvv47100",fontsize=16,color="green",shape="box"];11594[label="vvv31600",fontsize=16,color="green",shape="box"];7933[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv224) (compare (Pos vvv224) vvv371 /= LT)) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos vvv224) (compare (Pos vvv224) vvv371 /= LT)) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];7933 -> 8199[label="",style="solid", color="black", weight=3]; 108.85/64.64 11802[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv441) (compare (Pos vvv441) vvv496 /= LT)) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos vvv441) (compare (Pos vvv441) vvv496 /= LT)) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];11802 -> 11964[label="",style="solid", color="black", weight=3]; 108.85/64.64 16605[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not (primCmpNat (Succ vvv6540) (Succ vvv6550) == LT)))",fontsize=16,color="black",shape="box"];16605 -> 16668[label="",style="solid", color="black", weight=3]; 108.85/64.64 16606[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not (primCmpNat (Succ vvv6540) Zero == LT)))",fontsize=16,color="black",shape="box"];16606 -> 16669[label="",style="solid", color="black", weight=3]; 108.85/64.64 16607[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not (primCmpNat Zero (Succ vvv6550) == LT)))",fontsize=16,color="black",shape="box"];16607 -> 16670[label="",style="solid", color="black", weight=3]; 108.85/64.64 16608[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];16608 -> 16671[label="",style="solid", color="black", weight=3]; 108.85/64.64 7966[label="primQuotInt (Neg vvv51) (Pos (Succ vvv2240))",fontsize=16,color="black",shape="triangle"];7966 -> 8235[label="",style="solid", color="black", weight=3]; 108.85/64.64 7967[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) (not True))",fontsize=16,color="black",shape="box"];7967 -> 8236[label="",style="solid", color="black", weight=3]; 108.85/64.64 7968[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) True)",fontsize=16,color="black",shape="box"];7968 -> 8237[label="",style="solid", color="black", weight=3]; 108.85/64.64 7980[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2220)) (not (primCmpInt (Neg (Succ vvv2220)) (Pos vvv3130) == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg (Succ vvv2220)) (not (primCmpInt (Neg (Succ vvv2220)) (Pos vvv3130) == LT))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];7980 -> 8257[label="",style="solid", color="black", weight=3]; 108.85/64.64 7981[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2220)) (not (primCmpInt (Neg (Succ vvv2220)) (Neg vvv3130) == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg (Succ vvv2220)) (not (primCmpInt (Neg (Succ vvv2220)) (Neg vvv3130) == LT))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];7981 -> 8258[label="",style="solid", color="black", weight=3]; 108.85/64.64 7982[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3130) == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3130) == LT))) (Pos (Succ vvv470))))",fontsize=16,color="burlywood",shape="box"];30003[label="vvv3130/Succ vvv31300",fontsize=10,color="white",style="solid",shape="box"];7982 -> 30003[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30003 -> 8259[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30004[label="vvv3130/Zero",fontsize=10,color="white",style="solid",shape="box"];7982 -> 30004[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30004 -> 8260[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 7983[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3130) == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3130) == LT))) (Pos (Succ vvv470))))",fontsize=16,color="burlywood",shape="box"];30005[label="vvv3130/Succ vvv31300",fontsize=10,color="white",style="solid",shape="box"];7983 -> 30005[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30005 -> 8261[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30006[label="vvv3130/Zero",fontsize=10,color="white",style="solid",shape="box"];7983 -> 30006[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30006 -> 8262[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12176[label="primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) (Pos vvv4820) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12176 -> 12371[label="",style="solid", color="black", weight=3]; 108.85/64.64 12177[label="primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) (Neg vvv4820) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12177 -> 12372[label="",style="solid", color="black", weight=3]; 108.85/64.64 12178[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv4820) == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];30007[label="vvv4820/Succ vvv48200",fontsize=10,color="white",style="solid",shape="box"];12178 -> 30007[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30007 -> 12373[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30008[label="vvv4820/Zero",fontsize=10,color="white",style="solid",shape="box"];12178 -> 30008[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30008 -> 12374[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12179[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv4820) == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];30009[label="vvv4820/Succ vvv48200",fontsize=10,color="white",style="solid",shape="box"];12179 -> 30009[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30009 -> 12375[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30010[label="vvv4820/Zero",fontsize=10,color="white",style="solid",shape="box"];12179 -> 30010[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30010 -> 12376[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11760[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqNat (Succ vvv475000) vvv30900) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];30011[label="vvv30900/Succ vvv309000",fontsize=10,color="white",style="solid",shape="box"];11760 -> 30011[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30011 -> 11926[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30012[label="vvv30900/Zero",fontsize=10,color="white",style="solid",shape="box"];11760 -> 30012[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30012 -> 11927[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11761[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqNat Zero vvv30900) (Pos Zero) vvv474)",fontsize=16,color="burlywood",shape="box"];30013[label="vvv30900/Succ vvv309000",fontsize=10,color="white",style="solid",shape="box"];11761 -> 30013[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30013 -> 11928[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30014[label="vvv30900/Zero",fontsize=10,color="white",style="solid",shape="box"];11761 -> 30014[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30014 -> 11929[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 11762[label="primQuotInt (Neg vvv46) (gcd0Gcd' vvv474 (Pos Zero `rem` vvv474))",fontsize=16,color="black",shape="box"];11762 -> 11930[label="",style="solid", color="black", weight=3]; 108.85/64.64 11763 -> 8237[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11763[label="primQuotInt (Neg vvv46) (Pos Zero)",fontsize=16,color="magenta"];11763 -> 11931[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11764[label="vvv30900",fontsize=16,color="green",shape="box"];11765[label="vvv47500",fontsize=16,color="green",shape="box"];11932[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg vvv455)) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal (Neg vvv455)) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];11932 -> 11985[label="",style="solid", color="black", weight=3]; 108.85/64.64 8063[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) (Pos vvv3150) == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) (Pos vvv3150) == LT))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];8063 -> 8300[label="",style="solid", color="black", weight=3]; 108.85/64.64 8064[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) (Neg vvv3150) == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpInt (Neg (Succ vvv2260)) (Neg vvv3150) == LT))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];8064 -> 8301[label="",style="solid", color="black", weight=3]; 108.85/64.64 8065[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3150) == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv3150) == LT))) (Pos (Succ vvv720))))",fontsize=16,color="burlywood",shape="box"];30015[label="vvv3150/Succ vvv31500",fontsize=10,color="white",style="solid",shape="box"];8065 -> 30015[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30015 -> 8302[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30016[label="vvv3150/Zero",fontsize=10,color="white",style="solid",shape="box"];8065 -> 30016[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30016 -> 8303[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 8066[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3150) == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv3150) == LT))) (Pos (Succ vvv720))))",fontsize=16,color="burlywood",shape="box"];30017[label="vvv3150/Succ vvv31500",fontsize=10,color="white",style="solid",shape="box"];8066 -> 30017[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30017 -> 8304[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30018[label="vvv3150/Zero",fontsize=10,color="white",style="solid",shape="box"];8066 -> 30018[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30018 -> 8305[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 8069[label="primQuotInt (Pos vvv71) (absReal0 (Neg (Succ vvv2260)) otherwise)",fontsize=16,color="black",shape="box"];8069 -> 8309[label="",style="solid", color="black", weight=3]; 108.85/64.64 16664[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not (primCmpNat (Succ vvv6590) (Succ vvv6600) == LT)))",fontsize=16,color="black",shape="box"];16664 -> 16785[label="",style="solid", color="black", weight=3]; 108.85/64.64 16665[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not (primCmpNat (Succ vvv6590) Zero == LT)))",fontsize=16,color="black",shape="box"];16665 -> 16786[label="",style="solid", color="black", weight=3]; 108.85/64.64 16666[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not (primCmpNat Zero (Succ vvv6600) == LT)))",fontsize=16,color="black",shape="box"];16666 -> 16787[label="",style="solid", color="black", weight=3]; 108.85/64.64 16667[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];16667 -> 16788[label="",style="solid", color="black", weight=3]; 108.85/64.64 8072[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) False)",fontsize=16,color="black",shape="box"];8072 -> 8314[label="",style="solid", color="black", weight=3]; 108.85/64.64 8073[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) True)",fontsize=16,color="black",shape="box"];8073 -> 8315[label="",style="solid", color="black", weight=3]; 108.85/64.64 8074 -> 7779[label="",style="dashed", color="red", weight=0]; 108.85/64.64 8074[label="primQuotInt (Pos vvv71) (absReal1 (Neg Zero) (not False))",fontsize=16,color="magenta"];8113 -> 17328[label="",style="dashed", color="red", weight=0]; 108.85/64.64 8113[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpNat (Succ vvv2200) vvv3080 == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpNat (Succ vvv2200) vvv3080 == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="magenta"];8113 -> 17329[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8113 -> 17330[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8113 -> 17331[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8113 -> 17332[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8113 -> 17333[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8113 -> 17334[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8114[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2200)) (not (GT == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv2200)) (not (GT == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="triangle"];8114 -> 8335[label="",style="solid", color="black", weight=3]; 108.85/64.64 8115[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv30800)) == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv30800)) == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];8115 -> 8336[label="",style="solid", color="black", weight=3]; 108.85/64.64 8116[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];8116 -> 8337[label="",style="solid", color="black", weight=3]; 108.85/64.64 8117[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv30800)) == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv30800)) == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];8117 -> 8338[label="",style="solid", color="black", weight=3]; 108.85/64.64 8118[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];8118 -> 8339[label="",style="solid", color="black", weight=3]; 108.85/64.64 12180 -> 18652[label="",style="dashed", color="red", weight=0]; 108.85/64.64 12180[label="primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpNat (Succ vvv2200) vvv4760 == LT))) (Pos Zero)",fontsize=16,color="magenta"];12180 -> 18653[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12180 -> 18654[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12180 -> 18655[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12181[label="primRemInt (absReal1 (Pos (Succ vvv2200)) (not (GT == LT))) (Pos Zero)",fontsize=16,color="black",shape="triangle"];12181 -> 12379[label="",style="solid", color="black", weight=3]; 108.85/64.64 12182[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv47600)) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12182 -> 12380[label="",style="solid", color="black", weight=3]; 108.85/64.64 12183[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12183 -> 12381[label="",style="solid", color="black", weight=3]; 108.85/64.64 12184[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv47600)) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12184 -> 12382[label="",style="solid", color="black", weight=3]; 108.85/64.64 12185[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12185 -> 12383[label="",style="solid", color="black", weight=3]; 108.85/64.64 11597[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat (Succ vvv469000) (Succ vvv289000)) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11597 -> 11805[label="",style="solid", color="black", weight=3]; 108.85/64.64 11598[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat (Succ vvv469000) Zero) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11598 -> 11806[label="",style="solid", color="black", weight=3]; 108.85/64.64 11599[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat Zero (Succ vvv289000)) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11599 -> 11807[label="",style="solid", color="black", weight=3]; 108.85/64.64 11600[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat Zero Zero) (Pos Zero) vvv468)",fontsize=16,color="black",shape="box"];11600 -> 11808[label="",style="solid", color="black", weight=3]; 108.85/64.64 11601[label="primQuotInt (Pos vvv115) (gcd0Gcd'2 vvv468 (Pos Zero `rem` vvv468))",fontsize=16,color="black",shape="box"];11601 -> 11809[label="",style="solid", color="black", weight=3]; 108.85/64.64 8127[label="primQuotInt (Pos vvv115) (Pos Zero)",fontsize=16,color="black",shape="triangle"];8127 -> 8350[label="",style="solid", color="black", weight=3]; 108.85/64.64 16314 -> 16193[label="",style="dashed", color="red", weight=0]; 108.85/64.64 16314[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not (primCmpNat vvv6330 vvv6340 == LT)))",fontsize=16,color="magenta"];16314 -> 16346[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16314 -> 16347[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16315 -> 7230[label="",style="dashed", color="red", weight=0]; 108.85/64.64 16315[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not (GT == LT)))",fontsize=16,color="magenta"];16315 -> 16348[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16315 -> 16349[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16316[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];16316 -> 16350[label="",style="solid", color="black", weight=3]; 108.85/64.64 16317[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];16317 -> 16351[label="",style="solid", color="black", weight=3]; 108.85/64.64 8125[label="Pos (primDivNatS vvv115 (Succ vvv2200))",fontsize=16,color="green",shape="box"];8125 -> 8348[label="",style="dashed", color="green", weight=3]; 108.85/64.64 8126[label="primQuotInt (Pos vvv115) (absReal1 (Pos Zero) False)",fontsize=16,color="black",shape="box"];8126 -> 8349[label="",style="solid", color="black", weight=3]; 108.85/64.64 11938[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv427) (not (compare (Neg vvv427) vvv492 == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg vvv427) (not (compare (Neg vvv427) vvv492 == LT))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];11938 -> 11992[label="",style="solid", color="black", weight=3]; 108.85/64.64 12397[label="primRemInt (absReal1 (Neg (Succ vvv2260)) (not (LT == LT))) (Neg Zero)",fontsize=16,color="black",shape="triangle"];12397 -> 12586[label="",style="solid", color="black", weight=3]; 108.85/64.64 12398 -> 19367[label="",style="dashed", color="red", weight=0]; 108.85/64.64 12398[label="primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpNat vvv4830 (Succ vvv2260) == LT))) (Neg Zero)",fontsize=16,color="magenta"];12398 -> 19368[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12398 -> 19369[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12398 -> 19370[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12399[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv48300)) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12399 -> 12589[label="",style="solid", color="black", weight=3]; 108.85/64.64 12400[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12400 -> 12590[label="",style="solid", color="black", weight=3]; 108.85/64.64 12401[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv48300)) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12401 -> 12591[label="",style="solid", color="black", weight=3]; 108.85/64.64 12402[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12402 -> 12592[label="",style="solid", color="black", weight=3]; 108.85/64.64 11778[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqNat (Succ vvv473000) (Succ vvv295000)) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11778 -> 11943[label="",style="solid", color="black", weight=3]; 108.85/64.64 11779[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqNat (Succ vvv473000) Zero) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11779 -> 11944[label="",style="solid", color="black", weight=3]; 108.85/64.64 11780[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqNat Zero (Succ vvv295000)) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11780 -> 11945[label="",style="solid", color="black", weight=3]; 108.85/64.64 11781[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqNat Zero Zero) (Neg Zero) vvv472)",fontsize=16,color="black",shape="box"];11781 -> 11946[label="",style="solid", color="black", weight=3]; 108.85/64.64 11782[label="primQuotInt (Neg vvv51) (gcd0Gcd'2 vvv472 (Neg Zero `rem` vvv472))",fontsize=16,color="black",shape="box"];11782 -> 11947[label="",style="solid", color="black", weight=3]; 108.85/64.64 11783[label="vvv51",fontsize=16,color="green",shape="box"];8156[label="primQuotInt (Neg vvv46) (Neg Zero)",fontsize=16,color="black",shape="triangle"];8156 -> 8382[label="",style="solid", color="black", weight=3]; 108.85/64.64 8150[label="primQuotInt (Neg vvv46) (absReal0 (Neg (Succ vvv2220)) True)",fontsize=16,color="black",shape="box"];8150 -> 8376[label="",style="solid", color="black", weight=3]; 108.85/64.64 16366 -> 16271[label="",style="dashed", color="red", weight=0]; 108.85/64.64 16366[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not (primCmpNat vvv6400 vvv6410 == LT)))",fontsize=16,color="magenta"];16366 -> 16397[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16366 -> 16398[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16367[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];16367 -> 16399[label="",style="solid", color="black", weight=3]; 108.85/64.64 16368 -> 7271[label="",style="dashed", color="red", weight=0]; 108.85/64.64 16368[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not (LT == LT)))",fontsize=16,color="magenta"];16368 -> 16400[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16368 -> 16401[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16369[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];16369 -> 16402[label="",style="solid", color="black", weight=3]; 108.85/64.64 8155[label="primQuotInt (Neg vvv46) (absReal0 (Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];8155 -> 8381[label="",style="solid", color="black", weight=3]; 108.85/64.64 11948[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv420) (not (compare (Pos vvv420) vvv494 == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos vvv420) (not (compare (Pos vvv420) vvv494 == LT))) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];11948 -> 12007[label="",style="solid", color="black", weight=3]; 108.85/64.64 12208 -> 18779[label="",style="dashed", color="red", weight=0]; 108.85/64.64 12208[label="primRemInt (absReal1 (Pos (Succ vvv2200)) (not (primCmpNat (Succ vvv2200) vvv4800 == LT))) (Neg Zero)",fontsize=16,color="magenta"];12208 -> 18780[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12208 -> 18781[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12208 -> 18782[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12209[label="primRemInt (absReal1 (Pos (Succ vvv2200)) (not (GT == LT))) (Neg Zero)",fontsize=16,color="black",shape="triangle"];12209 -> 12422[label="",style="solid", color="black", weight=3]; 108.85/64.64 12210[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv48000)) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12210 -> 12423[label="",style="solid", color="black", weight=3]; 108.85/64.64 12211[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12211 -> 12424[label="",style="solid", color="black", weight=3]; 108.85/64.64 12212[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv48000)) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12212 -> 12425[label="",style="solid", color="black", weight=3]; 108.85/64.64 12213[label="primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12213 -> 12426[label="",style="solid", color="black", weight=3]; 108.85/64.64 11792[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat (Succ vvv471000) (Succ vvv316000)) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11792 -> 11954[label="",style="solid", color="black", weight=3]; 108.85/64.64 11793[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat (Succ vvv471000) Zero) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11793 -> 11955[label="",style="solid", color="black", weight=3]; 108.85/64.64 11794[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat Zero (Succ vvv316000)) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11794 -> 11956[label="",style="solid", color="black", weight=3]; 108.85/64.64 11795[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat Zero Zero) (Neg Zero) vvv470)",fontsize=16,color="black",shape="box"];11795 -> 11957[label="",style="solid", color="black", weight=3]; 108.85/64.64 11796[label="primQuotInt (Pos vvv115) (gcd0Gcd'2 vvv470 (Neg Zero `rem` vvv470))",fontsize=16,color="black",shape="box"];11796 -> 11958[label="",style="solid", color="black", weight=3]; 108.85/64.64 11797[label="vvv115",fontsize=16,color="green",shape="box"];8315[label="primQuotInt (Pos vvv71) (Neg Zero)",fontsize=16,color="black",shape="triangle"];8315 -> 8534[label="",style="solid", color="black", weight=3]; 108.85/64.64 8199[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv224) (not (compare (Pos vvv224) vvv371 == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos vvv224) (not (compare (Pos vvv224) vvv371 == LT))) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];8199 -> 8423[label="",style="solid", color="black", weight=3]; 108.85/64.64 11964[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv441) (not (compare (Pos vvv441) vvv496 == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos vvv441) (not (compare (Pos vvv441) vvv496 == LT))) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];11964 -> 12038[label="",style="solid", color="black", weight=3]; 108.85/64.64 16668 -> 16460[label="",style="dashed", color="red", weight=0]; 108.85/64.64 16668[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not (primCmpNat vvv6540 vvv6550 == LT)))",fontsize=16,color="magenta"];16668 -> 16789[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16668 -> 16790[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16669 -> 7340[label="",style="dashed", color="red", weight=0]; 108.85/64.64 16669[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not (GT == LT)))",fontsize=16,color="magenta"];16669 -> 16791[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16669 -> 16792[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16670[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];16670 -> 16793[label="",style="solid", color="black", weight=3]; 108.85/64.64 16671[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];16671 -> 16794[label="",style="solid", color="black", weight=3]; 108.85/64.64 8235[label="Neg (primDivNatS vvv51 (Succ vvv2240))",fontsize=16,color="green",shape="box"];8235 -> 8449[label="",style="dashed", color="green", weight=3]; 108.85/64.64 8236[label="primQuotInt (Neg vvv51) (absReal1 (Pos Zero) False)",fontsize=16,color="black",shape="box"];8236 -> 8450[label="",style="solid", color="black", weight=3]; 108.85/64.64 8237[label="primQuotInt (Neg vvv51) (Pos Zero)",fontsize=16,color="black",shape="triangle"];8237 -> 8451[label="",style="solid", color="black", weight=3]; 108.85/64.64 8257[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2220)) (not (LT == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg (Succ vvv2220)) (not (LT == LT))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="triangle"];8257 -> 8464[label="",style="solid", color="black", weight=3]; 108.85/64.64 8258 -> 17542[label="",style="dashed", color="red", weight=0]; 108.85/64.64 8258[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2220)) (not (primCmpNat vvv3130 (Succ vvv2220) == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg (Succ vvv2220)) (not (primCmpNat vvv3130 (Succ vvv2220) == LT))) (Pos (Succ vvv470))))",fontsize=16,color="magenta"];8258 -> 17543[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8258 -> 17544[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8258 -> 17545[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8258 -> 17546[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8258 -> 17547[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8258 -> 17548[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8259[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv31300)) == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv31300)) == LT))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8259 -> 8467[label="",style="solid", color="black", weight=3]; 108.85/64.64 8260[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8260 -> 8468[label="",style="solid", color="black", weight=3]; 108.85/64.64 8261[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv31300)) == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv31300)) == LT))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8261 -> 8469[label="",style="solid", color="black", weight=3]; 108.85/64.64 8262[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8262 -> 8470[label="",style="solid", color="black", weight=3]; 108.85/64.64 12371[label="primRemInt (absReal1 (Neg (Succ vvv2260)) (not (LT == LT))) (Pos Zero)",fontsize=16,color="black",shape="triangle"];12371 -> 12556[label="",style="solid", color="black", weight=3]; 108.85/64.64 12372 -> 18211[label="",style="dashed", color="red", weight=0]; 108.85/64.64 12372[label="primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpNat vvv4820 (Succ vvv2260) == LT))) (Pos Zero)",fontsize=16,color="magenta"];12372 -> 18212[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12372 -> 18213[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12372 -> 18214[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12373[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv48200)) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12373 -> 12559[label="",style="solid", color="black", weight=3]; 108.85/64.64 12374[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12374 -> 12560[label="",style="solid", color="black", weight=3]; 108.85/64.64 12375[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv48200)) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12375 -> 12561[label="",style="solid", color="black", weight=3]; 108.85/64.64 12376[label="primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12376 -> 12562[label="",style="solid", color="black", weight=3]; 108.85/64.64 11926[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqNat (Succ vvv475000) (Succ vvv309000)) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11926 -> 11980[label="",style="solid", color="black", weight=3]; 108.85/64.64 11927[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqNat (Succ vvv475000) Zero) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11927 -> 11981[label="",style="solid", color="black", weight=3]; 108.85/64.64 11928[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqNat Zero (Succ vvv309000)) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11928 -> 11982[label="",style="solid", color="black", weight=3]; 108.85/64.64 11929[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqNat Zero Zero) (Pos Zero) vvv474)",fontsize=16,color="black",shape="box"];11929 -> 11983[label="",style="solid", color="black", weight=3]; 108.85/64.64 11930[label="primQuotInt (Neg vvv46) (gcd0Gcd'2 vvv474 (Pos Zero `rem` vvv474))",fontsize=16,color="black",shape="box"];11930 -> 11984[label="",style="solid", color="black", weight=3]; 108.85/64.64 11931[label="vvv46",fontsize=16,color="green",shape="box"];11985[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg vvv455)) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal2 (Neg vvv455)) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];11985 -> 12050[label="",style="solid", color="black", weight=3]; 108.85/64.64 8300[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2260)) (not (LT == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg (Succ vvv2260)) (not (LT == LT))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="triangle"];8300 -> 8514[label="",style="solid", color="black", weight=3]; 108.85/64.64 8301 -> 17619[label="",style="dashed", color="red", weight=0]; 108.85/64.64 8301[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpNat vvv3150 (Succ vvv2260) == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg (Succ vvv2260)) (not (primCmpNat vvv3150 (Succ vvv2260) == LT))) (Pos (Succ vvv720))))",fontsize=16,color="magenta"];8301 -> 17620[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8301 -> 17621[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8301 -> 17622[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8301 -> 17623[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8301 -> 17624[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8301 -> 17625[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8302[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv31500)) == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv31500)) == LT))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];8302 -> 8517[label="",style="solid", color="black", weight=3]; 108.85/64.64 8303[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];8303 -> 8518[label="",style="solid", color="black", weight=3]; 108.85/64.64 8304[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv31500)) == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv31500)) == LT))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];8304 -> 8519[label="",style="solid", color="black", weight=3]; 108.85/64.64 8305[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];8305 -> 8520[label="",style="solid", color="black", weight=3]; 108.85/64.64 8309[label="primQuotInt (Pos vvv71) (absReal0 (Neg (Succ vvv2260)) True)",fontsize=16,color="black",shape="box"];8309 -> 8528[label="",style="solid", color="black", weight=3]; 108.85/64.64 16785 -> 16562[label="",style="dashed", color="red", weight=0]; 108.85/64.64 16785[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not (primCmpNat vvv6590 vvv6600 == LT)))",fontsize=16,color="magenta"];16785 -> 16827[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16785 -> 16828[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16786[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];16786 -> 16829[label="",style="solid", color="black", weight=3]; 108.85/64.64 16787 -> 7398[label="",style="dashed", color="red", weight=0]; 108.85/64.64 16787[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not (LT == LT)))",fontsize=16,color="magenta"];16787 -> 16830[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16787 -> 16831[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16788[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];16788 -> 16832[label="",style="solid", color="black", weight=3]; 108.85/64.64 8314[label="primQuotInt (Pos vvv71) (absReal0 (Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];8314 -> 8533[label="",style="solid", color="black", weight=3]; 108.85/64.64 17329[label="Succ vvv2200",fontsize=16,color="green",shape="box"];17330[label="vvv1160",fontsize=16,color="green",shape="box"];17331[label="vvv115",fontsize=16,color="green",shape="box"];17332[label="vvv3080",fontsize=16,color="green",shape="box"];17333[label="vvv272",fontsize=16,color="green",shape="box"];17334[label="vvv2200",fontsize=16,color="green",shape="box"];17328[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat vvv692 vvv693 == LT))) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat vvv692 vvv693 == LT))) (Pos (Succ vvv694))))",fontsize=16,color="burlywood",shape="triangle"];30019[label="vvv692/Succ vvv6920",fontsize=10,color="white",style="solid",shape="box"];17328 -> 30019[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30019 -> 17389[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30020[label="vvv692/Zero",fontsize=10,color="white",style="solid",shape="box"];17328 -> 30020[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30020 -> 17390[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 8335[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2200)) (not False)) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv2200)) (not False)) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="triangle"];8335 -> 8554[label="",style="solid", color="black", weight=3]; 108.85/64.64 8336[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv30800) == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv30800) == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];8336 -> 8555[label="",style="solid", color="black", weight=3]; 108.85/64.64 8337[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="triangle"];8337 -> 8556[label="",style="solid", color="black", weight=3]; 108.85/64.64 8338[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];8338 -> 8557[label="",style="solid", color="black", weight=3]; 108.85/64.64 8339 -> 8337[label="",style="dashed", color="red", weight=0]; 108.85/64.64 8339[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="magenta"];18653[label="vvv4760",fontsize=16,color="green",shape="box"];18654[label="Succ vvv2200",fontsize=16,color="green",shape="box"];18655[label="vvv2200",fontsize=16,color="green",shape="box"];18652[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not (primCmpNat vvv757 vvv758 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="triangle"];30021[label="vvv757/Succ vvv7570",fontsize=10,color="white",style="solid",shape="box"];18652 -> 30021[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30021 -> 18683[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30022[label="vvv757/Zero",fontsize=10,color="white",style="solid",shape="box"];18652 -> 30022[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30022 -> 18684[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12379[label="primRemInt (absReal1 (Pos (Succ vvv2200)) (not False)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];12379 -> 12565[label="",style="solid", color="black", weight=3]; 108.85/64.64 12380[label="primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv47600) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12380 -> 12566[label="",style="solid", color="black", weight=3]; 108.85/64.64 12381[label="primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos Zero)",fontsize=16,color="black",shape="triangle"];12381 -> 12567[label="",style="solid", color="black", weight=3]; 108.85/64.64 12382[label="primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12382 -> 12568[label="",style="solid", color="black", weight=3]; 108.85/64.64 12383 -> 12381[label="",style="dashed", color="red", weight=0]; 108.85/64.64 12383[label="primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos Zero)",fontsize=16,color="magenta"];11805 -> 11373[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11805[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat vvv469000 vvv289000) (Pos Zero) vvv468)",fontsize=16,color="magenta"];11805 -> 11968[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11805 -> 11969[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11806 -> 11004[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11806[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Pos Zero) vvv468)",fontsize=16,color="magenta"];11807 -> 11004[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11807[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Pos Zero) vvv468)",fontsize=16,color="magenta"];11808 -> 11377[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11808[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (Pos Zero) vvv468)",fontsize=16,color="magenta"];11809 -> 11970[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11809[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (Pos Zero `rem` vvv468 == fromInt (Pos Zero)) vvv468 (Pos Zero `rem` vvv468))",fontsize=16,color="magenta"];11809 -> 11971[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8350[label="error []",fontsize=16,color="black",shape="triangle"];8350 -> 8572[label="",style="solid", color="black", weight=3]; 108.85/64.64 16346[label="vvv6340",fontsize=16,color="green",shape="box"];16347[label="vvv6330",fontsize=16,color="green",shape="box"];16348[label="vvv631",fontsize=16,color="green",shape="box"];16349[label="vvv632",fontsize=16,color="green",shape="box"];16350[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not True))",fontsize=16,color="black",shape="box"];16350 -> 16370[label="",style="solid", color="black", weight=3]; 108.85/64.64 16351 -> 7440[label="",style="dashed", color="red", weight=0]; 108.85/64.64 16351[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) (not False))",fontsize=16,color="magenta"];16351 -> 16371[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16351 -> 16372[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8348[label="primDivNatS vvv115 (Succ vvv2200)",fontsize=16,color="burlywood",shape="triangle"];30023[label="vvv115/Succ vvv1150",fontsize=10,color="white",style="solid",shape="box"];8348 -> 30023[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30023 -> 8569[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30024[label="vvv115/Zero",fontsize=10,color="white",style="solid",shape="box"];8348 -> 30024[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30024 -> 8570[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 8349[label="primQuotInt (Pos vvv115) (absReal0 (Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];8349 -> 8571[label="",style="solid", color="black", weight=3]; 108.85/64.64 11992[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv427) (not (primCmpInt (Neg vvv427) vvv492 == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg vvv427) (not (primCmpInt (Neg vvv427) vvv492 == LT))) (Neg (Succ vvv423))))",fontsize=16,color="burlywood",shape="box"];30025[label="vvv427/Succ vvv4270",fontsize=10,color="white",style="solid",shape="box"];11992 -> 30025[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30025 -> 12062[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30026[label="vvv427/Zero",fontsize=10,color="white",style="solid",shape="box"];11992 -> 30026[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30026 -> 12063[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12586[label="primRemInt (absReal1 (Neg (Succ vvv2260)) (not True)) (Neg Zero)",fontsize=16,color="black",shape="box"];12586 -> 12771[label="",style="solid", color="black", weight=3]; 108.85/64.64 19368[label="vvv4830",fontsize=16,color="green",shape="box"];19369[label="vvv2260",fontsize=16,color="green",shape="box"];19370[label="Succ vvv2260",fontsize=16,color="green",shape="box"];19367[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not (primCmpNat vvv810 vvv811 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="triangle"];30027[label="vvv810/Succ vvv8100",fontsize=10,color="white",style="solid",shape="box"];19367 -> 30027[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30027 -> 19398[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30028[label="vvv810/Zero",fontsize=10,color="white",style="solid",shape="box"];19367 -> 30028[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30028 -> 19399[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12589[label="primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12589 -> 12774[label="",style="solid", color="black", weight=3]; 108.85/64.64 12590[label="primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg Zero)",fontsize=16,color="black",shape="triangle"];12590 -> 12775[label="",style="solid", color="black", weight=3]; 108.85/64.64 12591[label="primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv48300) Zero == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12591 -> 12776[label="",style="solid", color="black", weight=3]; 108.85/64.64 12592 -> 12590[label="",style="dashed", color="red", weight=0]; 108.85/64.64 12592[label="primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg Zero)",fontsize=16,color="magenta"];11943 -> 11459[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11943[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqNat vvv473000 vvv295000) (Neg Zero) vvv472)",fontsize=16,color="magenta"];11943 -> 11999[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11943 -> 12000[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11944 -> 11361[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11944[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (Neg Zero) vvv472)",fontsize=16,color="magenta"];11945 -> 11361[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11945[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 False (Neg Zero) vvv472)",fontsize=16,color="magenta"];11946 -> 11463[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11946[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 True (Neg Zero) vvv472)",fontsize=16,color="magenta"];11947 -> 12001[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11947[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (Neg Zero `rem` vvv472 == fromInt (Pos Zero)) vvv472 (Neg Zero `rem` vvv472))",fontsize=16,color="magenta"];11947 -> 12002[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8382 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.64 8382[label="error []",fontsize=16,color="magenta"];8376[label="primQuotInt (Neg vvv46) (`negate` Neg (Succ vvv2220))",fontsize=16,color="black",shape="box"];8376 -> 8603[label="",style="solid", color="black", weight=3]; 108.85/64.64 16397[label="vvv6410",fontsize=16,color="green",shape="box"];16398[label="vvv6400",fontsize=16,color="green",shape="box"];16399[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not False))",fontsize=16,color="black",shape="triangle"];16399 -> 16416[label="",style="solid", color="black", weight=3]; 108.85/64.64 16400[label="vvv638",fontsize=16,color="green",shape="box"];16401[label="vvv639",fontsize=16,color="green",shape="box"];16402 -> 16399[label="",style="dashed", color="red", weight=0]; 108.85/64.64 16402[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) (not False))",fontsize=16,color="magenta"];8381[label="primQuotInt (Neg vvv46) (absReal0 (Neg Zero) True)",fontsize=16,color="black",shape="box"];8381 -> 8609[label="",style="solid", color="black", weight=3]; 108.85/64.64 12007[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv420) (not (primCmpInt (Pos vvv420) vvv494 == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos vvv420) (not (primCmpInt (Pos vvv420) vvv494 == LT))) (Neg (Succ vvv416))))",fontsize=16,color="burlywood",shape="box"];30029[label="vvv420/Succ vvv4200",fontsize=10,color="white",style="solid",shape="box"];12007 -> 30029[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30029 -> 12073[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30030[label="vvv420/Zero",fontsize=10,color="white",style="solid",shape="box"];12007 -> 30030[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30030 -> 12074[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 18780[label="vvv4800",fontsize=16,color="green",shape="box"];18781[label="Succ vvv2200",fontsize=16,color="green",shape="box"];18782[label="vvv2200",fontsize=16,color="green",shape="box"];18779[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not (primCmpNat vvv761 vvv762 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="triangle"];30031[label="vvv761/Succ vvv7610",fontsize=10,color="white",style="solid",shape="box"];18779 -> 30031[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30031 -> 18810[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30032[label="vvv761/Zero",fontsize=10,color="white",style="solid",shape="box"];18779 -> 30032[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30032 -> 18811[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12422[label="primRemInt (absReal1 (Pos (Succ vvv2200)) (not False)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];12422 -> 12612[label="",style="solid", color="black", weight=3]; 108.85/64.64 12423[label="primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv48000) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12423 -> 12613[label="",style="solid", color="black", weight=3]; 108.85/64.64 12424[label="primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg Zero)",fontsize=16,color="black",shape="triangle"];12424 -> 12614[label="",style="solid", color="black", weight=3]; 108.85/64.64 12425[label="primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12425 -> 12615[label="",style="solid", color="black", weight=3]; 108.85/64.64 12426 -> 12424[label="",style="dashed", color="red", weight=0]; 108.85/64.64 12426[label="primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg Zero)",fontsize=16,color="magenta"];11954 -> 11472[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11954[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqNat vvv471000 vvv316000) (Neg Zero) vvv470)",fontsize=16,color="magenta"];11954 -> 12019[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11954 -> 12020[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11955 -> 11257[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11955[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Neg Zero) vvv470)",fontsize=16,color="magenta"];11956 -> 11257[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11956[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 False (Neg Zero) vvv470)",fontsize=16,color="magenta"];11957 -> 11476[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11957[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 True (Neg Zero) vvv470)",fontsize=16,color="magenta"];11958 -> 12021[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11958[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (Neg Zero `rem` vvv470 == fromInt (Pos Zero)) vvv470 (Neg Zero `rem` vvv470))",fontsize=16,color="magenta"];11958 -> 12022[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8534 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.64 8534[label="error []",fontsize=16,color="magenta"];8423[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv224) (not (primCmpInt (Pos vvv224) vvv371 == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos vvv224) (not (primCmpInt (Pos vvv224) vvv371 == LT))) (Pos (Succ vvv520))))",fontsize=16,color="burlywood",shape="box"];30033[label="vvv224/Succ vvv2240",fontsize=10,color="white",style="solid",shape="box"];8423 -> 30033[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30033 -> 8658[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30034[label="vvv224/Zero",fontsize=10,color="white",style="solid",shape="box"];8423 -> 30034[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30034 -> 8659[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12038[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vvv441) (not (primCmpInt (Pos vvv441) vvv496 == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos vvv441) (not (primCmpInt (Pos vvv441) vvv496 == LT))) (Neg (Succ vvv437))))",fontsize=16,color="burlywood",shape="box"];30035[label="vvv441/Succ vvv4410",fontsize=10,color="white",style="solid",shape="box"];12038 -> 30035[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30035 -> 12090[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30036[label="vvv441/Zero",fontsize=10,color="white",style="solid",shape="box"];12038 -> 30036[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30036 -> 12091[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 16789[label="vvv6540",fontsize=16,color="green",shape="box"];16790[label="vvv6550",fontsize=16,color="green",shape="box"];16791[label="vvv652",fontsize=16,color="green",shape="box"];16792[label="vvv653",fontsize=16,color="green",shape="box"];16793[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not True))",fontsize=16,color="black",shape="box"];16793 -> 16833[label="",style="solid", color="black", weight=3]; 108.85/64.64 16794 -> 7530[label="",style="dashed", color="red", weight=0]; 108.85/64.64 16794[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) (not False))",fontsize=16,color="magenta"];16794 -> 16834[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 16794 -> 16835[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8449 -> 8348[label="",style="dashed", color="red", weight=0]; 108.85/64.64 8449[label="primDivNatS vvv51 (Succ vvv2240)",fontsize=16,color="magenta"];8449 -> 8692[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8449 -> 8693[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8450[label="primQuotInt (Neg vvv51) (absReal0 (Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];8450 -> 8694[label="",style="solid", color="black", weight=3]; 108.85/64.64 8451 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.64 8451[label="error []",fontsize=16,color="magenta"];8464[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2220)) (not True)) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg (Succ vvv2220)) (not True)) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8464 -> 8706[label="",style="solid", color="black", weight=3]; 108.85/64.64 17543[label="vvv46",fontsize=16,color="green",shape="box"];17544[label="vvv302",fontsize=16,color="green",shape="box"];17545[label="Succ vvv2220",fontsize=16,color="green",shape="box"];17546[label="vvv470",fontsize=16,color="green",shape="box"];17547[label="vvv3130",fontsize=16,color="green",shape="box"];17548[label="vvv2220",fontsize=16,color="green",shape="box"];17542[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat vvv701 vvv702 == LT))) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat vvv701 vvv702 == LT))) (Pos (Succ vvv703))))",fontsize=16,color="burlywood",shape="triangle"];30037[label="vvv701/Succ vvv7010",fontsize=10,color="white",style="solid",shape="box"];17542 -> 30037[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30037 -> 17603[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30038[label="vvv701/Zero",fontsize=10,color="white",style="solid",shape="box"];17542 -> 30038[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30038 -> 17604[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 8467[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8467 -> 8709[label="",style="solid", color="black", weight=3]; 108.85/64.64 8468[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="triangle"];8468 -> 8710[label="",style="solid", color="black", weight=3]; 108.85/64.64 8469[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv31300) Zero == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv31300) Zero == LT))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8469 -> 8711[label="",style="solid", color="black", weight=3]; 108.85/64.64 8470 -> 8468[label="",style="dashed", color="red", weight=0]; 108.85/64.64 8470[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv470))))",fontsize=16,color="magenta"];12556[label="primRemInt (absReal1 (Neg (Succ vvv2260)) (not True)) (Pos Zero)",fontsize=16,color="black",shape="box"];12556 -> 12746[label="",style="solid", color="black", weight=3]; 108.85/64.64 18212[label="vvv4820",fontsize=16,color="green",shape="box"];18213[label="Succ vvv2260",fontsize=16,color="green",shape="box"];18214[label="vvv2260",fontsize=16,color="green",shape="box"];18211[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not (primCmpNat vvv738 vvv739 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="triangle"];30039[label="vvv738/Succ vvv7380",fontsize=10,color="white",style="solid",shape="box"];18211 -> 30039[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30039 -> 18242[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30040[label="vvv738/Zero",fontsize=10,color="white",style="solid",shape="box"];18211 -> 30040[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30040 -> 18243[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12559[label="primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12559 -> 12749[label="",style="solid", color="black", weight=3]; 108.85/64.64 12560[label="primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos Zero)",fontsize=16,color="black",shape="triangle"];12560 -> 12750[label="",style="solid", color="black", weight=3]; 108.85/64.64 12561[label="primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv48200) Zero == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12561 -> 12751[label="",style="solid", color="black", weight=3]; 108.85/64.64 12562 -> 12560[label="",style="dashed", color="red", weight=0]; 108.85/64.64 12562[label="primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos Zero)",fontsize=16,color="magenta"];11980 -> 11569[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11980[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqNat vvv475000 vvv309000) (Pos Zero) vvv474)",fontsize=16,color="magenta"];11980 -> 12044[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11980 -> 12045[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 11981 -> 11522[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11981[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (Pos Zero) vvv474)",fontsize=16,color="magenta"];11982 -> 11522[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11982[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 False (Pos Zero) vvv474)",fontsize=16,color="magenta"];11983 -> 11573[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11983[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 True (Pos Zero) vvv474)",fontsize=16,color="magenta"];11984 -> 12046[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11984[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (Pos Zero `rem` vvv474 == fromInt (Pos Zero)) vvv474 (Pos Zero `rem` vvv474))",fontsize=16,color="magenta"];11984 -> 12047[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12050 -> 12164[label="",style="dashed", color="red", weight=0]; 108.85/64.64 12050[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv455) (Neg vvv455 >= fromInt (Pos Zero))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg vvv455) (Neg vvv455 >= fromInt (Pos Zero))) (Neg (Succ vvv451))))",fontsize=16,color="magenta"];12050 -> 12165[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 12050 -> 12166[label="",style="dashed", color="magenta", weight=3]; 108.85/64.64 8514[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2260)) (not True)) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg (Succ vvv2260)) (not True)) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];8514 -> 8749[label="",style="solid", color="black", weight=3]; 108.85/64.64 17620[label="vvv71",fontsize=16,color="green",shape="box"];17621[label="vvv2260",fontsize=16,color="green",shape="box"];17622[label="vvv286",fontsize=16,color="green",shape="box"];17623[label="Succ vvv2260",fontsize=16,color="green",shape="box"];17624[label="vvv720",fontsize=16,color="green",shape="box"];17625[label="vvv3150",fontsize=16,color="green",shape="box"];17619[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat vvv708 vvv709 == LT))) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat vvv708 vvv709 == LT))) (Pos (Succ vvv710))))",fontsize=16,color="burlywood",shape="triangle"];30041[label="vvv708/Succ vvv7080",fontsize=10,color="white",style="solid",shape="box"];17619 -> 30041[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30041 -> 17680[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30042[label="vvv708/Zero",fontsize=10,color="white",style="solid",shape="box"];17619 -> 30042[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30042 -> 17681[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 8517[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];8517 -> 8752[label="",style="solid", color="black", weight=3]; 108.85/64.64 8518[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="triangle"];8518 -> 8753[label="",style="solid", color="black", weight=3]; 108.85/64.64 8519[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv31500) Zero == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv31500) Zero == LT))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];8519 -> 8754[label="",style="solid", color="black", weight=3]; 108.85/64.64 8520 -> 8518[label="",style="dashed", color="red", weight=0]; 108.85/64.64 8520[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vvv720))))",fontsize=16,color="magenta"];8528[label="primQuotInt (Pos vvv71) (`negate` Neg (Succ vvv2260))",fontsize=16,color="black",shape="box"];8528 -> 8762[label="",style="solid", color="black", weight=3]; 108.85/64.64 16827[label="vvv6590",fontsize=16,color="green",shape="box"];16828[label="vvv6600",fontsize=16,color="green",shape="box"];16829[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not False))",fontsize=16,color="black",shape="triangle"];16829 -> 16870[label="",style="solid", color="black", weight=3]; 108.85/64.64 16830[label="vvv657",fontsize=16,color="green",shape="box"];16831[label="vvv658",fontsize=16,color="green",shape="box"];16832 -> 16829[label="",style="dashed", color="red", weight=0]; 108.85/64.64 16832[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) (not False))",fontsize=16,color="magenta"];8533[label="primQuotInt (Pos vvv71) (absReal0 (Neg Zero) True)",fontsize=16,color="black",shape="box"];8533 -> 8768[label="",style="solid", color="black", weight=3]; 108.85/64.64 17389[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat (Succ vvv6920) vvv693 == LT))) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat (Succ vvv6920) vvv693 == LT))) (Pos (Succ vvv694))))",fontsize=16,color="burlywood",shape="box"];30043[label="vvv693/Succ vvv6930",fontsize=10,color="white",style="solid",shape="box"];17389 -> 30043[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30043 -> 17459[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30044[label="vvv693/Zero",fontsize=10,color="white",style="solid",shape="box"];17389 -> 30044[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30044 -> 17460[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 17390[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat Zero vvv693 == LT))) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat Zero vvv693 == LT))) (Pos (Succ vvv694))))",fontsize=16,color="burlywood",shape="box"];30045[label="vvv693/Succ vvv6930",fontsize=10,color="white",style="solid",shape="box"];17390 -> 30045[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30045 -> 17461[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30046[label="vvv693/Zero",fontsize=10,color="white",style="solid",shape="box"];17390 -> 30046[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30046 -> 17462[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 8554[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2200)) True) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos (Succ vvv2200)) True) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];8554 -> 8805[label="",style="solid", color="black", weight=3]; 108.85/64.64 8555[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];8555 -> 8806[label="",style="solid", color="black", weight=3]; 108.85/64.64 8556[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="triangle"];8556 -> 8807[label="",style="solid", color="black", weight=3]; 108.85/64.64 8557 -> 8556[label="",style="dashed", color="red", weight=0]; 108.85/64.64 8557[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv1160))))",fontsize=16,color="magenta"];18683[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not (primCmpNat (Succ vvv7570) vvv758 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];30047[label="vvv758/Succ vvv7580",fontsize=10,color="white",style="solid",shape="box"];18683 -> 30047[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30047 -> 18812[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30048[label="vvv758/Zero",fontsize=10,color="white",style="solid",shape="box"];18683 -> 30048[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30048 -> 18813[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 18684[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not (primCmpNat Zero vvv758 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];30049[label="vvv758/Succ vvv7580",fontsize=10,color="white",style="solid",shape="box"];18684 -> 30049[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30049 -> 18814[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30050[label="vvv758/Zero",fontsize=10,color="white",style="solid",shape="box"];18684 -> 30050[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30050 -> 18815[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12565[label="primRemInt (absReal1 (Pos (Succ vvv2200)) True) (Pos Zero)",fontsize=16,color="black",shape="box"];12565 -> 12754[label="",style="solid", color="black", weight=3]; 108.85/64.64 12566[label="primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12566 -> 12755[label="",style="solid", color="black", weight=3]; 108.85/64.64 12567[label="primRemInt (absReal1 (Pos Zero) (not False)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];12567 -> 12756[label="",style="solid", color="black", weight=3]; 108.85/64.64 12568 -> 12567[label="",style="dashed", color="red", weight=0]; 108.85/64.64 12568[label="primRemInt (absReal1 (Pos Zero) (not False)) (Pos Zero)",fontsize=16,color="magenta"];11968[label="vvv289000",fontsize=16,color="green",shape="box"];11969[label="vvv469000",fontsize=16,color="green",shape="box"];11971 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.64 11971[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];11970[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (Pos Zero `rem` vvv468 == vvv503) vvv468 (Pos Zero `rem` vvv468))",fontsize=16,color="black",shape="triangle"];11970 -> 12061[label="",style="solid", color="black", weight=3]; 108.85/64.64 8572[label="error []",fontsize=16,color="red",shape="box"];16370[label="primQuotInt (Pos vvv631) (absReal1 (Pos (Succ vvv632)) False)",fontsize=16,color="black",shape="box"];16370 -> 16403[label="",style="solid", color="black", weight=3]; 108.85/64.64 16371[label="vvv631",fontsize=16,color="green",shape="box"];16372[label="vvv632",fontsize=16,color="green",shape="box"];8569[label="primDivNatS (Succ vvv1150) (Succ vvv2200)",fontsize=16,color="black",shape="box"];8569 -> 8821[label="",style="solid", color="black", weight=3]; 108.85/64.64 8570[label="primDivNatS Zero (Succ vvv2200)",fontsize=16,color="black",shape="box"];8570 -> 8822[label="",style="solid", color="black", weight=3]; 108.85/64.64 8571[label="primQuotInt (Pos vvv115) (absReal0 (Pos Zero) True)",fontsize=16,color="black",shape="box"];8571 -> 8823[label="",style="solid", color="black", weight=3]; 108.85/64.64 12062[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4270)) (not (primCmpInt (Neg (Succ vvv4270)) vvv492 == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg (Succ vvv4270)) (not (primCmpInt (Neg (Succ vvv4270)) vvv492 == LT))) (Neg (Succ vvv423))))",fontsize=16,color="burlywood",shape="box"];30051[label="vvv492/Pos vvv4920",fontsize=10,color="white",style="solid",shape="box"];12062 -> 30051[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30051 -> 12187[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30052[label="vvv492/Neg vvv4920",fontsize=10,color="white",style="solid",shape="box"];12062 -> 30052[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30052 -> 12188[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12063[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv492 == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv492 == LT))) (Neg (Succ vvv423))))",fontsize=16,color="burlywood",shape="box"];30053[label="vvv492/Pos vvv4920",fontsize=10,color="white",style="solid",shape="box"];12063 -> 30053[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30053 -> 12189[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 30054[label="vvv492/Neg vvv4920",fontsize=10,color="white",style="solid",shape="box"];12063 -> 30054[label="",style="solid", color="burlywood", weight=9]; 108.85/64.64 30054 -> 12190[label="",style="solid", color="burlywood", weight=3]; 108.85/64.64 12771[label="primRemInt (absReal1 (Neg (Succ vvv2260)) False) (Neg Zero)",fontsize=16,color="black",shape="box"];12771 -> 12988[label="",style="solid", color="black", weight=3]; 108.85/64.65 19398[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not (primCmpNat (Succ vvv8100) vvv811 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];30055[label="vvv811/Succ vvv8110",fontsize=10,color="white",style="solid",shape="box"];19398 -> 30055[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30055 -> 19467[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30056[label="vvv811/Zero",fontsize=10,color="white",style="solid",shape="box"];19398 -> 30056[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30056 -> 19468[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19399[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not (primCmpNat Zero vvv811 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];30057[label="vvv811/Succ vvv8110",fontsize=10,color="white",style="solid",shape="box"];19399 -> 30057[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30057 -> 19469[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30058[label="vvv811/Zero",fontsize=10,color="white",style="solid",shape="box"];19399 -> 30058[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30058 -> 19470[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12774[label="primRemInt (absReal1 (Neg Zero) (not True)) (Neg Zero)",fontsize=16,color="black",shape="box"];12774 -> 12991[label="",style="solid", color="black", weight=3]; 108.85/64.65 12775[label="primRemInt (absReal1 (Neg Zero) (not False)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];12775 -> 12992[label="",style="solid", color="black", weight=3]; 108.85/64.65 12776[label="primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12776 -> 12993[label="",style="solid", color="black", weight=3]; 108.85/64.65 11999[label="vvv295000",fontsize=16,color="green",shape="box"];12000[label="vvv473000",fontsize=16,color="green",shape="box"];12002 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12002[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];12001[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (Neg Zero `rem` vvv472 == vvv504) vvv472 (Neg Zero `rem` vvv472))",fontsize=16,color="black",shape="triangle"];12001 -> 12072[label="",style="solid", color="black", weight=3]; 108.85/64.65 8603[label="primQuotInt (Neg vvv46) (primNegInt (Neg (Succ vvv2220)))",fontsize=16,color="black",shape="box"];8603 -> 8853[label="",style="solid", color="black", weight=3]; 108.85/64.65 16416[label="primQuotInt (Neg vvv638) (absReal1 (Neg (Succ vvv639)) True)",fontsize=16,color="black",shape="box"];16416 -> 16440[label="",style="solid", color="black", weight=3]; 108.85/64.65 8609[label="primQuotInt (Neg vvv46) (`negate` Neg Zero)",fontsize=16,color="black",shape="box"];8609 -> 8859[label="",style="solid", color="black", weight=3]; 108.85/64.65 12073[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4200)) (not (primCmpInt (Pos (Succ vvv4200)) vvv494 == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos (Succ vvv4200)) (not (primCmpInt (Pos (Succ vvv4200)) vvv494 == LT))) (Neg (Succ vvv416))))",fontsize=16,color="burlywood",shape="box"];30059[label="vvv494/Pos vvv4940",fontsize=10,color="white",style="solid",shape="box"];12073 -> 30059[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30059 -> 12200[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30060[label="vvv494/Neg vvv4940",fontsize=10,color="white",style="solid",shape="box"];12073 -> 30060[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30060 -> 12201[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12074[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv494 == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv494 == LT))) (Neg (Succ vvv416))))",fontsize=16,color="burlywood",shape="box"];30061[label="vvv494/Pos vvv4940",fontsize=10,color="white",style="solid",shape="box"];12074 -> 30061[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30061 -> 12202[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30062[label="vvv494/Neg vvv4940",fontsize=10,color="white",style="solid",shape="box"];12074 -> 30062[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30062 -> 12203[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 18810[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not (primCmpNat (Succ vvv7610) vvv762 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];30063[label="vvv762/Succ vvv7620",fontsize=10,color="white",style="solid",shape="box"];18810 -> 30063[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30063 -> 18836[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30064[label="vvv762/Zero",fontsize=10,color="white",style="solid",shape="box"];18810 -> 30064[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30064 -> 18837[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 18811[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not (primCmpNat Zero vvv762 == LT))) (Neg Zero)",fontsize=16,color="burlywood",shape="box"];30065[label="vvv762/Succ vvv7620",fontsize=10,color="white",style="solid",shape="box"];18811 -> 30065[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30065 -> 18838[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30066[label="vvv762/Zero",fontsize=10,color="white",style="solid",shape="box"];18811 -> 30066[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30066 -> 18839[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12612[label="primRemInt (absReal1 (Pos (Succ vvv2200)) True) (Neg Zero)",fontsize=16,color="black",shape="box"];12612 -> 12793[label="",style="solid", color="black", weight=3]; 108.85/64.65 12613[label="primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];12613 -> 12794[label="",style="solid", color="black", weight=3]; 108.85/64.65 12614[label="primRemInt (absReal1 (Pos Zero) (not False)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];12614 -> 12795[label="",style="solid", color="black", weight=3]; 108.85/64.65 12615 -> 12614[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12615[label="primRemInt (absReal1 (Pos Zero) (not False)) (Neg Zero)",fontsize=16,color="magenta"];12019[label="vvv471000",fontsize=16,color="green",shape="box"];12020[label="vvv316000",fontsize=16,color="green",shape="box"];12022 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12022[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];12021[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (Neg Zero `rem` vvv470 == vvv505) vvv470 (Neg Zero `rem` vvv470))",fontsize=16,color="black",shape="triangle"];12021 -> 12085[label="",style="solid", color="black", weight=3]; 108.85/64.65 8658[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2240)) (not (primCmpInt (Pos (Succ vvv2240)) vvv371 == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos (Succ vvv2240)) (not (primCmpInt (Pos (Succ vvv2240)) vvv371 == LT))) (Pos (Succ vvv520))))",fontsize=16,color="burlywood",shape="box"];30067[label="vvv371/Pos vvv3710",fontsize=10,color="white",style="solid",shape="box"];8658 -> 30067[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30067 -> 8910[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30068[label="vvv371/Neg vvv3710",fontsize=10,color="white",style="solid",shape="box"];8658 -> 30068[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30068 -> 8911[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 8659[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv371 == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv371 == LT))) (Pos (Succ vvv520))))",fontsize=16,color="burlywood",shape="box"];30069[label="vvv371/Pos vvv3710",fontsize=10,color="white",style="solid",shape="box"];8659 -> 30069[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30069 -> 8912[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30070[label="vvv371/Neg vvv3710",fontsize=10,color="white",style="solid",shape="box"];8659 -> 30070[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30070 -> 8913[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12090[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4410)) (not (primCmpInt (Pos (Succ vvv4410)) vvv496 == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos (Succ vvv4410)) (not (primCmpInt (Pos (Succ vvv4410)) vvv496 == LT))) (Neg (Succ vvv437))))",fontsize=16,color="burlywood",shape="box"];30071[label="vvv496/Pos vvv4960",fontsize=10,color="white",style="solid",shape="box"];12090 -> 30071[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30071 -> 12220[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30072[label="vvv496/Neg vvv4960",fontsize=10,color="white",style="solid",shape="box"];12090 -> 30072[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30072 -> 12221[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12091[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv496 == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) vvv496 == LT))) (Neg (Succ vvv437))))",fontsize=16,color="burlywood",shape="box"];30073[label="vvv496/Pos vvv4960",fontsize=10,color="white",style="solid",shape="box"];12091 -> 30073[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30073 -> 12222[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30074[label="vvv496/Neg vvv4960",fontsize=10,color="white",style="solid",shape="box"];12091 -> 30074[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30074 -> 12223[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 16833[label="primQuotInt (Neg vvv652) (absReal1 (Pos (Succ vvv653)) False)",fontsize=16,color="black",shape="box"];16833 -> 16871[label="",style="solid", color="black", weight=3]; 108.85/64.65 16834[label="vvv652",fontsize=16,color="green",shape="box"];16835[label="vvv653",fontsize=16,color="green",shape="box"];8692[label="vvv51",fontsize=16,color="green",shape="box"];8693[label="vvv2240",fontsize=16,color="green",shape="box"];8694[label="primQuotInt (Neg vvv51) (absReal0 (Pos Zero) True)",fontsize=16,color="black",shape="box"];8694 -> 8946[label="",style="solid", color="black", weight=3]; 108.85/64.65 8706[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2220)) False) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg (Succ vvv2220)) False) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8706 -> 8966[label="",style="solid", color="black", weight=3]; 108.85/64.65 17603[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat (Succ vvv7010) vvv702 == LT))) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat (Succ vvv7010) vvv702 == LT))) (Pos (Succ vvv703))))",fontsize=16,color="burlywood",shape="box"];30075[label="vvv702/Succ vvv7020",fontsize=10,color="white",style="solid",shape="box"];17603 -> 30075[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30075 -> 17682[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30076[label="vvv702/Zero",fontsize=10,color="white",style="solid",shape="box"];17603 -> 30076[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30076 -> 17683[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 17604[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat Zero vvv702 == LT))) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat Zero vvv702 == LT))) (Pos (Succ vvv703))))",fontsize=16,color="burlywood",shape="box"];30077[label="vvv702/Succ vvv7020",fontsize=10,color="white",style="solid",shape="box"];17604 -> 30077[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30077 -> 17684[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30078[label="vvv702/Zero",fontsize=10,color="white",style="solid",shape="box"];17604 -> 30078[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30078 -> 17685[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 8709[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not True)) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not True)) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8709 -> 8969[label="",style="solid", color="black", weight=3]; 108.85/64.65 8710[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="triangle"];8710 -> 8970[label="",style="solid", color="black", weight=3]; 108.85/64.65 8711[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8711 -> 8971[label="",style="solid", color="black", weight=3]; 108.85/64.65 12746[label="primRemInt (absReal1 (Neg (Succ vvv2260)) False) (Pos Zero)",fontsize=16,color="black",shape="box"];12746 -> 12955[label="",style="solid", color="black", weight=3]; 108.85/64.65 18242[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not (primCmpNat (Succ vvv7380) vvv739 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];30079[label="vvv739/Succ vvv7390",fontsize=10,color="white",style="solid",shape="box"];18242 -> 30079[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30079 -> 18276[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30080[label="vvv739/Zero",fontsize=10,color="white",style="solid",shape="box"];18242 -> 30080[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30080 -> 18277[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 18243[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not (primCmpNat Zero vvv739 == LT))) (Pos Zero)",fontsize=16,color="burlywood",shape="box"];30081[label="vvv739/Succ vvv7390",fontsize=10,color="white",style="solid",shape="box"];18243 -> 30081[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30081 -> 18278[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30082[label="vvv739/Zero",fontsize=10,color="white",style="solid",shape="box"];18243 -> 30082[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30082 -> 18279[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12749[label="primRemInt (absReal1 (Neg Zero) (not True)) (Pos Zero)",fontsize=16,color="black",shape="box"];12749 -> 12958[label="",style="solid", color="black", weight=3]; 108.85/64.65 12750[label="primRemInt (absReal1 (Neg Zero) (not False)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];12750 -> 12959[label="",style="solid", color="black", weight=3]; 108.85/64.65 12751[label="primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];12751 -> 12960[label="",style="solid", color="black", weight=3]; 108.85/64.65 12044[label="vvv309000",fontsize=16,color="green",shape="box"];12045[label="vvv475000",fontsize=16,color="green",shape="box"];12047 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12047[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];12046[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (Pos Zero `rem` vvv474 == vvv506) vvv474 (Pos Zero `rem` vvv474))",fontsize=16,color="black",shape="triangle"];12046 -> 12098[label="",style="solid", color="black", weight=3]; 108.85/64.65 12165 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12165[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];12166 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12166[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];12164[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv455) (Neg vvv455 >= vvv514)) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg vvv455) (Neg vvv455 >= vvv513)) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="triangle"];12164 -> 12229[label="",style="solid", color="black", weight=3]; 108.85/64.65 8749[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv2260)) False) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg (Succ vvv2260)) False) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];8749 -> 9017[label="",style="solid", color="black", weight=3]; 108.85/64.65 17680[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat (Succ vvv7080) vvv709 == LT))) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat (Succ vvv7080) vvv709 == LT))) (Pos (Succ vvv710))))",fontsize=16,color="burlywood",shape="box"];30083[label="vvv709/Succ vvv7090",fontsize=10,color="white",style="solid",shape="box"];17680 -> 30083[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30083 -> 17714[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30084[label="vvv709/Zero",fontsize=10,color="white",style="solid",shape="box"];17680 -> 30084[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30084 -> 17715[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 17681[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat Zero vvv709 == LT))) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat Zero vvv709 == LT))) (Pos (Succ vvv710))))",fontsize=16,color="burlywood",shape="box"];30085[label="vvv709/Succ vvv7090",fontsize=10,color="white",style="solid",shape="box"];17681 -> 30085[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30085 -> 17716[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30086[label="vvv709/Zero",fontsize=10,color="white",style="solid",shape="box"];17681 -> 30086[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30086 -> 17717[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 8752[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not True)) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not True)) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];8752 -> 9020[label="",style="solid", color="black", weight=3]; 108.85/64.65 8753[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="triangle"];8753 -> 9021[label="",style="solid", color="black", weight=3]; 108.85/64.65 8754[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];8754 -> 9022[label="",style="solid", color="black", weight=3]; 108.85/64.65 8762[label="primQuotInt (Pos vvv71) (primNegInt (Neg (Succ vvv2260)))",fontsize=16,color="black",shape="box"];8762 -> 9031[label="",style="solid", color="black", weight=3]; 108.85/64.65 16870[label="primQuotInt (Pos vvv657) (absReal1 (Neg (Succ vvv658)) True)",fontsize=16,color="black",shape="box"];16870 -> 16889[label="",style="solid", color="black", weight=3]; 108.85/64.65 8768[label="primQuotInt (Pos vvv71) (`negate` Neg Zero)",fontsize=16,color="black",shape="box"];8768 -> 9037[label="",style="solid", color="black", weight=3]; 108.85/64.65 17459[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat (Succ vvv6920) (Succ vvv6930) == LT))) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat (Succ vvv6920) (Succ vvv6930) == LT))) (Pos (Succ vvv694))))",fontsize=16,color="black",shape="box"];17459 -> 17605[label="",style="solid", color="black", weight=3]; 108.85/64.65 17460[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat (Succ vvv6920) Zero == LT))) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat (Succ vvv6920) Zero == LT))) (Pos (Succ vvv694))))",fontsize=16,color="black",shape="box"];17460 -> 17606[label="",style="solid", color="black", weight=3]; 108.85/64.65 17461[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat Zero (Succ vvv6930) == LT))) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat Zero (Succ vvv6930) == LT))) (Pos (Succ vvv694))))",fontsize=16,color="black",shape="box"];17461 -> 17607[label="",style="solid", color="black", weight=3]; 108.85/64.65 17462[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv694))))",fontsize=16,color="black",shape="box"];17462 -> 17608[label="",style="solid", color="black", weight=3]; 108.85/64.65 8805[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv2200)) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (Pos (Succ vvv2200)) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="triangle"];8805 -> 9060[label="",style="solid", color="black", weight=3]; 108.85/64.65 8806[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not True)) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) (not True)) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];8806 -> 9061[label="",style="solid", color="black", weight=3]; 108.85/64.65 8807[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];8807 -> 9062[label="",style="solid", color="black", weight=3]; 108.85/64.65 18812[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not (primCmpNat (Succ vvv7570) (Succ vvv7580) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];18812 -> 18840[label="",style="solid", color="black", weight=3]; 108.85/64.65 18813[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not (primCmpNat (Succ vvv7570) Zero == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];18813 -> 18841[label="",style="solid", color="black", weight=3]; 108.85/64.65 18814[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not (primCmpNat Zero (Succ vvv7580) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];18814 -> 18842[label="",style="solid", color="black", weight=3]; 108.85/64.65 18815[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not (primCmpNat Zero Zero == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];18815 -> 18843[label="",style="solid", color="black", weight=3]; 108.85/64.65 12754[label="primRemInt (Pos (Succ vvv2200)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];12754 -> 12965[label="",style="solid", color="black", weight=3]; 108.85/64.65 12755[label="primRemInt (absReal1 (Pos Zero) (not True)) (Pos Zero)",fontsize=16,color="black",shape="box"];12755 -> 12966[label="",style="solid", color="black", weight=3]; 108.85/64.65 12756[label="primRemInt (absReal1 (Pos Zero) True) (Pos Zero)",fontsize=16,color="black",shape="box"];12756 -> 12967[label="",style="solid", color="black", weight=3]; 108.85/64.65 12061[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos Zero `rem` vvv468) vvv503) vvv468 (Pos Zero `rem` vvv468))",fontsize=16,color="black",shape="box"];12061 -> 12186[label="",style="solid", color="black", weight=3]; 108.85/64.65 16403[label="primQuotInt (Pos vvv631) (absReal0 (Pos (Succ vvv632)) otherwise)",fontsize=16,color="black",shape="box"];16403 -> 16417[label="",style="solid", color="black", weight=3]; 108.85/64.65 8821[label="primDivNatS0 vvv1150 vvv2200 (primGEqNatS vvv1150 vvv2200)",fontsize=16,color="burlywood",shape="box"];30087[label="vvv1150/Succ vvv11500",fontsize=10,color="white",style="solid",shape="box"];8821 -> 30087[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30087 -> 9074[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30088[label="vvv1150/Zero",fontsize=10,color="white",style="solid",shape="box"];8821 -> 30088[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30088 -> 9075[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 8822[label="Zero",fontsize=16,color="green",shape="box"];8823[label="primQuotInt (Pos vvv115) (`negate` Pos Zero)",fontsize=16,color="black",shape="box"];8823 -> 9076[label="",style="solid", color="black", weight=3]; 108.85/64.65 12187[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4270)) (not (primCmpInt (Neg (Succ vvv4270)) (Pos vvv4920) == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg (Succ vvv4270)) (not (primCmpInt (Neg (Succ vvv4270)) (Pos vvv4920) == LT))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12187 -> 12386[label="",style="solid", color="black", weight=3]; 108.85/64.65 12188[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4270)) (not (primCmpInt (Neg (Succ vvv4270)) (Neg vvv4920) == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg (Succ vvv4270)) (not (primCmpInt (Neg (Succ vvv4270)) (Neg vvv4920) == LT))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12188 -> 12387[label="",style="solid", color="black", weight=3]; 108.85/64.65 12189[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv4920) == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv4920) == LT))) (Neg (Succ vvv423))))",fontsize=16,color="burlywood",shape="box"];30089[label="vvv4920/Succ vvv49200",fontsize=10,color="white",style="solid",shape="box"];12189 -> 30089[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30089 -> 12388[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30090[label="vvv4920/Zero",fontsize=10,color="white",style="solid",shape="box"];12189 -> 30090[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30090 -> 12389[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12190[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv4920) == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv4920) == LT))) (Neg (Succ vvv423))))",fontsize=16,color="burlywood",shape="box"];30091[label="vvv4920/Succ vvv49200",fontsize=10,color="white",style="solid",shape="box"];12190 -> 30091[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30091 -> 12390[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30092[label="vvv4920/Zero",fontsize=10,color="white",style="solid",shape="box"];12190 -> 30092[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30092 -> 12391[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12988[label="primRemInt (absReal0 (Neg (Succ vvv2260)) otherwise) (Neg Zero)",fontsize=16,color="black",shape="box"];12988 -> 13158[label="",style="solid", color="black", weight=3]; 108.85/64.65 19467[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not (primCmpNat (Succ vvv8100) (Succ vvv8110) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];19467 -> 19558[label="",style="solid", color="black", weight=3]; 108.85/64.65 19468[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not (primCmpNat (Succ vvv8100) Zero == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];19468 -> 19559[label="",style="solid", color="black", weight=3]; 108.85/64.65 19469[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not (primCmpNat Zero (Succ vvv8110) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];19469 -> 19560[label="",style="solid", color="black", weight=3]; 108.85/64.65 19470[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not (primCmpNat Zero Zero == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];19470 -> 19561[label="",style="solid", color="black", weight=3]; 108.85/64.65 12991[label="primRemInt (absReal1 (Neg Zero) False) (Neg Zero)",fontsize=16,color="black",shape="box"];12991 -> 13163[label="",style="solid", color="black", weight=3]; 108.85/64.65 12992[label="primRemInt (absReal1 (Neg Zero) True) (Neg Zero)",fontsize=16,color="black",shape="box"];12992 -> 13164[label="",style="solid", color="black", weight=3]; 108.85/64.65 12993 -> 12775[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12993[label="primRemInt (absReal1 (Neg Zero) (not False)) (Neg Zero)",fontsize=16,color="magenta"];12072[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg Zero `rem` vvv472) vvv504) vvv472 (Neg Zero `rem` vvv472))",fontsize=16,color="black",shape="box"];12072 -> 12199[label="",style="solid", color="black", weight=3]; 108.85/64.65 8853 -> 7966[label="",style="dashed", color="red", weight=0]; 108.85/64.65 8853[label="primQuotInt (Neg vvv46) (Pos (Succ vvv2220))",fontsize=16,color="magenta"];8853 -> 9108[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 8853 -> 9109[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 16440 -> 13605[label="",style="dashed", color="red", weight=0]; 108.85/64.65 16440[label="primQuotInt (Neg vvv638) (Neg (Succ vvv639))",fontsize=16,color="magenta"];16440 -> 16456[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 16440 -> 16457[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 8859[label="primQuotInt (Neg vvv46) (primNegInt (Neg Zero))",fontsize=16,color="black",shape="box"];8859 -> 9115[label="",style="solid", color="black", weight=3]; 108.85/64.65 12200[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4200)) (not (primCmpInt (Pos (Succ vvv4200)) (Pos vvv4940) == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos (Succ vvv4200)) (not (primCmpInt (Pos (Succ vvv4200)) (Pos vvv4940) == LT))) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];12200 -> 12405[label="",style="solid", color="black", weight=3]; 108.85/64.65 12201[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4200)) (not (primCmpInt (Pos (Succ vvv4200)) (Neg vvv4940) == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos (Succ vvv4200)) (not (primCmpInt (Pos (Succ vvv4200)) (Neg vvv4940) == LT))) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];12201 -> 12406[label="",style="solid", color="black", weight=3]; 108.85/64.65 12202[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv4940) == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv4940) == LT))) (Neg (Succ vvv416))))",fontsize=16,color="burlywood",shape="box"];30093[label="vvv4940/Succ vvv49400",fontsize=10,color="white",style="solid",shape="box"];12202 -> 30093[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30093 -> 12407[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30094[label="vvv4940/Zero",fontsize=10,color="white",style="solid",shape="box"];12202 -> 30094[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30094 -> 12408[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12203[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv4940) == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv4940) == LT))) (Neg (Succ vvv416))))",fontsize=16,color="burlywood",shape="box"];30095[label="vvv4940/Succ vvv49400",fontsize=10,color="white",style="solid",shape="box"];12203 -> 30095[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30095 -> 12409[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30096[label="vvv4940/Zero",fontsize=10,color="white",style="solid",shape="box"];12203 -> 30096[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30096 -> 12410[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 18836[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not (primCmpNat (Succ vvv7610) (Succ vvv7620) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];18836 -> 18859[label="",style="solid", color="black", weight=3]; 108.85/64.65 18837[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not (primCmpNat (Succ vvv7610) Zero == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];18837 -> 18860[label="",style="solid", color="black", weight=3]; 108.85/64.65 18838[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not (primCmpNat Zero (Succ vvv7620) == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];18838 -> 18861[label="",style="solid", color="black", weight=3]; 108.85/64.65 18839[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not (primCmpNat Zero Zero == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];18839 -> 18862[label="",style="solid", color="black", weight=3]; 108.85/64.65 12793[label="primRemInt (Pos (Succ vvv2200)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];12793 -> 13023[label="",style="solid", color="black", weight=3]; 108.85/64.65 12794[label="primRemInt (absReal1 (Pos Zero) (not True)) (Neg Zero)",fontsize=16,color="black",shape="box"];12794 -> 13024[label="",style="solid", color="black", weight=3]; 108.85/64.65 12795[label="primRemInt (absReal1 (Pos Zero) True) (Neg Zero)",fontsize=16,color="black",shape="box"];12795 -> 13025[label="",style="solid", color="black", weight=3]; 108.85/64.65 12085[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg Zero `rem` vvv470) vvv505) vvv470 (Neg Zero `rem` vvv470))",fontsize=16,color="black",shape="box"];12085 -> 12214[label="",style="solid", color="black", weight=3]; 108.85/64.65 8910[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2240)) (not (primCmpInt (Pos (Succ vvv2240)) (Pos vvv3710) == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos (Succ vvv2240)) (not (primCmpInt (Pos (Succ vvv2240)) (Pos vvv3710) == LT))) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];8910 -> 9164[label="",style="solid", color="black", weight=3]; 108.85/64.65 8911[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2240)) (not (primCmpInt (Pos (Succ vvv2240)) (Neg vvv3710) == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos (Succ vvv2240)) (not (primCmpInt (Pos (Succ vvv2240)) (Neg vvv3710) == LT))) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];8911 -> 9165[label="",style="solid", color="black", weight=3]; 108.85/64.65 8912[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3710) == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv3710) == LT))) (Pos (Succ vvv520))))",fontsize=16,color="burlywood",shape="box"];30097[label="vvv3710/Succ vvv37100",fontsize=10,color="white",style="solid",shape="box"];8912 -> 30097[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30097 -> 9166[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30098[label="vvv3710/Zero",fontsize=10,color="white",style="solid",shape="box"];8912 -> 30098[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30098 -> 9167[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 8913[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3710) == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv3710) == LT))) (Pos (Succ vvv520))))",fontsize=16,color="burlywood",shape="box"];30099[label="vvv3710/Succ vvv37100",fontsize=10,color="white",style="solid",shape="box"];8913 -> 30099[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30099 -> 9168[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30100[label="vvv3710/Zero",fontsize=10,color="white",style="solid",shape="box"];8913 -> 30100[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30100 -> 9169[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12220[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4410)) (not (primCmpInt (Pos (Succ vvv4410)) (Pos vvv4960) == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos (Succ vvv4410)) (not (primCmpInt (Pos (Succ vvv4410)) (Pos vvv4960) == LT))) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];12220 -> 12435[label="",style="solid", color="black", weight=3]; 108.85/64.65 12221[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4410)) (not (primCmpInt (Pos (Succ vvv4410)) (Neg vvv4960) == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos (Succ vvv4410)) (not (primCmpInt (Pos (Succ vvv4410)) (Neg vvv4960) == LT))) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];12221 -> 12436[label="",style="solid", color="black", weight=3]; 108.85/64.65 12222[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv4960) == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos vvv4960) == LT))) (Neg (Succ vvv437))))",fontsize=16,color="burlywood",shape="box"];30101[label="vvv4960/Succ vvv49600",fontsize=10,color="white",style="solid",shape="box"];12222 -> 30101[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30101 -> 12437[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30102[label="vvv4960/Zero",fontsize=10,color="white",style="solid",shape="box"];12222 -> 30102[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30102 -> 12438[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12223[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv4960) == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg vvv4960) == LT))) (Neg (Succ vvv437))))",fontsize=16,color="burlywood",shape="box"];30103[label="vvv4960/Succ vvv49600",fontsize=10,color="white",style="solid",shape="box"];12223 -> 30103[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30103 -> 12439[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30104[label="vvv4960/Zero",fontsize=10,color="white",style="solid",shape="box"];12223 -> 30104[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30104 -> 12440[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 16871[label="primQuotInt (Neg vvv652) (absReal0 (Pos (Succ vvv653)) otherwise)",fontsize=16,color="black",shape="box"];16871 -> 16890[label="",style="solid", color="black", weight=3]; 108.85/64.65 8946[label="primQuotInt (Neg vvv51) (`negate` Pos Zero)",fontsize=16,color="black",shape="box"];8946 -> 9203[label="",style="solid", color="black", weight=3]; 108.85/64.65 8966[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv2220)) otherwise) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal0 (Neg (Succ vvv2220)) otherwise) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8966 -> 9216[label="",style="solid", color="black", weight=3]; 108.85/64.65 17682[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat (Succ vvv7010) (Succ vvv7020) == LT))) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat (Succ vvv7010) (Succ vvv7020) == LT))) (Pos (Succ vvv703))))",fontsize=16,color="black",shape="box"];17682 -> 17718[label="",style="solid", color="black", weight=3]; 108.85/64.65 17683[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat (Succ vvv7010) Zero == LT))) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat (Succ vvv7010) Zero == LT))) (Pos (Succ vvv703))))",fontsize=16,color="black",shape="box"];17683 -> 17719[label="",style="solid", color="black", weight=3]; 108.85/64.65 17684[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat Zero (Succ vvv7020) == LT))) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat Zero (Succ vvv7020) == LT))) (Pos (Succ vvv703))))",fontsize=16,color="black",shape="box"];17684 -> 17720[label="",style="solid", color="black", weight=3]; 108.85/64.65 17685[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv703))))",fontsize=16,color="black",shape="box"];17685 -> 17721[label="",style="solid", color="black", weight=3]; 108.85/64.65 8969[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) False) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) False) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8969 -> 9221[label="",style="solid", color="black", weight=3]; 108.85/64.65 8970[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];8970 -> 9222[label="",style="solid", color="black", weight=3]; 108.85/64.65 8971 -> 8710[label="",style="dashed", color="red", weight=0]; 108.85/64.65 8971[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv470))))",fontsize=16,color="magenta"];12955[label="primRemInt (absReal0 (Neg (Succ vvv2260)) otherwise) (Pos Zero)",fontsize=16,color="black",shape="box"];12955 -> 13130[label="",style="solid", color="black", weight=3]; 108.85/64.65 18276[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not (primCmpNat (Succ vvv7380) (Succ vvv7390) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];18276 -> 18302[label="",style="solid", color="black", weight=3]; 108.85/64.65 18277[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not (primCmpNat (Succ vvv7380) Zero == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];18277 -> 18303[label="",style="solid", color="black", weight=3]; 108.85/64.65 18278[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not (primCmpNat Zero (Succ vvv7390) == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];18278 -> 18304[label="",style="solid", color="black", weight=3]; 108.85/64.65 18279[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not (primCmpNat Zero Zero == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];18279 -> 18305[label="",style="solid", color="black", weight=3]; 108.85/64.65 12958[label="primRemInt (absReal1 (Neg Zero) False) (Pos Zero)",fontsize=16,color="black",shape="box"];12958 -> 13135[label="",style="solid", color="black", weight=3]; 108.85/64.65 12959[label="primRemInt (absReal1 (Neg Zero) True) (Pos Zero)",fontsize=16,color="black",shape="box"];12959 -> 13136[label="",style="solid", color="black", weight=3]; 108.85/64.65 12960 -> 12750[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12960[label="primRemInt (absReal1 (Neg Zero) (not False)) (Pos Zero)",fontsize=16,color="magenta"];12098[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos Zero `rem` vvv474) vvv506) vvv474 (Pos Zero `rem` vvv474))",fontsize=16,color="black",shape="box"];12098 -> 12228[label="",style="solid", color="black", weight=3]; 108.85/64.65 12229[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv455) (compare (Neg vvv455) vvv514 /= LT)) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg vvv455) (compare (Neg vvv455) vvv514 /= LT)) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];12229 -> 12448[label="",style="solid", color="black", weight=3]; 108.85/64.65 9017[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv2260)) otherwise) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal0 (Neg (Succ vvv2260)) otherwise) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];9017 -> 9270[label="",style="solid", color="black", weight=3]; 108.85/64.65 17714[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat (Succ vvv7080) (Succ vvv7090) == LT))) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat (Succ vvv7080) (Succ vvv7090) == LT))) (Pos (Succ vvv710))))",fontsize=16,color="black",shape="box"];17714 -> 17745[label="",style="solid", color="black", weight=3]; 108.85/64.65 17715[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat (Succ vvv7080) Zero == LT))) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat (Succ vvv7080) Zero == LT))) (Pos (Succ vvv710))))",fontsize=16,color="black",shape="box"];17715 -> 17746[label="",style="solid", color="black", weight=3]; 108.85/64.65 17716[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat Zero (Succ vvv7090) == LT))) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat Zero (Succ vvv7090) == LT))) (Pos (Succ vvv710))))",fontsize=16,color="black",shape="box"];17716 -> 17747[label="",style="solid", color="black", weight=3]; 108.85/64.65 17717[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv710))))",fontsize=16,color="black",shape="box"];17717 -> 17748[label="",style="solid", color="black", weight=3]; 108.85/64.65 9020[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) False) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) False) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];9020 -> 9275[label="",style="solid", color="black", weight=3]; 108.85/64.65 9021[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];9021 -> 9276[label="",style="solid", color="black", weight=3]; 108.85/64.65 9022 -> 8753[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9022[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vvv720))))",fontsize=16,color="magenta"];9031 -> 7805[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9031[label="primQuotInt (Pos vvv71) (Pos (Succ vvv2260))",fontsize=16,color="magenta"];9031 -> 9284[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9031 -> 9285[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 16889 -> 13583[label="",style="dashed", color="red", weight=0]; 108.85/64.65 16889[label="primQuotInt (Pos vvv657) (Neg (Succ vvv658))",fontsize=16,color="magenta"];16889 -> 16893[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 16889 -> 16894[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9037[label="primQuotInt (Pos vvv71) (primNegInt (Neg Zero))",fontsize=16,color="black",shape="box"];9037 -> 9291[label="",style="solid", color="black", weight=3]; 108.85/64.65 17605 -> 17328[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17605[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat vvv6920 vvv6930 == LT))) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not (primCmpNat vvv6920 vvv6930 == LT))) (Pos (Succ vvv694))))",fontsize=16,color="magenta"];17605 -> 17686[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17605 -> 17687[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17606 -> 8114[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17606[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not (GT == LT))) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not (GT == LT))) (Pos (Succ vvv694))))",fontsize=16,color="magenta"];17606 -> 17688[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17606 -> 17689[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17606 -> 17690[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17606 -> 17691[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17607[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not (LT == LT))) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not (LT == LT))) (Pos (Succ vvv694))))",fontsize=16,color="black",shape="box"];17607 -> 17692[label="",style="solid", color="black", weight=3]; 108.85/64.65 17608[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not (EQ == LT))) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not (EQ == LT))) (Pos (Succ vvv694))))",fontsize=16,color="black",shape="box"];17608 -> 17693[label="",style="solid", color="black", weight=3]; 108.85/64.65 9060 -> 20697[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9060[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv2200) (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (Pos (primModNatS (Succ vvv2200) (Succ vvv1160))))",fontsize=16,color="magenta"];9060 -> 20698[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9060 -> 20699[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9060 -> 20700[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9060 -> 20701[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9060 -> 20702[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9061[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) False) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal1 (Pos Zero) False) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];9061 -> 9364[label="",style="solid", color="black", weight=3]; 108.85/64.65 9062[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (Pos Zero) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="triangle"];9062 -> 9365[label="",style="solid", color="black", weight=3]; 108.85/64.65 18840 -> 18652[label="",style="dashed", color="red", weight=0]; 108.85/64.65 18840[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not (primCmpNat vvv7570 vvv7580 == LT))) (Pos Zero)",fontsize=16,color="magenta"];18840 -> 18863[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18840 -> 18864[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18841 -> 12181[label="",style="dashed", color="red", weight=0]; 108.85/64.65 18841[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not (GT == LT))) (Pos Zero)",fontsize=16,color="magenta"];18841 -> 18865[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18842[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not (LT == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];18842 -> 18866[label="",style="solid", color="black", weight=3]; 108.85/64.65 18843[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not (EQ == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];18843 -> 18867[label="",style="solid", color="black", weight=3]; 108.85/64.65 12965 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12965[label="error []",fontsize=16,color="magenta"];12966[label="primRemInt (absReal1 (Pos Zero) False) (Pos Zero)",fontsize=16,color="black",shape="box"];12966 -> 13141[label="",style="solid", color="black", weight=3]; 108.85/64.65 12967[label="primRemInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="triangle"];12967 -> 13142[label="",style="solid", color="black", weight=3]; 108.85/64.65 12186[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) vvv468) vvv503) vvv468 (primRemInt (Pos Zero) vvv468))",fontsize=16,color="burlywood",shape="triangle"];30105[label="vvv468/Pos vvv4680",fontsize=10,color="white",style="solid",shape="box"];12186 -> 30105[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30105 -> 12384[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30106[label="vvv468/Neg vvv4680",fontsize=10,color="white",style="solid",shape="box"];12186 -> 30106[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30106 -> 12385[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 16417[label="primQuotInt (Pos vvv631) (absReal0 (Pos (Succ vvv632)) True)",fontsize=16,color="black",shape="box"];16417 -> 16441[label="",style="solid", color="black", weight=3]; 108.85/64.65 9074[label="primDivNatS0 (Succ vvv11500) vvv2200 (primGEqNatS (Succ vvv11500) vvv2200)",fontsize=16,color="burlywood",shape="box"];30107[label="vvv2200/Succ vvv22000",fontsize=10,color="white",style="solid",shape="box"];9074 -> 30107[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30107 -> 9377[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30108[label="vvv2200/Zero",fontsize=10,color="white",style="solid",shape="box"];9074 -> 30108[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30108 -> 9378[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 9075[label="primDivNatS0 Zero vvv2200 (primGEqNatS Zero vvv2200)",fontsize=16,color="burlywood",shape="box"];30109[label="vvv2200/Succ vvv22000",fontsize=10,color="white",style="solid",shape="box"];9075 -> 30109[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30109 -> 9379[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30110[label="vvv2200/Zero",fontsize=10,color="white",style="solid",shape="box"];9075 -> 30110[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30110 -> 9380[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 9076[label="primQuotInt (Pos vvv115) (primNegInt (Pos Zero))",fontsize=16,color="black",shape="box"];9076 -> 9381[label="",style="solid", color="black", weight=3]; 108.85/64.65 12386[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4270)) (not (LT == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg (Succ vvv4270)) (not (LT == LT))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="triangle"];12386 -> 12573[label="",style="solid", color="black", weight=3]; 108.85/64.65 12387 -> 19304[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12387[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4270)) (not (primCmpNat vvv4920 (Succ vvv4270) == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg (Succ vvv4270)) (not (primCmpNat vvv4920 (Succ vvv4270) == LT))) (Neg (Succ vvv423))))",fontsize=16,color="magenta"];12387 -> 19305[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12387 -> 19306[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12387 -> 19307[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12387 -> 19308[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12387 -> 19309[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12387 -> 19310[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12388[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv49200)) == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv49200)) == LT))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12388 -> 12576[label="",style="solid", color="black", weight=3]; 108.85/64.65 12389[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12389 -> 12577[label="",style="solid", color="black", weight=3]; 108.85/64.65 12390[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv49200)) == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv49200)) == LT))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12390 -> 12578[label="",style="solid", color="black", weight=3]; 108.85/64.65 12391[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12391 -> 12579[label="",style="solid", color="black", weight=3]; 108.85/64.65 13158[label="primRemInt (absReal0 (Neg (Succ vvv2260)) True) (Neg Zero)",fontsize=16,color="black",shape="box"];13158 -> 13322[label="",style="solid", color="black", weight=3]; 108.85/64.65 19558 -> 19367[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19558[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not (primCmpNat vvv8100 vvv8110 == LT))) (Neg Zero)",fontsize=16,color="magenta"];19558 -> 19657[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19558 -> 19658[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19559[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not (GT == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];19559 -> 19659[label="",style="solid", color="black", weight=3]; 108.85/64.65 19560 -> 12397[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19560[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not (LT == LT))) (Neg Zero)",fontsize=16,color="magenta"];19560 -> 19660[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19561[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not (EQ == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];19561 -> 19661[label="",style="solid", color="black", weight=3]; 108.85/64.65 13163[label="primRemInt (absReal0 (Neg Zero) otherwise) (Neg Zero)",fontsize=16,color="black",shape="box"];13163 -> 13327[label="",style="solid", color="black", weight=3]; 108.85/64.65 13164[label="primRemInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="triangle"];13164 -> 13328[label="",style="solid", color="black", weight=3]; 108.85/64.65 12199[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) vvv472) vvv504) vvv472 (primRemInt (Neg Zero) vvv472))",fontsize=16,color="burlywood",shape="triangle"];30111[label="vvv472/Pos vvv4720",fontsize=10,color="white",style="solid",shape="box"];12199 -> 30111[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30111 -> 12403[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30112[label="vvv472/Neg vvv4720",fontsize=10,color="white",style="solid",shape="box"];12199 -> 30112[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30112 -> 12404[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 9108[label="vvv46",fontsize=16,color="green",shape="box"];9109[label="vvv2220",fontsize=16,color="green",shape="box"];16456[label="vvv638",fontsize=16,color="green",shape="box"];16457[label="vvv639",fontsize=16,color="green",shape="box"];13605[label="primQuotInt (Neg vvv51) (Neg (Succ vvv47200))",fontsize=16,color="black",shape="triangle"];13605 -> 13728[label="",style="solid", color="black", weight=3]; 108.85/64.65 9115 -> 8237[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9115[label="primQuotInt (Neg vvv46) (Pos Zero)",fontsize=16,color="magenta"];9115 -> 9465[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12405 -> 19404[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12405[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4200)) (not (primCmpNat (Succ vvv4200) vvv4940 == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos (Succ vvv4200)) (not (primCmpNat (Succ vvv4200) vvv4940 == LT))) (Neg (Succ vvv416))))",fontsize=16,color="magenta"];12405 -> 19405[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12405 -> 19406[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12405 -> 19407[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12405 -> 19408[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12405 -> 19409[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12405 -> 19410[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12406[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4200)) (not (GT == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos (Succ vvv4200)) (not (GT == LT))) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="triangle"];12406 -> 12599[label="",style="solid", color="black", weight=3]; 108.85/64.65 12407[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv49400)) == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv49400)) == LT))) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];12407 -> 12600[label="",style="solid", color="black", weight=3]; 108.85/64.65 12408[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];12408 -> 12601[label="",style="solid", color="black", weight=3]; 108.85/64.65 12409[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv49400)) == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv49400)) == LT))) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];12409 -> 12602[label="",style="solid", color="black", weight=3]; 108.85/64.65 12410[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];12410 -> 12603[label="",style="solid", color="black", weight=3]; 108.85/64.65 18859 -> 18779[label="",style="dashed", color="red", weight=0]; 108.85/64.65 18859[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not (primCmpNat vvv7610 vvv7620 == LT))) (Neg Zero)",fontsize=16,color="magenta"];18859 -> 18882[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18859 -> 18883[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18860 -> 12209[label="",style="dashed", color="red", weight=0]; 108.85/64.65 18860[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not (GT == LT))) (Neg Zero)",fontsize=16,color="magenta"];18860 -> 18884[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18861[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not (LT == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];18861 -> 18885[label="",style="solid", color="black", weight=3]; 108.85/64.65 18862[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not (EQ == LT))) (Neg Zero)",fontsize=16,color="black",shape="box"];18862 -> 18886[label="",style="solid", color="black", weight=3]; 108.85/64.65 13023 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13023[label="error []",fontsize=16,color="magenta"];13024[label="primRemInt (absReal1 (Pos Zero) False) (Neg Zero)",fontsize=16,color="black",shape="box"];13024 -> 13184[label="",style="solid", color="black", weight=3]; 108.85/64.65 13025[label="primRemInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="triangle"];13025 -> 13185[label="",style="solid", color="black", weight=3]; 108.85/64.65 12214[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) vvv470) vvv505) vvv470 (primRemInt (Neg Zero) vvv470))",fontsize=16,color="burlywood",shape="triangle"];30113[label="vvv470/Pos vvv4700",fontsize=10,color="white",style="solid",shape="box"];12214 -> 30113[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30113 -> 12427[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30114[label="vvv470/Neg vvv4700",fontsize=10,color="white",style="solid",shape="box"];12214 -> 30114[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30114 -> 12428[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 9164 -> 19491[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9164[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2240)) (not (primCmpNat (Succ vvv2240) vvv3710 == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos (Succ vvv2240)) (not (primCmpNat (Succ vvv2240) vvv3710 == LT))) (Pos (Succ vvv520))))",fontsize=16,color="magenta"];9164 -> 19492[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9164 -> 19493[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9164 -> 19494[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9164 -> 19495[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9164 -> 19496[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9164 -> 19497[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9165[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2240)) (not (GT == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos (Succ vvv2240)) (not (GT == LT))) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="triangle"];9165 -> 9562[label="",style="solid", color="black", weight=3]; 108.85/64.65 9166[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv37100)) == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv37100)) == LT))) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];9166 -> 9563[label="",style="solid", color="black", weight=3]; 108.85/64.65 9167[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];9167 -> 9564[label="",style="solid", color="black", weight=3]; 108.85/64.65 9168[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv37100)) == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv37100)) == LT))) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];9168 -> 9565[label="",style="solid", color="black", weight=3]; 108.85/64.65 9169[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];9169 -> 9566[label="",style="solid", color="black", weight=3]; 108.85/64.65 12435 -> 19586[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12435[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4410)) (not (primCmpNat (Succ vvv4410) vvv4960 == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos (Succ vvv4410)) (not (primCmpNat (Succ vvv4410) vvv4960 == LT))) (Neg (Succ vvv437))))",fontsize=16,color="magenta"];12435 -> 19587[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12435 -> 19588[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12435 -> 19589[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12435 -> 19590[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12435 -> 19591[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12435 -> 19592[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12436[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4410)) (not (GT == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos (Succ vvv4410)) (not (GT == LT))) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="triangle"];12436 -> 12626[label="",style="solid", color="black", weight=3]; 108.85/64.65 12437[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv49600)) == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ vvv49600)) == LT))) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];12437 -> 12627[label="",style="solid", color="black", weight=3]; 108.85/64.65 12438[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];12438 -> 12628[label="",style="solid", color="black", weight=3]; 108.85/64.65 12439[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv49600)) == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ vvv49600)) == LT))) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];12439 -> 12629[label="",style="solid", color="black", weight=3]; 108.85/64.65 12440[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == LT))) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];12440 -> 12630[label="",style="solid", color="black", weight=3]; 108.85/64.65 16890[label="primQuotInt (Neg vvv652) (absReal0 (Pos (Succ vvv653)) True)",fontsize=16,color="black",shape="box"];16890 -> 16895[label="",style="solid", color="black", weight=3]; 108.85/64.65 9203[label="primQuotInt (Neg vvv51) (primNegInt (Pos Zero))",fontsize=16,color="black",shape="box"];9203 -> 9661[label="",style="solid", color="black", weight=3]; 108.85/64.65 9216[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv2220)) True) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal0 (Neg (Succ vvv2220)) True) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];9216 -> 9750[label="",style="solid", color="black", weight=3]; 108.85/64.65 17718 -> 17542[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17718[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat vvv7010 vvv7020 == LT))) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not (primCmpNat vvv7010 vvv7020 == LT))) (Pos (Succ vvv703))))",fontsize=16,color="magenta"];17718 -> 17749[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17718 -> 17750[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17719[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not (GT == LT))) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not (GT == LT))) (Pos (Succ vvv703))))",fontsize=16,color="black",shape="box"];17719 -> 17751[label="",style="solid", color="black", weight=3]; 108.85/64.65 17720 -> 8257[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17720[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not (LT == LT))) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not (LT == LT))) (Pos (Succ vvv703))))",fontsize=16,color="magenta"];17720 -> 17752[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17720 -> 17753[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17720 -> 17754[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17720 -> 17755[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17721[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not (EQ == LT))) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not (EQ == LT))) (Pos (Succ vvv703))))",fontsize=16,color="black",shape="box"];17721 -> 17756[label="",style="solid", color="black", weight=3]; 108.85/64.65 9221[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) otherwise) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal0 (Neg Zero) otherwise) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];9221 -> 9755[label="",style="solid", color="black", weight=3]; 108.85/64.65 9222[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (Neg Zero) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];9222 -> 9756[label="",style="solid", color="black", weight=3]; 108.85/64.65 13130[label="primRemInt (absReal0 (Neg (Succ vvv2260)) True) (Pos Zero)",fontsize=16,color="black",shape="box"];13130 -> 13292[label="",style="solid", color="black", weight=3]; 108.85/64.65 18302 -> 18211[label="",style="dashed", color="red", weight=0]; 108.85/64.65 18302[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not (primCmpNat vvv7380 vvv7390 == LT))) (Pos Zero)",fontsize=16,color="magenta"];18302 -> 18600[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18302 -> 18601[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18303[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not (GT == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];18303 -> 18602[label="",style="solid", color="black", weight=3]; 108.85/64.65 18304 -> 12371[label="",style="dashed", color="red", weight=0]; 108.85/64.65 18304[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not (LT == LT))) (Pos Zero)",fontsize=16,color="magenta"];18304 -> 18603[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18305[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not (EQ == LT))) (Pos Zero)",fontsize=16,color="black",shape="box"];18305 -> 18604[label="",style="solid", color="black", weight=3]; 108.85/64.65 13135[label="primRemInt (absReal0 (Neg Zero) otherwise) (Pos Zero)",fontsize=16,color="black",shape="box"];13135 -> 13297[label="",style="solid", color="black", weight=3]; 108.85/64.65 13136[label="primRemInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="triangle"];13136 -> 13298[label="",style="solid", color="black", weight=3]; 108.85/64.65 12228[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) vvv474) vvv506) vvv474 (primRemInt (Pos Zero) vvv474))",fontsize=16,color="burlywood",shape="triangle"];30115[label="vvv474/Pos vvv4740",fontsize=10,color="white",style="solid",shape="box"];12228 -> 30115[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30115 -> 12446[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30116[label="vvv474/Neg vvv4740",fontsize=10,color="white",style="solid",shape="box"];12228 -> 30116[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30116 -> 12447[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12448[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv455) (not (compare (Neg vvv455) vvv514 == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg vvv455) (not (compare (Neg vvv455) vvv514 == LT))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];12448 -> 12641[label="",style="solid", color="black", weight=3]; 108.85/64.65 9270[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv2260)) True) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal0 (Neg (Succ vvv2260)) True) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];9270 -> 9860[label="",style="solid", color="black", weight=3]; 108.85/64.65 17745 -> 17619[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17745[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat vvv7080 vvv7090 == LT))) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not (primCmpNat vvv7080 vvv7090 == LT))) (Pos (Succ vvv710))))",fontsize=16,color="magenta"];17745 -> 17760[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17745 -> 17761[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17746[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not (GT == LT))) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not (GT == LT))) (Pos (Succ vvv710))))",fontsize=16,color="black",shape="box"];17746 -> 17762[label="",style="solid", color="black", weight=3]; 108.85/64.65 17747 -> 8300[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17747[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not (LT == LT))) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not (LT == LT))) (Pos (Succ vvv710))))",fontsize=16,color="magenta"];17747 -> 17763[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17747 -> 17764[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17747 -> 17765[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17747 -> 17766[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17748[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not (EQ == LT))) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not (EQ == LT))) (Pos (Succ vvv710))))",fontsize=16,color="black",shape="box"];17748 -> 17767[label="",style="solid", color="black", weight=3]; 108.85/64.65 9275[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) otherwise) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal0 (Neg Zero) otherwise) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];9275 -> 9865[label="",style="solid", color="black", weight=3]; 108.85/64.65 9276[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (Neg Zero) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="triangle"];9276 -> 9866[label="",style="solid", color="black", weight=3]; 108.85/64.65 9284[label="vvv71",fontsize=16,color="green",shape="box"];9285[label="vvv2260",fontsize=16,color="green",shape="box"];16893[label="vvv657",fontsize=16,color="green",shape="box"];16894[label="vvv658",fontsize=16,color="green",shape="box"];13583[label="primQuotInt (Pos vvv115) (Neg (Succ vvv46800))",fontsize=16,color="black",shape="triangle"];13583 -> 13705[label="",style="solid", color="black", weight=3]; 108.85/64.65 9291 -> 8127[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9291[label="primQuotInt (Pos vvv71) (Pos Zero)",fontsize=16,color="magenta"];9291 -> 9881[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17686[label="vvv6920",fontsize=16,color="green",shape="box"];17687[label="vvv6930",fontsize=16,color="green",shape="box"];17688[label="vvv690",fontsize=16,color="green",shape="box"];17689[label="vvv691",fontsize=16,color="green",shape="box"];17690[label="vvv695",fontsize=16,color="green",shape="box"];17691[label="vvv694",fontsize=16,color="green",shape="box"];17692[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not True)) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not True)) (Pos (Succ vvv694))))",fontsize=16,color="black",shape="box"];17692 -> 17722[label="",style="solid", color="black", weight=3]; 108.85/64.65 17693 -> 8335[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17693[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) (not False)) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) (not False)) (Pos (Succ vvv694))))",fontsize=16,color="magenta"];17693 -> 17723[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17693 -> 17724[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17693 -> 17725[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17693 -> 17726[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20698[label="vvv115",fontsize=16,color="green",shape="box"];20699[label="vvv1160",fontsize=16,color="green",shape="box"];20700[label="Succ vvv2200",fontsize=16,color="green",shape="box"];20701[label="Succ vvv2200",fontsize=16,color="green",shape="box"];20702[label="vvv272",fontsize=16,color="green",shape="box"];20697[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS vvv889 (Succ vvv872))) vvv875) (Pos (Succ vvv872)) (Pos (primModNatS vvv888 (Succ vvv872))))",fontsize=16,color="burlywood",shape="triangle"];30117[label="vvv889/Succ vvv8890",fontsize=10,color="white",style="solid",shape="box"];20697 -> 30117[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30117 -> 20735[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30118[label="vvv889/Zero",fontsize=10,color="white",style="solid",shape="box"];20697 -> 30118[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30118 -> 20736[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 9364[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) otherwise) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal0 (Pos Zero) otherwise) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];9364 -> 9894[label="",style="solid", color="black", weight=3]; 108.85/64.65 9365 -> 20697[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9365[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (Pos (primModNatS Zero (Succ vvv1160))))",fontsize=16,color="magenta"];9365 -> 20703[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9365 -> 20704[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9365 -> 20705[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9365 -> 20706[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9365 -> 20707[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18863[label="vvv7580",fontsize=16,color="green",shape="box"];18864[label="vvv7570",fontsize=16,color="green",shape="box"];18865[label="vvv756",fontsize=16,color="green",shape="box"];18866[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not True)) (Pos Zero)",fontsize=16,color="black",shape="box"];18866 -> 18887[label="",style="solid", color="black", weight=3]; 108.85/64.65 18867 -> 12379[label="",style="dashed", color="red", weight=0]; 108.85/64.65 18867[label="primRemInt (absReal1 (Pos (Succ vvv756)) (not False)) (Pos Zero)",fontsize=16,color="magenta"];18867 -> 18888[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13141[label="primRemInt (absReal0 (Pos Zero) otherwise) (Pos Zero)",fontsize=16,color="black",shape="box"];13141 -> 13304[label="",style="solid", color="black", weight=3]; 108.85/64.65 13142 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13142[label="error []",fontsize=16,color="magenta"];12384[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos vvv4680)) vvv503) (Pos vvv4680) (primRemInt (Pos Zero) (Pos vvv4680)))",fontsize=16,color="burlywood",shape="box"];30119[label="vvv4680/Succ vvv46800",fontsize=10,color="white",style="solid",shape="box"];12384 -> 30119[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30119 -> 12569[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30120[label="vvv4680/Zero",fontsize=10,color="white",style="solid",shape="box"];12384 -> 30120[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30120 -> 12570[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12385[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg vvv4680)) vvv503) (Neg vvv4680) (primRemInt (Pos Zero) (Neg vvv4680)))",fontsize=16,color="burlywood",shape="box"];30121[label="vvv4680/Succ vvv46800",fontsize=10,color="white",style="solid",shape="box"];12385 -> 30121[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30121 -> 12571[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30122[label="vvv4680/Zero",fontsize=10,color="white",style="solid",shape="box"];12385 -> 30122[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30122 -> 12572[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 16441[label="primQuotInt (Pos vvv631) (`negate` Pos (Succ vvv632))",fontsize=16,color="black",shape="box"];16441 -> 16458[label="",style="solid", color="black", weight=3]; 108.85/64.65 9377[label="primDivNatS0 (Succ vvv11500) (Succ vvv22000) (primGEqNatS (Succ vvv11500) (Succ vvv22000))",fontsize=16,color="black",shape="box"];9377 -> 9910[label="",style="solid", color="black", weight=3]; 108.85/64.65 9378[label="primDivNatS0 (Succ vvv11500) Zero (primGEqNatS (Succ vvv11500) Zero)",fontsize=16,color="black",shape="box"];9378 -> 9911[label="",style="solid", color="black", weight=3]; 108.85/64.65 9379[label="primDivNatS0 Zero (Succ vvv22000) (primGEqNatS Zero (Succ vvv22000))",fontsize=16,color="black",shape="box"];9379 -> 9912[label="",style="solid", color="black", weight=3]; 108.85/64.65 9380[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];9380 -> 9913[label="",style="solid", color="black", weight=3]; 108.85/64.65 9381 -> 8315[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9381[label="primQuotInt (Pos vvv115) (Neg Zero)",fontsize=16,color="magenta"];9381 -> 9914[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12573[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4270)) (not True)) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg (Succ vvv4270)) (not True)) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12573 -> 12761[label="",style="solid", color="black", weight=3]; 108.85/64.65 19305[label="Succ vvv4270",fontsize=16,color="green",shape="box"];19306[label="vvv4270",fontsize=16,color="green",shape="box"];19307[label="vvv422",fontsize=16,color="green",shape="box"];19308[label="vvv423",fontsize=16,color="green",shape="box"];19309[label="vvv477",fontsize=16,color="green",shape="box"];19310[label="vvv4920",fontsize=16,color="green",shape="box"];19304[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat vvv804 vvv805 == LT))) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat vvv804 vvv805 == LT))) (Neg (Succ vvv806))))",fontsize=16,color="burlywood",shape="triangle"];30123[label="vvv804/Succ vvv8040",fontsize=10,color="white",style="solid",shape="box"];19304 -> 30123[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30123 -> 19365[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30124[label="vvv804/Zero",fontsize=10,color="white",style="solid",shape="box"];19304 -> 30124[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30124 -> 19366[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12576[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12576 -> 12764[label="",style="solid", color="black", weight=3]; 108.85/64.65 12577[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="triangle"];12577 -> 12765[label="",style="solid", color="black", weight=3]; 108.85/64.65 12578[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv49200) Zero == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv49200) Zero == LT))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12578 -> 12766[label="",style="solid", color="black", weight=3]; 108.85/64.65 12579 -> 12577[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12579[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv423))))",fontsize=16,color="magenta"];13322[label="primRemInt (`negate` Neg (Succ vvv2260)) (Neg Zero)",fontsize=16,color="black",shape="box"];13322 -> 13448[label="",style="solid", color="black", weight=3]; 108.85/64.65 19657[label="vvv8100",fontsize=16,color="green",shape="box"];19658[label="vvv8110",fontsize=16,color="green",shape="box"];19659[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not False)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];19659 -> 19729[label="",style="solid", color="black", weight=3]; 108.85/64.65 19660[label="vvv809",fontsize=16,color="green",shape="box"];19661 -> 19659[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19661[label="primRemInt (absReal1 (Neg (Succ vvv809)) (not False)) (Neg Zero)",fontsize=16,color="magenta"];13327[label="primRemInt (absReal0 (Neg Zero) True) (Neg Zero)",fontsize=16,color="black",shape="box"];13327 -> 13454[label="",style="solid", color="black", weight=3]; 108.85/64.65 13328 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13328[label="error []",fontsize=16,color="magenta"];12403[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos vvv4720)) vvv504) (Pos vvv4720) (primRemInt (Neg Zero) (Pos vvv4720)))",fontsize=16,color="burlywood",shape="box"];30125[label="vvv4720/Succ vvv47200",fontsize=10,color="white",style="solid",shape="box"];12403 -> 30125[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30125 -> 12593[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30126[label="vvv4720/Zero",fontsize=10,color="white",style="solid",shape="box"];12403 -> 30126[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30126 -> 12594[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12404[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg vvv4720)) vvv504) (Neg vvv4720) (primRemInt (Neg Zero) (Neg vvv4720)))",fontsize=16,color="burlywood",shape="box"];30127[label="vvv4720/Succ vvv47200",fontsize=10,color="white",style="solid",shape="box"];12404 -> 30127[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30127 -> 12595[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30128[label="vvv4720/Zero",fontsize=10,color="white",style="solid",shape="box"];12404 -> 30128[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30128 -> 12596[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13728[label="Pos (primDivNatS vvv51 (Succ vvv47200))",fontsize=16,color="green",shape="box"];13728 -> 13868[label="",style="dashed", color="green", weight=3]; 108.85/64.65 9465[label="vvv46",fontsize=16,color="green",shape="box"];19405[label="vvv481",fontsize=16,color="green",shape="box"];19406[label="vvv415",fontsize=16,color="green",shape="box"];19407[label="vvv4940",fontsize=16,color="green",shape="box"];19408[label="vvv416",fontsize=16,color="green",shape="box"];19409[label="Succ vvv4200",fontsize=16,color="green",shape="box"];19410[label="vvv4200",fontsize=16,color="green",shape="box"];19404[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat vvv815 vvv816 == LT))) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat vvv815 vvv816 == LT))) (Neg (Succ vvv817))))",fontsize=16,color="burlywood",shape="triangle"];30129[label="vvv815/Succ vvv8150",fontsize=10,color="white",style="solid",shape="box"];19404 -> 30129[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30129 -> 19465[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30130[label="vvv815/Zero",fontsize=10,color="white",style="solid",shape="box"];19404 -> 30130[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30130 -> 19466[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12599[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4200)) (not False)) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos (Succ vvv4200)) (not False)) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="triangle"];12599 -> 12783[label="",style="solid", color="black", weight=3]; 108.85/64.65 12600[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv49400) == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv49400) == LT))) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];12600 -> 12784[label="",style="solid", color="black", weight=3]; 108.85/64.65 12601[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="triangle"];12601 -> 12785[label="",style="solid", color="black", weight=3]; 108.85/64.65 12602[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];12602 -> 12786[label="",style="solid", color="black", weight=3]; 108.85/64.65 12603 -> 12601[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12603[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv416))))",fontsize=16,color="magenta"];18882[label="vvv7620",fontsize=16,color="green",shape="box"];18883[label="vvv7610",fontsize=16,color="green",shape="box"];18884[label="vvv760",fontsize=16,color="green",shape="box"];18885[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not True)) (Neg Zero)",fontsize=16,color="black",shape="box"];18885 -> 18931[label="",style="solid", color="black", weight=3]; 108.85/64.65 18886 -> 12422[label="",style="dashed", color="red", weight=0]; 108.85/64.65 18886[label="primRemInt (absReal1 (Pos (Succ vvv760)) (not False)) (Neg Zero)",fontsize=16,color="magenta"];18886 -> 18932[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13184[label="primRemInt (absReal0 (Pos Zero) otherwise) (Neg Zero)",fontsize=16,color="black",shape="box"];13184 -> 13351[label="",style="solid", color="black", weight=3]; 108.85/64.65 13185 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13185[label="error []",fontsize=16,color="magenta"];12427[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos vvv4700)) vvv505) (Pos vvv4700) (primRemInt (Neg Zero) (Pos vvv4700)))",fontsize=16,color="burlywood",shape="box"];30131[label="vvv4700/Succ vvv47000",fontsize=10,color="white",style="solid",shape="box"];12427 -> 30131[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30131 -> 12616[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30132[label="vvv4700/Zero",fontsize=10,color="white",style="solid",shape="box"];12427 -> 30132[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30132 -> 12617[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12428[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg vvv4700)) vvv505) (Neg vvv4700) (primRemInt (Neg Zero) (Neg vvv4700)))",fontsize=16,color="burlywood",shape="box"];30133[label="vvv4700/Succ vvv47000",fontsize=10,color="white",style="solid",shape="box"];12428 -> 30133[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30133 -> 12618[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30134[label="vvv4700/Zero",fontsize=10,color="white",style="solid",shape="box"];12428 -> 30134[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30134 -> 12619[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19492[label="vvv3710",fontsize=16,color="green",shape="box"];19493[label="vvv303",fontsize=16,color="green",shape="box"];19494[label="vvv51",fontsize=16,color="green",shape="box"];19495[label="Succ vvv2240",fontsize=16,color="green",shape="box"];19496[label="vvv520",fontsize=16,color="green",shape="box"];19497[label="vvv2240",fontsize=16,color="green",shape="box"];19491[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat vvv822 vvv823 == LT))) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat vvv822 vvv823 == LT))) (Pos (Succ vvv824))))",fontsize=16,color="burlywood",shape="triangle"];30135[label="vvv822/Succ vvv8220",fontsize=10,color="white",style="solid",shape="box"];19491 -> 30135[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30135 -> 19552[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30136[label="vvv822/Zero",fontsize=10,color="white",style="solid",shape="box"];19491 -> 30136[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30136 -> 19553[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 9562[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2240)) (not False)) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos (Succ vvv2240)) (not False)) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="triangle"];9562 -> 10017[label="",style="solid", color="black", weight=3]; 108.85/64.65 9563[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv37100) == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv37100) == LT))) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];9563 -> 10018[label="",style="solid", color="black", weight=3]; 108.85/64.65 9564[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="triangle"];9564 -> 10019[label="",style="solid", color="black", weight=3]; 108.85/64.65 9565[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];9565 -> 10020[label="",style="solid", color="black", weight=3]; 108.85/64.65 9566 -> 9564[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9566[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vvv520))))",fontsize=16,color="magenta"];19587[label="vvv479",fontsize=16,color="green",shape="box"];19588[label="vvv4960",fontsize=16,color="green",shape="box"];19589[label="vvv4410",fontsize=16,color="green",shape="box"];19590[label="vvv436",fontsize=16,color="green",shape="box"];19591[label="vvv437",fontsize=16,color="green",shape="box"];19592[label="Succ vvv4410",fontsize=16,color="green",shape="box"];19586[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat vvv829 vvv830 == LT))) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat vvv829 vvv830 == LT))) (Neg (Succ vvv831))))",fontsize=16,color="burlywood",shape="triangle"];30137[label="vvv829/Succ vvv8290",fontsize=10,color="white",style="solid",shape="box"];19586 -> 30137[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30137 -> 19647[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30138[label="vvv829/Zero",fontsize=10,color="white",style="solid",shape="box"];19586 -> 30138[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30138 -> 19648[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12626[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4410)) (not False)) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos (Succ vvv4410)) (not False)) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="triangle"];12626 -> 12807[label="",style="solid", color="black", weight=3]; 108.85/64.65 12627[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv49600) == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not (primCmpNat Zero (Succ vvv49600) == LT))) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];12627 -> 12808[label="",style="solid", color="black", weight=3]; 108.85/64.65 12628[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="triangle"];12628 -> 12809[label="",style="solid", color="black", weight=3]; 108.85/64.65 12629[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not (GT == LT))) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];12629 -> 12810[label="",style="solid", color="black", weight=3]; 108.85/64.65 12630 -> 12628[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12630[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Neg (Succ vvv437))))",fontsize=16,color="magenta"];16895[label="primQuotInt (Neg vvv652) (`negate` Pos (Succ vvv653))",fontsize=16,color="black",shape="box"];16895 -> 17010[label="",style="solid", color="black", weight=3]; 108.85/64.65 9661 -> 8156[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9661[label="primQuotInt (Neg vvv51) (Neg Zero)",fontsize=16,color="magenta"];9661 -> 10041[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9750[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vvv2220)) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (`negate` Neg (Succ vvv2220)) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];9750 -> 10051[label="",style="solid", color="black", weight=3]; 108.85/64.65 17749[label="vvv7020",fontsize=16,color="green",shape="box"];17750[label="vvv7010",fontsize=16,color="green",shape="box"];17751[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not False)) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not False)) (Pos (Succ vvv703))))",fontsize=16,color="black",shape="triangle"];17751 -> 17768[label="",style="solid", color="black", weight=3]; 108.85/64.65 17752[label="vvv703",fontsize=16,color="green",shape="box"];17753[label="vvv699",fontsize=16,color="green",shape="box"];17754[label="vvv704",fontsize=16,color="green",shape="box"];17755[label="vvv700",fontsize=16,color="green",shape="box"];17756 -> 17751[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17756[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) (not False)) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) (not False)) (Pos (Succ vvv703))))",fontsize=16,color="magenta"];9755[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) True) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (absReal0 (Neg Zero) True) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];9755 -> 10057[label="",style="solid", color="black", weight=3]; 108.85/64.65 9756 -> 22735[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9756[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (Neg (primModNatS Zero (Succ vvv470))))",fontsize=16,color="magenta"];9756 -> 22736[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9756 -> 22737[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9756 -> 22738[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9756 -> 22739[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9756 -> 22740[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13292[label="primRemInt (`negate` Neg (Succ vvv2260)) (Pos Zero)",fontsize=16,color="black",shape="box"];13292 -> 13418[label="",style="solid", color="black", weight=3]; 108.85/64.65 18600[label="vvv7380",fontsize=16,color="green",shape="box"];18601[label="vvv7390",fontsize=16,color="green",shape="box"];18602[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not False)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];18602 -> 18616[label="",style="solid", color="black", weight=3]; 108.85/64.65 18603[label="vvv737",fontsize=16,color="green",shape="box"];18604 -> 18602[label="",style="dashed", color="red", weight=0]; 108.85/64.65 18604[label="primRemInt (absReal1 (Neg (Succ vvv737)) (not False)) (Pos Zero)",fontsize=16,color="magenta"];13297[label="primRemInt (absReal0 (Neg Zero) True) (Pos Zero)",fontsize=16,color="black",shape="box"];13297 -> 13424[label="",style="solid", color="black", weight=3]; 108.85/64.65 13298 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13298[label="error []",fontsize=16,color="magenta"];12446[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos vvv4740)) vvv506) (Pos vvv4740) (primRemInt (Pos Zero) (Pos vvv4740)))",fontsize=16,color="burlywood",shape="box"];30139[label="vvv4740/Succ vvv47400",fontsize=10,color="white",style="solid",shape="box"];12446 -> 30139[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30139 -> 12637[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30140[label="vvv4740/Zero",fontsize=10,color="white",style="solid",shape="box"];12446 -> 30140[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30140 -> 12638[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12447[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg vvv4740)) vvv506) (Neg vvv4740) (primRemInt (Pos Zero) (Neg vvv4740)))",fontsize=16,color="burlywood",shape="box"];30141[label="vvv4740/Succ vvv47400",fontsize=10,color="white",style="solid",shape="box"];12447 -> 30141[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30141 -> 12639[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30142[label="vvv4740/Zero",fontsize=10,color="white",style="solid",shape="box"];12447 -> 30142[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30142 -> 12640[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12641[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vvv455) (not (primCmpInt (Neg vvv455) vvv514 == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg vvv455) (not (primCmpInt (Neg vvv455) vvv514 == LT))) (Neg (Succ vvv451))))",fontsize=16,color="burlywood",shape="box"];30143[label="vvv455/Succ vvv4550",fontsize=10,color="white",style="solid",shape="box"];12641 -> 30143[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30143 -> 12819[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30144[label="vvv455/Zero",fontsize=10,color="white",style="solid",shape="box"];12641 -> 30144[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30144 -> 12820[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 9860[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vvv2260)) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (`negate` Neg (Succ vvv2260)) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];9860 -> 10149[label="",style="solid", color="black", weight=3]; 108.85/64.65 17760[label="vvv7090",fontsize=16,color="green",shape="box"];17761[label="vvv7080",fontsize=16,color="green",shape="box"];17762[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not False)) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not False)) (Pos (Succ vvv710))))",fontsize=16,color="black",shape="triangle"];17762 -> 17788[label="",style="solid", color="black", weight=3]; 108.85/64.65 17763[label="vvv710",fontsize=16,color="green",shape="box"];17764[label="vvv706",fontsize=16,color="green",shape="box"];17765[label="vvv707",fontsize=16,color="green",shape="box"];17766[label="vvv711",fontsize=16,color="green",shape="box"];17767 -> 17762[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17767[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) (not False)) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) (not False)) (Pos (Succ vvv710))))",fontsize=16,color="magenta"];9865[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) True) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (absReal0 (Neg Zero) True) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];9865 -> 10155[label="",style="solid", color="black", weight=3]; 108.85/64.65 9866 -> 22992[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9866[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (Neg (primModNatS Zero (Succ vvv720))))",fontsize=16,color="magenta"];9866 -> 22993[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9866 -> 22994[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9866 -> 22995[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9866 -> 22996[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9866 -> 22997[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13705[label="Neg (primDivNatS vvv115 (Succ vvv46800))",fontsize=16,color="green",shape="box"];13705 -> 13803[label="",style="dashed", color="green", weight=3]; 108.85/64.65 9881[label="vvv71",fontsize=16,color="green",shape="box"];17722[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv691)) False) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal1 (Pos (Succ vvv691)) False) (Pos (Succ vvv694))))",fontsize=16,color="black",shape="box"];17722 -> 17757[label="",style="solid", color="black", weight=3]; 108.85/64.65 17723[label="vvv690",fontsize=16,color="green",shape="box"];17724[label="vvv691",fontsize=16,color="green",shape="box"];17725[label="vvv695",fontsize=16,color="green",shape="box"];17726[label="vvv694",fontsize=16,color="green",shape="box"];20735[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv8890) (Succ vvv872))) vvv875) (Pos (Succ vvv872)) (Pos (primModNatS vvv888 (Succ vvv872))))",fontsize=16,color="black",shape="box"];20735 -> 20748[label="",style="solid", color="black", weight=3]; 108.85/64.65 20736[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv872))) vvv875) (Pos (Succ vvv872)) (Pos (primModNatS vvv888 (Succ vvv872))))",fontsize=16,color="black",shape="box"];20736 -> 20749[label="",style="solid", color="black", weight=3]; 108.85/64.65 9894[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) True) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (absReal0 (Pos Zero) True) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];9894 -> 10188[label="",style="solid", color="black", weight=3]; 108.85/64.65 20703[label="vvv115",fontsize=16,color="green",shape="box"];20704[label="vvv1160",fontsize=16,color="green",shape="box"];20705[label="Zero",fontsize=16,color="green",shape="box"];20706[label="Zero",fontsize=16,color="green",shape="box"];20707[label="vvv272",fontsize=16,color="green",shape="box"];18887[label="primRemInt (absReal1 (Pos (Succ vvv756)) False) (Pos Zero)",fontsize=16,color="black",shape="box"];18887 -> 18933[label="",style="solid", color="black", weight=3]; 108.85/64.65 18888[label="vvv756",fontsize=16,color="green",shape="box"];13304[label="primRemInt (absReal0 (Pos Zero) True) (Pos Zero)",fontsize=16,color="black",shape="box"];13304 -> 13431[label="",style="solid", color="black", weight=3]; 108.85/64.65 12569[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv46800))) vvv503) (Pos (Succ vvv46800)) (primRemInt (Pos Zero) (Pos (Succ vvv46800))))",fontsize=16,color="black",shape="box"];12569 -> 12757[label="",style="solid", color="black", weight=3]; 108.85/64.65 12570[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos Zero)) vvv503) (Pos Zero) (primRemInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];12570 -> 12758[label="",style="solid", color="black", weight=3]; 108.85/64.65 12571[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv46800))) vvv503) (Neg (Succ vvv46800)) (primRemInt (Pos Zero) (Neg (Succ vvv46800))))",fontsize=16,color="black",shape="box"];12571 -> 12759[label="",style="solid", color="black", weight=3]; 108.85/64.65 12572[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg Zero)) vvv503) (Neg Zero) (primRemInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];12572 -> 12760[label="",style="solid", color="black", weight=3]; 108.85/64.65 16458[label="primQuotInt (Pos vvv631) (primNegInt (Pos (Succ vvv632)))",fontsize=16,color="black",shape="box"];16458 -> 16503[label="",style="solid", color="black", weight=3]; 108.85/64.65 9910 -> 19765[label="",style="dashed", color="red", weight=0]; 108.85/64.65 9910[label="primDivNatS0 (Succ vvv11500) (Succ vvv22000) (primGEqNatS vvv11500 vvv22000)",fontsize=16,color="magenta"];9910 -> 19766[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9910 -> 19767[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9910 -> 19768[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9910 -> 19769[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 9911[label="primDivNatS0 (Succ vvv11500) Zero True",fontsize=16,color="black",shape="box"];9911 -> 10416[label="",style="solid", color="black", weight=3]; 108.85/64.65 9912[label="primDivNatS0 Zero (Succ vvv22000) False",fontsize=16,color="black",shape="box"];9912 -> 10417[label="",style="solid", color="black", weight=3]; 108.85/64.65 9913[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];9913 -> 10418[label="",style="solid", color="black", weight=3]; 108.85/64.65 9914[label="vvv115",fontsize=16,color="green",shape="box"];12761[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4270)) False) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg (Succ vvv4270)) False) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12761 -> 12977[label="",style="solid", color="black", weight=3]; 108.85/64.65 19365[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat (Succ vvv8040) vvv805 == LT))) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat (Succ vvv8040) vvv805 == LT))) (Neg (Succ vvv806))))",fontsize=16,color="burlywood",shape="box"];30145[label="vvv805/Succ vvv8050",fontsize=10,color="white",style="solid",shape="box"];19365 -> 30145[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30145 -> 19400[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30146[label="vvv805/Zero",fontsize=10,color="white",style="solid",shape="box"];19365 -> 30146[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30146 -> 19401[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19366[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat Zero vvv805 == LT))) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat Zero vvv805 == LT))) (Neg (Succ vvv806))))",fontsize=16,color="burlywood",shape="box"];30147[label="vvv805/Succ vvv8050",fontsize=10,color="white",style="solid",shape="box"];19366 -> 30147[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30147 -> 19402[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30148[label="vvv805/Zero",fontsize=10,color="white",style="solid",shape="box"];19366 -> 30148[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30148 -> 19403[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12764[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not True)) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not True)) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12764 -> 12980[label="",style="solid", color="black", weight=3]; 108.85/64.65 12765[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="triangle"];12765 -> 12981[label="",style="solid", color="black", weight=3]; 108.85/64.65 12766[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12766 -> 12982[label="",style="solid", color="black", weight=3]; 108.85/64.65 13448[label="primRemInt (primNegInt (Neg (Succ vvv2260))) (Neg Zero)",fontsize=16,color="black",shape="box"];13448 -> 13597[label="",style="solid", color="black", weight=3]; 108.85/64.65 19729[label="primRemInt (absReal1 (Neg (Succ vvv809)) True) (Neg Zero)",fontsize=16,color="black",shape="box"];19729 -> 19825[label="",style="solid", color="black", weight=3]; 108.85/64.65 13454[label="primRemInt (`negate` Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];13454 -> 13603[label="",style="solid", color="black", weight=3]; 108.85/64.65 12593[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv47200))) vvv504) (Pos (Succ vvv47200)) (primRemInt (Neg Zero) (Pos (Succ vvv47200))))",fontsize=16,color="black",shape="box"];12593 -> 12777[label="",style="solid", color="black", weight=3]; 108.85/64.65 12594[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos Zero)) vvv504) (Pos Zero) (primRemInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];12594 -> 12778[label="",style="solid", color="black", weight=3]; 108.85/64.65 12595[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv47200))) vvv504) (Neg (Succ vvv47200)) (primRemInt (Neg Zero) (Neg (Succ vvv47200))))",fontsize=16,color="black",shape="box"];12595 -> 12779[label="",style="solid", color="black", weight=3]; 108.85/64.65 12596[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg Zero)) vvv504) (Neg Zero) (primRemInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];12596 -> 12780[label="",style="solid", color="black", weight=3]; 108.85/64.65 13868 -> 8348[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13868[label="primDivNatS vvv51 (Succ vvv47200)",fontsize=16,color="magenta"];13868 -> 14054[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13868 -> 14055[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19465[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat (Succ vvv8150) vvv816 == LT))) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat (Succ vvv8150) vvv816 == LT))) (Neg (Succ vvv817))))",fontsize=16,color="burlywood",shape="box"];30149[label="vvv816/Succ vvv8160",fontsize=10,color="white",style="solid",shape="box"];19465 -> 30149[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30149 -> 19554[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30150[label="vvv816/Zero",fontsize=10,color="white",style="solid",shape="box"];19465 -> 30150[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30150 -> 19555[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19466[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat Zero vvv816 == LT))) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat Zero vvv816 == LT))) (Neg (Succ vvv817))))",fontsize=16,color="burlywood",shape="box"];30151[label="vvv816/Succ vvv8160",fontsize=10,color="white",style="solid",shape="box"];19466 -> 30151[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30151 -> 19556[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30152[label="vvv816/Zero",fontsize=10,color="white",style="solid",shape="box"];19466 -> 30152[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30152 -> 19557[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12783[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4200)) True) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos (Succ vvv4200)) True) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];12783 -> 13007[label="",style="solid", color="black", weight=3]; 108.85/64.65 12784[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];12784 -> 13008[label="",style="solid", color="black", weight=3]; 108.85/64.65 12785[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="triangle"];12785 -> 13009[label="",style="solid", color="black", weight=3]; 108.85/64.65 12786 -> 12785[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12786[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv416))))",fontsize=16,color="magenta"];18931[label="primRemInt (absReal1 (Pos (Succ vvv760)) False) (Neg Zero)",fontsize=16,color="black",shape="box"];18931 -> 18955[label="",style="solid", color="black", weight=3]; 108.85/64.65 18932[label="vvv760",fontsize=16,color="green",shape="box"];13351[label="primRemInt (absReal0 (Pos Zero) True) (Neg Zero)",fontsize=16,color="black",shape="box"];13351 -> 13482[label="",style="solid", color="black", weight=3]; 108.85/64.65 12616[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv47000))) vvv505) (Pos (Succ vvv47000)) (primRemInt (Neg Zero) (Pos (Succ vvv47000))))",fontsize=16,color="black",shape="box"];12616 -> 12796[label="",style="solid", color="black", weight=3]; 108.85/64.65 12617[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos Zero)) vvv505) (Pos Zero) (primRemInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];12617 -> 12797[label="",style="solid", color="black", weight=3]; 108.85/64.65 12618[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv47000))) vvv505) (Neg (Succ vvv47000)) (primRemInt (Neg Zero) (Neg (Succ vvv47000))))",fontsize=16,color="black",shape="box"];12618 -> 12798[label="",style="solid", color="black", weight=3]; 108.85/64.65 12619[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg Zero)) vvv505) (Neg Zero) (primRemInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];12619 -> 12799[label="",style="solid", color="black", weight=3]; 108.85/64.65 19552[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat (Succ vvv8220) vvv823 == LT))) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat (Succ vvv8220) vvv823 == LT))) (Pos (Succ vvv824))))",fontsize=16,color="burlywood",shape="box"];30153[label="vvv823/Succ vvv8230",fontsize=10,color="white",style="solid",shape="box"];19552 -> 30153[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30153 -> 19649[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30154[label="vvv823/Zero",fontsize=10,color="white",style="solid",shape="box"];19552 -> 30154[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30154 -> 19650[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19553[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat Zero vvv823 == LT))) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat Zero vvv823 == LT))) (Pos (Succ vvv824))))",fontsize=16,color="burlywood",shape="box"];30155[label="vvv823/Succ vvv8230",fontsize=10,color="white",style="solid",shape="box"];19553 -> 30155[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30155 -> 19651[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30156[label="vvv823/Zero",fontsize=10,color="white",style="solid",shape="box"];19553 -> 30156[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30156 -> 19652[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 10017[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv2240)) True) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos (Succ vvv2240)) True) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];10017 -> 10586[label="",style="solid", color="black", weight=3]; 108.85/64.65 10018[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];10018 -> 10587[label="",style="solid", color="black", weight=3]; 108.85/64.65 10019[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="triangle"];10019 -> 10588[label="",style="solid", color="black", weight=3]; 108.85/64.65 10020 -> 10019[label="",style="dashed", color="red", weight=0]; 108.85/64.65 10020[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vvv520))))",fontsize=16,color="magenta"];19647[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat (Succ vvv8290) vvv830 == LT))) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat (Succ vvv8290) vvv830 == LT))) (Neg (Succ vvv831))))",fontsize=16,color="burlywood",shape="box"];30157[label="vvv830/Succ vvv8300",fontsize=10,color="white",style="solid",shape="box"];19647 -> 30157[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30157 -> 19713[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30158[label="vvv830/Zero",fontsize=10,color="white",style="solid",shape="box"];19647 -> 30158[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30158 -> 19714[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19648[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat Zero vvv830 == LT))) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat Zero vvv830 == LT))) (Neg (Succ vvv831))))",fontsize=16,color="burlywood",shape="box"];30159[label="vvv830/Succ vvv8300",fontsize=10,color="white",style="solid",shape="box"];19648 -> 30159[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30159 -> 19715[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30160[label="vvv830/Zero",fontsize=10,color="white",style="solid",shape="box"];19648 -> 30160[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30160 -> 19716[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12807[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv4410)) True) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos (Succ vvv4410)) True) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];12807 -> 13044[label="",style="solid", color="black", weight=3]; 108.85/64.65 12808[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not (LT == LT))) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];12808 -> 13045[label="",style="solid", color="black", weight=3]; 108.85/64.65 12809[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="triangle"];12809 -> 13046[label="",style="solid", color="black", weight=3]; 108.85/64.65 12810 -> 12809[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12810[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not False)) (Neg (Succ vvv437))))",fontsize=16,color="magenta"];17010[label="primQuotInt (Neg vvv652) (primNegInt (Pos (Succ vvv653)))",fontsize=16,color="black",shape="box"];17010 -> 17037[label="",style="solid", color="black", weight=3]; 108.85/64.65 10041[label="vvv51",fontsize=16,color="green",shape="box"];10051[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vvv2220))) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (primNegInt (Neg (Succ vvv2220))) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];10051 -> 10864[label="",style="solid", color="black", weight=3]; 108.85/64.65 17768[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv700)) True) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (absReal1 (Neg (Succ vvv700)) True) (Pos (Succ vvv703))))",fontsize=16,color="black",shape="box"];17768 -> 17789[label="",style="solid", color="black", weight=3]; 108.85/64.65 10057[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg Zero) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (`negate` Neg Zero) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];10057 -> 10870[label="",style="solid", color="black", weight=3]; 108.85/64.65 22736[label="Zero",fontsize=16,color="green",shape="box"];22737[label="vvv302",fontsize=16,color="green",shape="box"];22738[label="vvv470",fontsize=16,color="green",shape="box"];22739[label="Zero",fontsize=16,color="green",shape="box"];22740[label="vvv46",fontsize=16,color="green",shape="box"];22735[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS vvv1048 (Succ vvv1030))) vvv1033) (Pos (Succ vvv1030)) (Neg (primModNatS vvv1047 (Succ vvv1030))))",fontsize=16,color="burlywood",shape="triangle"];30161[label="vvv1048/Succ vvv10480",fontsize=10,color="white",style="solid",shape="box"];22735 -> 30161[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30161 -> 22768[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30162[label="vvv1048/Zero",fontsize=10,color="white",style="solid",shape="box"];22735 -> 30162[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30162 -> 22769[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13418[label="primRemInt (primNegInt (Neg (Succ vvv2260))) (Pos Zero)",fontsize=16,color="black",shape="box"];13418 -> 13569[label="",style="solid", color="black", weight=3]; 108.85/64.65 18616[label="primRemInt (absReal1 (Neg (Succ vvv737)) True) (Pos Zero)",fontsize=16,color="black",shape="box"];18616 -> 18685[label="",style="solid", color="black", weight=3]; 108.85/64.65 13424[label="primRemInt (`negate` Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];13424 -> 13575[label="",style="solid", color="black", weight=3]; 108.85/64.65 12637[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv47400))) vvv506) (Pos (Succ vvv47400)) (primRemInt (Pos Zero) (Pos (Succ vvv47400))))",fontsize=16,color="black",shape="box"];12637 -> 12815[label="",style="solid", color="black", weight=3]; 108.85/64.65 12638[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos Zero)) vvv506) (Pos Zero) (primRemInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];12638 -> 12816[label="",style="solid", color="black", weight=3]; 108.85/64.65 12639[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv47400))) vvv506) (Neg (Succ vvv47400)) (primRemInt (Pos Zero) (Neg (Succ vvv47400))))",fontsize=16,color="black",shape="box"];12639 -> 12817[label="",style="solid", color="black", weight=3]; 108.85/64.65 12640[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg Zero)) vvv506) (Neg Zero) (primRemInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];12640 -> 12818[label="",style="solid", color="black", weight=3]; 108.85/64.65 12819[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4550)) (not (primCmpInt (Neg (Succ vvv4550)) vvv514 == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg (Succ vvv4550)) (not (primCmpInt (Neg (Succ vvv4550)) vvv514 == LT))) (Neg (Succ vvv451))))",fontsize=16,color="burlywood",shape="box"];30163[label="vvv514/Pos vvv5140",fontsize=10,color="white",style="solid",shape="box"];12819 -> 30163[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30163 -> 13063[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30164[label="vvv514/Neg vvv5140",fontsize=10,color="white",style="solid",shape="box"];12819 -> 30164[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30164 -> 13064[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12820[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv514 == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) vvv514 == LT))) (Neg (Succ vvv451))))",fontsize=16,color="burlywood",shape="box"];30165[label="vvv514/Pos vvv5140",fontsize=10,color="white",style="solid",shape="box"];12820 -> 30165[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30165 -> 13065[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30166[label="vvv514/Neg vvv5140",fontsize=10,color="white",style="solid",shape="box"];12820 -> 30166[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30166 -> 13066[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 10149[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vvv2260))) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (primNegInt (Neg (Succ vvv2260))) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];10149 -> 10893[label="",style="solid", color="black", weight=3]; 108.85/64.65 17788[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv707)) True) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (absReal1 (Neg (Succ vvv707)) True) (Pos (Succ vvv710))))",fontsize=16,color="black",shape="box"];17788 -> 17826[label="",style="solid", color="black", weight=3]; 108.85/64.65 10155[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg Zero) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (`negate` Neg Zero) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];10155 -> 10899[label="",style="solid", color="black", weight=3]; 108.85/64.65 22993[label="Zero",fontsize=16,color="green",shape="box"];22994[label="vvv71",fontsize=16,color="green",shape="box"];22995[label="vvv720",fontsize=16,color="green",shape="box"];22996[label="vvv286",fontsize=16,color="green",shape="box"];22997[label="Zero",fontsize=16,color="green",shape="box"];22992[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS vvv1053 (Succ vvv1043))) vvv1046) (Pos (Succ vvv1043)) (Neg (primModNatS vvv1052 (Succ vvv1043))))",fontsize=16,color="burlywood",shape="triangle"];30167[label="vvv1053/Succ vvv10530",fontsize=10,color="white",style="solid",shape="box"];22992 -> 30167[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30167 -> 23025[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30168[label="vvv1053/Zero",fontsize=10,color="white",style="solid",shape="box"];22992 -> 30168[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30168 -> 23026[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13803 -> 8348[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13803[label="primDivNatS vvv115 (Succ vvv46800)",fontsize=16,color="magenta"];13803 -> 14041[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17757[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv691)) otherwise) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal0 (Pos (Succ vvv691)) otherwise) (Pos (Succ vvv694))))",fontsize=16,color="black",shape="box"];17757 -> 17769[label="",style="solid", color="black", weight=3]; 108.85/64.65 20748[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vvv8890 vvv872 (primGEqNatS vvv8890 vvv872))) vvv875) (Pos (Succ vvv872)) (Pos (primModNatS0 vvv8890 vvv872 (primGEqNatS vvv8890 vvv872))))",fontsize=16,color="burlywood",shape="box"];30169[label="vvv8890/Succ vvv88900",fontsize=10,color="white",style="solid",shape="box"];20748 -> 30169[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30169 -> 20797[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30170[label="vvv8890/Zero",fontsize=10,color="white",style="solid",shape="box"];20748 -> 30170[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30170 -> 20798[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 20749[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv875) (Pos (Succ vvv872)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];30171[label="vvv875/Pos vvv8750",fontsize=10,color="white",style="solid",shape="box"];20749 -> 30171[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30171 -> 20799[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30172[label="vvv875/Neg vvv8750",fontsize=10,color="white",style="solid",shape="box"];20749 -> 30172[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30172 -> 20800[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 10188[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos Zero) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (`negate` Pos Zero) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];10188 -> 10922[label="",style="solid", color="black", weight=3]; 108.85/64.65 18933[label="primRemInt (absReal0 (Pos (Succ vvv756)) otherwise) (Pos Zero)",fontsize=16,color="black",shape="box"];18933 -> 18956[label="",style="solid", color="black", weight=3]; 108.85/64.65 13431[label="primRemInt (`negate` Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];13431 -> 13581[label="",style="solid", color="black", weight=3]; 108.85/64.65 12757 -> 20697[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12757[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv46800))) vvv503) (Pos (Succ vvv46800)) (Pos (primModNatS Zero (Succ vvv46800))))",fontsize=16,color="magenta"];12757 -> 20708[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12757 -> 20709[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12757 -> 20710[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12757 -> 20711[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12757 -> 20712[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12758 -> 10195[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12758[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (error []) vvv503) (Pos Zero) (error []))",fontsize=16,color="magenta"];12758 -> 12970[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12758 -> 12971[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12758 -> 12972[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12759 -> 22527[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12759[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv46800))) vvv503) (Neg (Succ vvv46800)) (Pos (primModNatS Zero (Succ vvv46800))))",fontsize=16,color="magenta"];12759 -> 22528[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12759 -> 22529[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12759 -> 22530[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12759 -> 22531[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12759 -> 22532[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12760 -> 10442[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12760[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (error []) vvv503) (Neg Zero) (error []))",fontsize=16,color="magenta"];12760 -> 12974[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12760 -> 12975[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12760 -> 12976[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 16503 -> 13583[label="",style="dashed", color="red", weight=0]; 108.85/64.65 16503[label="primQuotInt (Pos vvv631) (Neg (Succ vvv632))",fontsize=16,color="magenta"];16503 -> 16609[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 16503 -> 16610[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19766[label="vvv22000",fontsize=16,color="green",shape="box"];19767[label="vvv11500",fontsize=16,color="green",shape="box"];19768[label="vvv22000",fontsize=16,color="green",shape="box"];19769[label="vvv11500",fontsize=16,color="green",shape="box"];19765[label="primDivNatS0 (Succ vvv837) (Succ vvv838) (primGEqNatS vvv839 vvv840)",fontsize=16,color="burlywood",shape="triangle"];30173[label="vvv839/Succ vvv8390",fontsize=10,color="white",style="solid",shape="box"];19765 -> 30173[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30173 -> 19806[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30174[label="vvv839/Zero",fontsize=10,color="white",style="solid",shape="box"];19765 -> 30174[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30174 -> 19807[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 10416[label="Succ (primDivNatS (primMinusNatS (Succ vvv11500) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];10416 -> 10938[label="",style="dashed", color="green", weight=3]; 108.85/64.65 10417[label="Zero",fontsize=16,color="green",shape="box"];10418[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];10418 -> 10939[label="",style="dashed", color="green", weight=3]; 108.85/64.65 12977[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv4270)) otherwise) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal0 (Neg (Succ vvv4270)) otherwise) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12977 -> 13145[label="",style="solid", color="black", weight=3]; 108.85/64.65 19400[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat (Succ vvv8040) (Succ vvv8050) == LT))) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat (Succ vvv8040) (Succ vvv8050) == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];19400 -> 19471[label="",style="solid", color="black", weight=3]; 108.85/64.65 19401[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat (Succ vvv8040) Zero == LT))) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat (Succ vvv8040) Zero == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];19401 -> 19472[label="",style="solid", color="black", weight=3]; 108.85/64.65 19402[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat Zero (Succ vvv8050) == LT))) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat Zero (Succ vvv8050) == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];19402 -> 19473[label="",style="solid", color="black", weight=3]; 108.85/64.65 19403[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];19403 -> 19474[label="",style="solid", color="black", weight=3]; 108.85/64.65 12980[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) False) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) False) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12980 -> 13150[label="",style="solid", color="black", weight=3]; 108.85/64.65 12981[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) True) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];12981 -> 13151[label="",style="solid", color="black", weight=3]; 108.85/64.65 12982 -> 12765[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12982[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv423))))",fontsize=16,color="magenta"];13597 -> 12793[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13597[label="primRemInt (Pos (Succ vvv2260)) (Neg Zero)",fontsize=16,color="magenta"];13597 -> 13720[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19825 -> 15075[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19825[label="primRemInt (Neg (Succ vvv809)) (Neg Zero)",fontsize=16,color="magenta"];19825 -> 19854[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13603[label="primRemInt (primNegInt (Neg Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];13603 -> 13726[label="",style="solid", color="black", weight=3]; 108.85/64.65 12777 -> 22735[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12777[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv47200))) vvv504) (Pos (Succ vvv47200)) (Neg (primModNatS Zero (Succ vvv47200))))",fontsize=16,color="magenta"];12777 -> 22741[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12777 -> 22742[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12777 -> 22743[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12777 -> 22744[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12777 -> 22745[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12778 -> 11050[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12778[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (error []) vvv504) (Pos Zero) (error []))",fontsize=16,color="magenta"];12778 -> 12997[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12778 -> 12998[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12778 -> 12999[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12778 -> 13000[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12779 -> 23956[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12779[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv47200))) vvv504) (Neg (Succ vvv47200)) (Neg (primModNatS Zero (Succ vvv47200))))",fontsize=16,color="magenta"];12779 -> 23957[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12779 -> 23958[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12779 -> 23959[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12779 -> 23960[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12779 -> 23961[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12780 -> 10600[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12780[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (error []) vvv504) (Neg Zero) (error []))",fontsize=16,color="magenta"];12780 -> 13002[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12780 -> 13003[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12780 -> 13004[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 14054[label="vvv51",fontsize=16,color="green",shape="box"];14055[label="vvv47200",fontsize=16,color="green",shape="box"];19554[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat (Succ vvv8150) (Succ vvv8160) == LT))) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat (Succ vvv8150) (Succ vvv8160) == LT))) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="box"];19554 -> 19653[label="",style="solid", color="black", weight=3]; 108.85/64.65 19555[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat (Succ vvv8150) Zero == LT))) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat (Succ vvv8150) Zero == LT))) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="box"];19555 -> 19654[label="",style="solid", color="black", weight=3]; 108.85/64.65 19556[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat Zero (Succ vvv8160) == LT))) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat Zero (Succ vvv8160) == LT))) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="box"];19556 -> 19655[label="",style="solid", color="black", weight=3]; 108.85/64.65 19557[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="box"];19557 -> 19656[label="",style="solid", color="black", weight=3]; 108.85/64.65 13007[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv4200)) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (Pos (Succ vvv4200)) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="triangle"];13007 -> 13171[label="",style="solid", color="black", weight=3]; 108.85/64.65 13008[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not True)) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) (not True)) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];13008 -> 13172[label="",style="solid", color="black", weight=3]; 108.85/64.65 13009[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) True) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];13009 -> 13173[label="",style="solid", color="black", weight=3]; 108.85/64.65 18955[label="primRemInt (absReal0 (Pos (Succ vvv760)) otherwise) (Neg Zero)",fontsize=16,color="black",shape="box"];18955 -> 18974[label="",style="solid", color="black", weight=3]; 108.85/64.65 13482[label="primRemInt (`negate` Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];13482 -> 13628[label="",style="solid", color="black", weight=3]; 108.85/64.65 12796 -> 22992[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12796[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv47000))) vvv505) (Pos (Succ vvv47000)) (Neg (primModNatS Zero (Succ vvv47000))))",fontsize=16,color="magenta"];12796 -> 22998[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12796 -> 22999[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12796 -> 23000[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12796 -> 23001[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12796 -> 23002[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12797 -> 10195[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12797[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (error []) vvv505) (Pos Zero) (error []))",fontsize=16,color="magenta"];12797 -> 13029[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12797 -> 13030[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12797 -> 13031[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12798 -> 27145[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12798[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv47000))) vvv505) (Neg (Succ vvv47000)) (Neg (primModNatS Zero (Succ vvv47000))))",fontsize=16,color="magenta"];12798 -> 27146[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12798 -> 27147[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12798 -> 27148[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12798 -> 27149[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12798 -> 27150[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12799 -> 10442[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12799[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (error []) vvv505) (Neg Zero) (error []))",fontsize=16,color="magenta"];12799 -> 13033[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12799 -> 13034[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12799 -> 13035[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19649[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat (Succ vvv8220) (Succ vvv8230) == LT))) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat (Succ vvv8220) (Succ vvv8230) == LT))) (Pos (Succ vvv824))))",fontsize=16,color="black",shape="box"];19649 -> 19717[label="",style="solid", color="black", weight=3]; 108.85/64.65 19650[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat (Succ vvv8220) Zero == LT))) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat (Succ vvv8220) Zero == LT))) (Pos (Succ vvv824))))",fontsize=16,color="black",shape="box"];19650 -> 19718[label="",style="solid", color="black", weight=3]; 108.85/64.65 19651[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat Zero (Succ vvv8230) == LT))) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat Zero (Succ vvv8230) == LT))) (Pos (Succ vvv824))))",fontsize=16,color="black",shape="box"];19651 -> 19719[label="",style="solid", color="black", weight=3]; 108.85/64.65 19652[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat Zero Zero == LT))) (Pos (Succ vvv824))))",fontsize=16,color="black",shape="box"];19652 -> 19720[label="",style="solid", color="black", weight=3]; 108.85/64.65 10586[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv2240)) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (Pos (Succ vvv2240)) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="triangle"];10586 -> 10958[label="",style="solid", color="black", weight=3]; 108.85/64.65 10587[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not True)) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) (not True)) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];10587 -> 10959[label="",style="solid", color="black", weight=3]; 108.85/64.65 10588[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];10588 -> 10960[label="",style="solid", color="black", weight=3]; 108.85/64.65 19713[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat (Succ vvv8290) (Succ vvv8300) == LT))) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat (Succ vvv8290) (Succ vvv8300) == LT))) (Neg (Succ vvv831))))",fontsize=16,color="black",shape="box"];19713 -> 19808[label="",style="solid", color="black", weight=3]; 108.85/64.65 19714[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat (Succ vvv8290) Zero == LT))) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat (Succ vvv8290) Zero == LT))) (Neg (Succ vvv831))))",fontsize=16,color="black",shape="box"];19714 -> 19809[label="",style="solid", color="black", weight=3]; 108.85/64.65 19715[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat Zero (Succ vvv8300) == LT))) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat Zero (Succ vvv8300) == LT))) (Neg (Succ vvv831))))",fontsize=16,color="black",shape="box"];19715 -> 19810[label="",style="solid", color="black", weight=3]; 108.85/64.65 19716[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv831))))",fontsize=16,color="black",shape="box"];19716 -> 19811[label="",style="solid", color="black", weight=3]; 108.85/64.65 13044[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv4410)) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (Pos (Succ vvv4410)) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="triangle"];13044 -> 13196[label="",style="solid", color="black", weight=3]; 108.85/64.65 13045[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not True)) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) (not True)) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];13045 -> 13197[label="",style="solid", color="black", weight=3]; 108.85/64.65 13046[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) True) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];13046 -> 13198[label="",style="solid", color="black", weight=3]; 108.85/64.65 17037 -> 13605[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17037[label="primQuotInt (Neg vvv652) (Neg (Succ vvv653))",fontsize=16,color="magenta"];17037 -> 17072[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17037 -> 17073[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10864 -> 10586[label="",style="dashed", color="red", weight=0]; 108.85/64.65 10864[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv2220)) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (Pos (Succ vvv2220)) (Pos (Succ vvv470))))",fontsize=16,color="magenta"];10864 -> 11029[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10864 -> 11030[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10864 -> 11031[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10864 -> 11032[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17789[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv700)) (Pos (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (primRemInt (Neg (Succ vvv700)) (Pos (Succ vvv703))))",fontsize=16,color="black",shape="triangle"];17789 -> 17827[label="",style="solid", color="black", weight=3]; 108.85/64.65 10870[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv470))))",fontsize=16,color="black",shape="box"];10870 -> 11038[label="",style="solid", color="black", weight=3]; 108.85/64.65 22768[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv10480) (Succ vvv1030))) vvv1033) (Pos (Succ vvv1030)) (Neg (primModNatS vvv1047 (Succ vvv1030))))",fontsize=16,color="black",shape="box"];22768 -> 22811[label="",style="solid", color="black", weight=3]; 108.85/64.65 22769[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv1030))) vvv1033) (Pos (Succ vvv1030)) (Neg (primModNatS vvv1047 (Succ vvv1030))))",fontsize=16,color="black",shape="box"];22769 -> 22812[label="",style="solid", color="black", weight=3]; 108.85/64.65 13569 -> 12754[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13569[label="primRemInt (Pos (Succ vvv2260)) (Pos Zero)",fontsize=16,color="magenta"];13569 -> 13690[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18685 -> 15027[label="",style="dashed", color="red", weight=0]; 108.85/64.65 18685[label="primRemInt (Neg (Succ vvv737)) (Pos Zero)",fontsize=16,color="magenta"];18685 -> 18816[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13575[label="primRemInt (primNegInt (Neg Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];13575 -> 13696[label="",style="solid", color="black", weight=3]; 108.85/64.65 12815 -> 22565[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12815[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv47400))) vvv506) (Pos (Succ vvv47400)) (Pos (primModNatS Zero (Succ vvv47400))))",fontsize=16,color="magenta"];12815 -> 22566[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12815 -> 22567[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12815 -> 22568[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12815 -> 22569[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12815 -> 22570[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12816 -> 11050[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12816[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (error []) vvv506) (Pos Zero) (error []))",fontsize=16,color="magenta"];12816 -> 13055[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12816 -> 13056[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12816 -> 13057[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12817 -> 22606[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12817[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv47400))) vvv506) (Neg (Succ vvv47400)) (Pos (primModNatS Zero (Succ vvv47400))))",fontsize=16,color="magenta"];12817 -> 22607[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12817 -> 22608[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12817 -> 22609[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12817 -> 22610[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12817 -> 22611[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12818 -> 10600[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12818[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (error []) vvv506) (Neg Zero) (error []))",fontsize=16,color="magenta"];12818 -> 13059[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12818 -> 13060[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12818 -> 13061[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 12818 -> 13062[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13063[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4550)) (not (primCmpInt (Neg (Succ vvv4550)) (Pos vvv5140) == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg (Succ vvv4550)) (not (primCmpInt (Neg (Succ vvv4550)) (Pos vvv5140) == LT))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13063 -> 13207[label="",style="solid", color="black", weight=3]; 108.85/64.65 13064[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4550)) (not (primCmpInt (Neg (Succ vvv4550)) (Neg vvv5140) == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg (Succ vvv4550)) (not (primCmpInt (Neg (Succ vvv4550)) (Neg vvv5140) == LT))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13064 -> 13208[label="",style="solid", color="black", weight=3]; 108.85/64.65 13065[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv5140) == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos vvv5140) == LT))) (Neg (Succ vvv451))))",fontsize=16,color="burlywood",shape="box"];30175[label="vvv5140/Succ vvv51400",fontsize=10,color="white",style="solid",shape="box"];13065 -> 30175[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30175 -> 13209[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30176[label="vvv5140/Zero",fontsize=10,color="white",style="solid",shape="box"];13065 -> 30176[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30176 -> 13210[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13066[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv5140) == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg vvv5140) == LT))) (Neg (Succ vvv451))))",fontsize=16,color="burlywood",shape="box"];30177[label="vvv5140/Succ vvv51400",fontsize=10,color="white",style="solid",shape="box"];13066 -> 30177[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30177 -> 13211[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30178[label="vvv5140/Zero",fontsize=10,color="white",style="solid",shape="box"];13066 -> 30178[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30178 -> 13212[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 10893 -> 8805[label="",style="dashed", color="red", weight=0]; 108.85/64.65 10893[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv2260)) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (Pos (Succ vvv2260)) (Pos (Succ vvv720))))",fontsize=16,color="magenta"];10893 -> 11613[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10893 -> 11614[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10893 -> 11615[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10893 -> 11616[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17826[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv707)) (Pos (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (primRemInt (Neg (Succ vvv707)) (Pos (Succ vvv710))))",fontsize=16,color="black",shape="triangle"];17826 -> 17898[label="",style="solid", color="black", weight=3]; 108.85/64.65 10899[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (primNegInt (Neg Zero)) (Pos (Succ vvv720))))",fontsize=16,color="black",shape="box"];10899 -> 11622[label="",style="solid", color="black", weight=3]; 108.85/64.65 23025[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv10530) (Succ vvv1043))) vvv1046) (Pos (Succ vvv1043)) (Neg (primModNatS vvv1052 (Succ vvv1043))))",fontsize=16,color="black",shape="box"];23025 -> 23082[label="",style="solid", color="black", weight=3]; 108.85/64.65 23026[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv1043))) vvv1046) (Pos (Succ vvv1043)) (Neg (primModNatS vvv1052 (Succ vvv1043))))",fontsize=16,color="black",shape="box"];23026 -> 23083[label="",style="solid", color="black", weight=3]; 108.85/64.65 14041[label="vvv46800",fontsize=16,color="green",shape="box"];17769[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv691)) True) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (absReal0 (Pos (Succ vvv691)) True) (Pos (Succ vvv694))))",fontsize=16,color="black",shape="box"];17769 -> 17790[label="",style="solid", color="black", weight=3]; 108.85/64.65 20797[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv88900) vvv872 (primGEqNatS (Succ vvv88900) vvv872))) vvv875) (Pos (Succ vvv872)) (Pos (primModNatS0 (Succ vvv88900) vvv872 (primGEqNatS (Succ vvv88900) vvv872))))",fontsize=16,color="burlywood",shape="box"];30179[label="vvv872/Succ vvv8720",fontsize=10,color="white",style="solid",shape="box"];20797 -> 30179[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30179 -> 20813[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30180[label="vvv872/Zero",fontsize=10,color="white",style="solid",shape="box"];20797 -> 30180[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30180 -> 20814[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 20798[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vvv872 (primGEqNatS Zero vvv872))) vvv875) (Pos (Succ vvv872)) (Pos (primModNatS0 Zero vvv872 (primGEqNatS Zero vvv872))))",fontsize=16,color="burlywood",shape="box"];30181[label="vvv872/Succ vvv8720",fontsize=10,color="white",style="solid",shape="box"];20798 -> 30181[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30181 -> 20815[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30182[label="vvv872/Zero",fontsize=10,color="white",style="solid",shape="box"];20798 -> 30182[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30182 -> 20816[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 20799[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv8750)) (Pos (Succ vvv872)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];30183[label="vvv8750/Succ vvv87500",fontsize=10,color="white",style="solid",shape="box"];20799 -> 30183[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30183 -> 20817[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30184[label="vvv8750/Zero",fontsize=10,color="white",style="solid",shape="box"];20799 -> 30184[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30184 -> 20818[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 20800[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv8750)) (Pos (Succ vvv872)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];30185[label="vvv8750/Succ vvv87500",fontsize=10,color="white",style="solid",shape="box"];20800 -> 30185[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30185 -> 20819[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30186[label="vvv8750/Zero",fontsize=10,color="white",style="solid",shape="box"];20800 -> 30186[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30186 -> 20820[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 10922[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv1160))))",fontsize=16,color="black",shape="box"];10922 -> 11822[label="",style="solid", color="black", weight=3]; 108.85/64.65 18956[label="primRemInt (absReal0 (Pos (Succ vvv756)) True) (Pos Zero)",fontsize=16,color="black",shape="box"];18956 -> 18975[label="",style="solid", color="black", weight=3]; 108.85/64.65 13581[label="primRemInt (primNegInt (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];13581 -> 13703[label="",style="solid", color="black", weight=3]; 108.85/64.65 20708[label="vvv115",fontsize=16,color="green",shape="box"];20709[label="vvv46800",fontsize=16,color="green",shape="box"];20710[label="Zero",fontsize=16,color="green",shape="box"];20711[label="Zero",fontsize=16,color="green",shape="box"];20712[label="vvv503",fontsize=16,color="green",shape="box"];12970 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12970[label="error []",fontsize=16,color="magenta"];12971[label="vvv503",fontsize=16,color="green",shape="box"];12972 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12972[label="error []",fontsize=16,color="magenta"];22528[label="vvv115",fontsize=16,color="green",shape="box"];22529[label="Zero",fontsize=16,color="green",shape="box"];22530[label="vvv503",fontsize=16,color="green",shape="box"];22531[label="Zero",fontsize=16,color="green",shape="box"];22532[label="vvv46800",fontsize=16,color="green",shape="box"];22527[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS vvv1035 (Succ vvv1008))) vvv1011) (Neg (Succ vvv1008)) (Pos (primModNatS vvv1034 (Succ vvv1008))))",fontsize=16,color="burlywood",shape="triangle"];30187[label="vvv1035/Succ vvv10350",fontsize=10,color="white",style="solid",shape="box"];22527 -> 30187[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30187 -> 22555[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30188[label="vvv1035/Zero",fontsize=10,color="white",style="solid",shape="box"];22527 -> 30188[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30188 -> 22556[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 12974 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12974[label="error []",fontsize=16,color="magenta"];12975 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12975[label="error []",fontsize=16,color="magenta"];12976[label="vvv503",fontsize=16,color="green",shape="box"];16609[label="vvv631",fontsize=16,color="green",shape="box"];16610[label="vvv632",fontsize=16,color="green",shape="box"];19806[label="primDivNatS0 (Succ vvv837) (Succ vvv838) (primGEqNatS (Succ vvv8390) vvv840)",fontsize=16,color="burlywood",shape="box"];30189[label="vvv840/Succ vvv8400",fontsize=10,color="white",style="solid",shape="box"];19806 -> 30189[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30189 -> 19836[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30190[label="vvv840/Zero",fontsize=10,color="white",style="solid",shape="box"];19806 -> 30190[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30190 -> 19837[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19807[label="primDivNatS0 (Succ vvv837) (Succ vvv838) (primGEqNatS Zero vvv840)",fontsize=16,color="burlywood",shape="box"];30191[label="vvv840/Succ vvv8400",fontsize=10,color="white",style="solid",shape="box"];19807 -> 30191[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30191 -> 19838[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30192[label="vvv840/Zero",fontsize=10,color="white",style="solid",shape="box"];19807 -> 30192[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30192 -> 19839[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 10938 -> 8348[label="",style="dashed", color="red", weight=0]; 108.85/64.65 10938[label="primDivNatS (primMinusNatS (Succ vvv11500) Zero) (Succ Zero)",fontsize=16,color="magenta"];10938 -> 11839[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10938 -> 11840[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10939 -> 8348[label="",style="dashed", color="red", weight=0]; 108.85/64.65 10939[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];10939 -> 11841[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10939 -> 11842[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13145[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv4270)) True) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal0 (Neg (Succ vvv4270)) True) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];13145 -> 13309[label="",style="solid", color="black", weight=3]; 108.85/64.65 19471 -> 19304[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19471[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat vvv8040 vvv8050 == LT))) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not (primCmpNat vvv8040 vvv8050 == LT))) (Neg (Succ vvv806))))",fontsize=16,color="magenta"];19471 -> 19562[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19471 -> 19563[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19472[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not (GT == LT))) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not (GT == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];19472 -> 19564[label="",style="solid", color="black", weight=3]; 108.85/64.65 19473 -> 12386[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19473[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not (LT == LT))) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not (LT == LT))) (Neg (Succ vvv806))))",fontsize=16,color="magenta"];19473 -> 19565[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19473 -> 19566[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19473 -> 19567[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19473 -> 19568[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19474[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not (EQ == LT))) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not (EQ == LT))) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];19474 -> 19569[label="",style="solid", color="black", weight=3]; 108.85/64.65 13150[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) otherwise) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal0 (Neg Zero) otherwise) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];13150 -> 13314[label="",style="solid", color="black", weight=3]; 108.85/64.65 13151 -> 12199[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13151[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (Neg Zero) (Neg (Succ vvv423))))",fontsize=16,color="magenta"];13151 -> 13315[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13151 -> 13316[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13151 -> 13317[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13720[label="vvv2260",fontsize=16,color="green",shape="box"];19854[label="vvv809",fontsize=16,color="green",shape="box"];15075[label="primRemInt (Neg (Succ vvv47200)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];15075 -> 15320[label="",style="solid", color="black", weight=3]; 108.85/64.65 13726 -> 13025[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13726[label="primRemInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];22741[label="Zero",fontsize=16,color="green",shape="box"];22742[label="vvv504",fontsize=16,color="green",shape="box"];22743[label="vvv47200",fontsize=16,color="green",shape="box"];22744[label="Zero",fontsize=16,color="green",shape="box"];22745[label="vvv51",fontsize=16,color="green",shape="box"];12997 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 12997[label="error []",fontsize=16,color="magenta"];12998[label="vvv504",fontsize=16,color="green",shape="box"];12999[label="vvv51",fontsize=16,color="green",shape="box"];13000 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13000[label="error []",fontsize=16,color="magenta"];23957[label="vvv47200",fontsize=16,color="green",shape="box"];23958[label="Zero",fontsize=16,color="green",shape="box"];23959[label="vvv51",fontsize=16,color="green",shape="box"];23960[label="vvv504",fontsize=16,color="green",shape="box"];23961[label="Zero",fontsize=16,color="green",shape="box"];23956[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS vvv1084 (Succ vvv1070))) vvv1073) (Neg (Succ vvv1070)) (Neg (primModNatS vvv1083 (Succ vvv1070))))",fontsize=16,color="burlywood",shape="triangle"];30193[label="vvv1084/Succ vvv10840",fontsize=10,color="white",style="solid",shape="box"];23956 -> 30193[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30193 -> 23984[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30194[label="vvv1084/Zero",fontsize=10,color="white",style="solid",shape="box"];23956 -> 30194[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30194 -> 23985[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13002 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13002[label="error []",fontsize=16,color="magenta"];13003 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13003[label="error []",fontsize=16,color="magenta"];13004[label="vvv504",fontsize=16,color="green",shape="box"];19653 -> 19404[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19653[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat vvv8150 vvv8160 == LT))) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not (primCmpNat vvv8150 vvv8160 == LT))) (Neg (Succ vvv817))))",fontsize=16,color="magenta"];19653 -> 19721[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19653 -> 19722[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19654 -> 12406[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19654[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not (GT == LT))) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not (GT == LT))) (Neg (Succ vvv817))))",fontsize=16,color="magenta"];19654 -> 19723[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19654 -> 19724[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19654 -> 19725[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19654 -> 19726[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19655[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not (LT == LT))) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not (LT == LT))) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="box"];19655 -> 19727[label="",style="solid", color="black", weight=3]; 108.85/64.65 19656[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not (EQ == LT))) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not (EQ == LT))) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="box"];19656 -> 19728[label="",style="solid", color="black", weight=3]; 108.85/64.65 13171 -> 22527[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13171[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv4200) (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (Pos (primModNatS (Succ vvv4200) (Succ vvv416))))",fontsize=16,color="magenta"];13171 -> 22533[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13171 -> 22534[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13171 -> 22535[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13171 -> 22536[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13171 -> 22537[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13172[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) False) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal1 (Pos Zero) False) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];13172 -> 13338[label="",style="solid", color="black", weight=3]; 108.85/64.65 13173 -> 12186[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13173[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (Pos Zero) (Neg (Succ vvv416))))",fontsize=16,color="magenta"];13173 -> 13339[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13173 -> 13340[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13173 -> 13341[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18974[label="primRemInt (absReal0 (Pos (Succ vvv760)) True) (Neg Zero)",fontsize=16,color="black",shape="box"];18974 -> 18995[label="",style="solid", color="black", weight=3]; 108.85/64.65 13628[label="primRemInt (primNegInt (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];13628 -> 13749[label="",style="solid", color="black", weight=3]; 108.85/64.65 22998[label="Zero",fontsize=16,color="green",shape="box"];22999[label="vvv115",fontsize=16,color="green",shape="box"];23000[label="vvv47000",fontsize=16,color="green",shape="box"];23001[label="vvv505",fontsize=16,color="green",shape="box"];23002[label="Zero",fontsize=16,color="green",shape="box"];13029 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13029[label="error []",fontsize=16,color="magenta"];13030[label="vvv505",fontsize=16,color="green",shape="box"];13031 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13031[label="error []",fontsize=16,color="magenta"];27146[label="vvv47000",fontsize=16,color="green",shape="box"];27147[label="Zero",fontsize=16,color="green",shape="box"];27148[label="Zero",fontsize=16,color="green",shape="box"];27149[label="vvv115",fontsize=16,color="green",shape="box"];27150[label="vvv505",fontsize=16,color="green",shape="box"];27145[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS vvv1256 (Succ vvv1251))) vvv1254) (Neg (Succ vvv1251)) (Neg (primModNatS vvv1255 (Succ vvv1251))))",fontsize=16,color="burlywood",shape="triangle"];30195[label="vvv1256/Succ vvv12560",fontsize=10,color="white",style="solid",shape="box"];27145 -> 30195[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30195 -> 27173[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30196[label="vvv1256/Zero",fontsize=10,color="white",style="solid",shape="box"];27145 -> 30196[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30196 -> 27174[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13033 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13033[label="error []",fontsize=16,color="magenta"];13034 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13034[label="error []",fontsize=16,color="magenta"];13035[label="vvv505",fontsize=16,color="green",shape="box"];19717 -> 19491[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19717[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat vvv8220 vvv8230 == LT))) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not (primCmpNat vvv8220 vvv8230 == LT))) (Pos (Succ vvv824))))",fontsize=16,color="magenta"];19717 -> 19812[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19717 -> 19813[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19718 -> 9165[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19718[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not (GT == LT))) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not (GT == LT))) (Pos (Succ vvv824))))",fontsize=16,color="magenta"];19718 -> 19814[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19718 -> 19815[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19718 -> 19816[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19718 -> 19817[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19719[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not (LT == LT))) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not (LT == LT))) (Pos (Succ vvv824))))",fontsize=16,color="black",shape="box"];19719 -> 19818[label="",style="solid", color="black", weight=3]; 108.85/64.65 19720[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not (EQ == LT))) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not (EQ == LT))) (Pos (Succ vvv824))))",fontsize=16,color="black",shape="box"];19720 -> 19819[label="",style="solid", color="black", weight=3]; 108.85/64.65 10958 -> 22565[label="",style="dashed", color="red", weight=0]; 108.85/64.65 10958[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv2240) (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (Pos (primModNatS (Succ vvv2240) (Succ vvv520))))",fontsize=16,color="magenta"];10958 -> 22576[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10958 -> 22577[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10958 -> 22578[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10958 -> 22579[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10958 -> 22580[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 10959[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) False) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal1 (Pos Zero) False) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];10959 -> 11862[label="",style="solid", color="black", weight=3]; 108.85/64.65 10960[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (Pos Zero) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="triangle"];10960 -> 11863[label="",style="solid", color="black", weight=3]; 108.85/64.65 19808 -> 19586[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19808[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat vvv8290 vvv8300 == LT))) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not (primCmpNat vvv8290 vvv8300 == LT))) (Neg (Succ vvv831))))",fontsize=16,color="magenta"];19808 -> 19840[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19808 -> 19841[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19809 -> 12436[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19809[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not (GT == LT))) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not (GT == LT))) (Neg (Succ vvv831))))",fontsize=16,color="magenta"];19809 -> 19842[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19809 -> 19843[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19809 -> 19844[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19809 -> 19845[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19810[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not (LT == LT))) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not (LT == LT))) (Neg (Succ vvv831))))",fontsize=16,color="black",shape="box"];19810 -> 19846[label="",style="solid", color="black", weight=3]; 108.85/64.65 19811[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not (EQ == LT))) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not (EQ == LT))) (Neg (Succ vvv831))))",fontsize=16,color="black",shape="box"];19811 -> 19847[label="",style="solid", color="black", weight=3]; 108.85/64.65 13196 -> 22606[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13196[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv4410) (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (Pos (primModNatS (Succ vvv4410) (Succ vvv437))))",fontsize=16,color="magenta"];13196 -> 22612[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13196 -> 22613[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13196 -> 22614[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13196 -> 22615[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13196 -> 22616[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13197[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) False) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal1 (Pos Zero) False) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];13197 -> 13366[label="",style="solid", color="black", weight=3]; 108.85/64.65 13198 -> 12228[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13198[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (Pos Zero) (Neg (Succ vvv437))))",fontsize=16,color="magenta"];13198 -> 13367[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13198 -> 13368[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13198 -> 13369[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17072[label="vvv652",fontsize=16,color="green",shape="box"];17073[label="vvv653",fontsize=16,color="green",shape="box"];11029[label="vvv46",fontsize=16,color="green",shape="box"];11030[label="vvv2220",fontsize=16,color="green",shape="box"];11031[label="vvv470",fontsize=16,color="green",shape="box"];11032[label="vvv302",fontsize=16,color="green",shape="box"];17827 -> 22735[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17827[label="primQuotInt (Neg vvv699) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv700) (Succ vvv703))) vvv704) (Pos (Succ vvv703)) (Neg (primModNatS (Succ vvv700) (Succ vvv703))))",fontsize=16,color="magenta"];17827 -> 22746[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17827 -> 22747[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17827 -> 22748[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17827 -> 22749[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17827 -> 22750[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 11038 -> 10960[label="",style="dashed", color="red", weight=0]; 108.85/64.65 11038[label="primQuotInt (Neg vvv46) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv470))) vvv302) (Pos (Succ vvv470)) (primRemInt (Pos Zero) (Pos (Succ vvv470))))",fontsize=16,color="magenta"];11038 -> 12105[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 11038 -> 12106[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 11038 -> 12107[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 22811[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 vvv10480 vvv1030 (primGEqNatS vvv10480 vvv1030))) vvv1033) (Pos (Succ vvv1030)) (Neg (primModNatS0 vvv10480 vvv1030 (primGEqNatS vvv10480 vvv1030))))",fontsize=16,color="burlywood",shape="box"];30197[label="vvv10480/Succ vvv104800",fontsize=10,color="white",style="solid",shape="box"];22811 -> 30197[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30197 -> 22855[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30198[label="vvv10480/Zero",fontsize=10,color="white",style="solid",shape="box"];22811 -> 30198[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30198 -> 22856[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22812[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv1033) (Pos (Succ vvv1030)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];30199[label="vvv1033/Pos vvv10330",fontsize=10,color="white",style="solid",shape="box"];22812 -> 30199[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30199 -> 22857[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30200[label="vvv1033/Neg vvv10330",fontsize=10,color="white",style="solid",shape="box"];22812 -> 30200[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30200 -> 22858[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13690[label="vvv2260",fontsize=16,color="green",shape="box"];18816[label="vvv737",fontsize=16,color="green",shape="box"];15027[label="primRemInt (Neg (Succ vvv46800)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];15027 -> 15238[label="",style="solid", color="black", weight=3]; 108.85/64.65 13696 -> 12967[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13696[label="primRemInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];22566[label="vvv506",fontsize=16,color="green",shape="box"];22567[label="Zero",fontsize=16,color="green",shape="box"];22568[label="vvv47400",fontsize=16,color="green",shape="box"];22569[label="vvv46",fontsize=16,color="green",shape="box"];22570[label="Zero",fontsize=16,color="green",shape="box"];22565[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS vvv1037 (Succ vvv1015))) vvv1018) (Pos (Succ vvv1015)) (Pos (primModNatS vvv1036 (Succ vvv1015))))",fontsize=16,color="burlywood",shape="triangle"];30201[label="vvv1037/Succ vvv10370",fontsize=10,color="white",style="solid",shape="box"];22565 -> 30201[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30201 -> 22598[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30202[label="vvv1037/Zero",fontsize=10,color="white",style="solid",shape="box"];22565 -> 30202[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30202 -> 22599[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13055 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13055[label="error []",fontsize=16,color="magenta"];13056[label="vvv506",fontsize=16,color="green",shape="box"];13057 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13057[label="error []",fontsize=16,color="magenta"];22607[label="Zero",fontsize=16,color="green",shape="box"];22608[label="vvv47400",fontsize=16,color="green",shape="box"];22609[label="vvv46",fontsize=16,color="green",shape="box"];22610[label="Zero",fontsize=16,color="green",shape="box"];22611[label="vvv506",fontsize=16,color="green",shape="box"];22606[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS vvv1039 (Succ vvv1022))) vvv1025) (Neg (Succ vvv1022)) (Pos (primModNatS vvv1038 (Succ vvv1022))))",fontsize=16,color="burlywood",shape="triangle"];30203[label="vvv1039/Succ vvv10390",fontsize=10,color="white",style="solid",shape="box"];22606 -> 30203[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30203 -> 22634[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30204[label="vvv1039/Zero",fontsize=10,color="white",style="solid",shape="box"];22606 -> 30204[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30204 -> 22635[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13059 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13059[label="error []",fontsize=16,color="magenta"];13060 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13060[label="error []",fontsize=16,color="magenta"];13061[label="vvv46",fontsize=16,color="green",shape="box"];13062[label="vvv506",fontsize=16,color="green",shape="box"];13207[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4550)) (not (LT == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg (Succ vvv4550)) (not (LT == LT))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="triangle"];13207 -> 13378[label="",style="solid", color="black", weight=3]; 108.85/64.65 13208 -> 21645[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13208[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4550)) (not (primCmpNat vvv5140 (Succ vvv4550) == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg (Succ vvv4550)) (not (primCmpNat vvv5140 (Succ vvv4550) == LT))) (Neg (Succ vvv451))))",fontsize=16,color="magenta"];13208 -> 21646[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13208 -> 21647[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13208 -> 21648[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13208 -> 21649[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13208 -> 21650[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13208 -> 21651[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13209[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv51400)) == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ vvv51400)) == LT))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13209 -> 13381[label="",style="solid", color="black", weight=3]; 108.85/64.65 13210[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13210 -> 13382[label="",style="solid", color="black", weight=3]; 108.85/64.65 13211[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv51400)) == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ vvv51400)) == LT))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13211 -> 13383[label="",style="solid", color="black", weight=3]; 108.85/64.65 13212[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == LT))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13212 -> 13384[label="",style="solid", color="black", weight=3]; 108.85/64.65 11613[label="vvv71",fontsize=16,color="green",shape="box"];11614[label="vvv2260",fontsize=16,color="green",shape="box"];11615[label="vvv286",fontsize=16,color="green",shape="box"];11616[label="vvv720",fontsize=16,color="green",shape="box"];17898 -> 22992[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17898[label="primQuotInt (Pos vvv706) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv707) (Succ vvv710))) vvv711) (Pos (Succ vvv710)) (Neg (primModNatS (Succ vvv707) (Succ vvv710))))",fontsize=16,color="magenta"];17898 -> 23003[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17898 -> 23004[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17898 -> 23005[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17898 -> 23006[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17898 -> 23007[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 11622 -> 9062[label="",style="dashed", color="red", weight=0]; 108.85/64.65 11622[label="primQuotInt (Pos vvv71) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vvv720))) vvv286) (Pos (Succ vvv720)) (primRemInt (Pos Zero) (Pos (Succ vvv720))))",fontsize=16,color="magenta"];11622 -> 12236[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 11622 -> 12237[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 11622 -> 12238[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23082[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 vvv10530 vvv1043 (primGEqNatS vvv10530 vvv1043))) vvv1046) (Pos (Succ vvv1043)) (Neg (primModNatS0 vvv10530 vvv1043 (primGEqNatS vvv10530 vvv1043))))",fontsize=16,color="burlywood",shape="box"];30205[label="vvv10530/Succ vvv105300",fontsize=10,color="white",style="solid",shape="box"];23082 -> 30205[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30205 -> 23145[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30206[label="vvv10530/Zero",fontsize=10,color="white",style="solid",shape="box"];23082 -> 30206[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30206 -> 23146[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 23083[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv1046) (Pos (Succ vvv1043)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];30207[label="vvv1046/Pos vvv10460",fontsize=10,color="white",style="solid",shape="box"];23083 -> 30207[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30207 -> 23147[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30208[label="vvv1046/Neg vvv10460",fontsize=10,color="white",style="solid",shape="box"];23083 -> 30208[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30208 -> 23148[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 17790[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos (Succ vvv691)) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (`negate` Pos (Succ vvv691)) (Pos (Succ vvv694))))",fontsize=16,color="black",shape="box"];17790 -> 17828[label="",style="solid", color="black", weight=3]; 108.85/64.65 20813[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv88900) (Succ vvv8720) (primGEqNatS (Succ vvv88900) (Succ vvv8720)))) vvv875) (Pos (Succ (Succ vvv8720))) (Pos (primModNatS0 (Succ vvv88900) (Succ vvv8720) (primGEqNatS (Succ vvv88900) (Succ vvv8720)))))",fontsize=16,color="black",shape="box"];20813 -> 20833[label="",style="solid", color="black", weight=3]; 108.85/64.65 20814[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv88900) Zero (primGEqNatS (Succ vvv88900) Zero))) vvv875) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vvv88900) Zero (primGEqNatS (Succ vvv88900) Zero))))",fontsize=16,color="black",shape="box"];20814 -> 20834[label="",style="solid", color="black", weight=3]; 108.85/64.65 20815[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv8720) (primGEqNatS Zero (Succ vvv8720)))) vvv875) (Pos (Succ (Succ vvv8720))) (Pos (primModNatS0 Zero (Succ vvv8720) (primGEqNatS Zero (Succ vvv8720)))))",fontsize=16,color="black",shape="box"];20815 -> 20835[label="",style="solid", color="black", weight=3]; 108.85/64.65 20816[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv875) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];20816 -> 20836[label="",style="solid", color="black", weight=3]; 108.85/64.65 20817[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv87500))) (Pos (Succ vvv872)) (Pos Zero))",fontsize=16,color="black",shape="box"];20817 -> 20837[label="",style="solid", color="black", weight=3]; 108.85/64.65 20818[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vvv872)) (Pos Zero))",fontsize=16,color="black",shape="box"];20818 -> 20838[label="",style="solid", color="black", weight=3]; 108.85/64.65 20819[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv87500))) (Pos (Succ vvv872)) (Pos Zero))",fontsize=16,color="black",shape="box"];20819 -> 20839[label="",style="solid", color="black", weight=3]; 108.85/64.65 20820[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Pos (Succ vvv872)) (Pos Zero))",fontsize=16,color="black",shape="box"];20820 -> 20840[label="",style="solid", color="black", weight=3]; 108.85/64.65 11822 -> 9276[label="",style="dashed", color="red", weight=0]; 108.85/64.65 11822[label="primQuotInt (Pos vvv115) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv1160))) vvv272) (Pos (Succ vvv1160)) (primRemInt (Neg Zero) (Pos (Succ vvv1160))))",fontsize=16,color="magenta"];11822 -> 12264[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 11822 -> 12265[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 11822 -> 12266[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 18975[label="primRemInt (`negate` Pos (Succ vvv756)) (Pos Zero)",fontsize=16,color="black",shape="box"];18975 -> 18996[label="",style="solid", color="black", weight=3]; 108.85/64.65 13703 -> 13136[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13703[label="primRemInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];22555[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv10350) (Succ vvv1008))) vvv1011) (Neg (Succ vvv1008)) (Pos (primModNatS vvv1034 (Succ vvv1008))))",fontsize=16,color="black",shape="box"];22555 -> 22600[label="",style="solid", color="black", weight=3]; 108.85/64.65 22556[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv1008))) vvv1011) (Neg (Succ vvv1008)) (Pos (primModNatS vvv1034 (Succ vvv1008))))",fontsize=16,color="black",shape="box"];22556 -> 22601[label="",style="solid", color="black", weight=3]; 108.85/64.65 19836[label="primDivNatS0 (Succ vvv837) (Succ vvv838) (primGEqNatS (Succ vvv8390) (Succ vvv8400))",fontsize=16,color="black",shape="box"];19836 -> 19870[label="",style="solid", color="black", weight=3]; 108.85/64.65 19837[label="primDivNatS0 (Succ vvv837) (Succ vvv838) (primGEqNatS (Succ vvv8390) Zero)",fontsize=16,color="black",shape="box"];19837 -> 19871[label="",style="solid", color="black", weight=3]; 108.85/64.65 19838[label="primDivNatS0 (Succ vvv837) (Succ vvv838) (primGEqNatS Zero (Succ vvv8400))",fontsize=16,color="black",shape="box"];19838 -> 19872[label="",style="solid", color="black", weight=3]; 108.85/64.65 19839[label="primDivNatS0 (Succ vvv837) (Succ vvv838) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];19839 -> 19873[label="",style="solid", color="black", weight=3]; 108.85/64.65 11839[label="primMinusNatS (Succ vvv11500) Zero",fontsize=16,color="black",shape="triangle"];11839 -> 12280[label="",style="solid", color="black", weight=3]; 108.85/64.65 11840[label="Zero",fontsize=16,color="green",shape="box"];11841[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];11841 -> 12281[label="",style="solid", color="black", weight=3]; 108.85/64.65 11842[label="Zero",fontsize=16,color="green",shape="box"];13309[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vvv4270)) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (`negate` Neg (Succ vvv4270)) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];13309 -> 13436[label="",style="solid", color="black", weight=3]; 108.85/64.65 19562[label="vvv8050",fontsize=16,color="green",shape="box"];19563[label="vvv8040",fontsize=16,color="green",shape="box"];19564[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not False)) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not False)) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="triangle"];19564 -> 19662[label="",style="solid", color="black", weight=3]; 108.85/64.65 19565[label="vvv806",fontsize=16,color="green",shape="box"];19566[label="vvv802",fontsize=16,color="green",shape="box"];19567[label="vvv803",fontsize=16,color="green",shape="box"];19568[label="vvv807",fontsize=16,color="green",shape="box"];19569 -> 19564[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19569[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) (not False)) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) (not False)) (Neg (Succ vvv806))))",fontsize=16,color="magenta"];13314[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) True) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (absReal0 (Neg Zero) True) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];13314 -> 13442[label="",style="solid", color="black", weight=3]; 108.85/64.65 13315[label="Neg (Succ vvv423)",fontsize=16,color="green",shape="box"];13316[label="vvv477",fontsize=16,color="green",shape="box"];13317[label="vvv422",fontsize=16,color="green",shape="box"];15320 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 15320[label="error []",fontsize=16,color="magenta"];23984[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv10840) (Succ vvv1070))) vvv1073) (Neg (Succ vvv1070)) (Neg (primModNatS vvv1083 (Succ vvv1070))))",fontsize=16,color="black",shape="box"];23984 -> 24003[label="",style="solid", color="black", weight=3]; 108.85/64.65 23985[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv1070))) vvv1073) (Neg (Succ vvv1070)) (Neg (primModNatS vvv1083 (Succ vvv1070))))",fontsize=16,color="black",shape="box"];23985 -> 24004[label="",style="solid", color="black", weight=3]; 108.85/64.65 19721[label="vvv8160",fontsize=16,color="green",shape="box"];19722[label="vvv8150",fontsize=16,color="green",shape="box"];19723[label="vvv814",fontsize=16,color="green",shape="box"];19724[label="vvv817",fontsize=16,color="green",shape="box"];19725[label="vvv813",fontsize=16,color="green",shape="box"];19726[label="vvv818",fontsize=16,color="green",shape="box"];19727[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not True)) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not True)) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="box"];19727 -> 19820[label="",style="solid", color="black", weight=3]; 108.85/64.65 19728 -> 12599[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19728[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) (not False)) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) (not False)) (Neg (Succ vvv817))))",fontsize=16,color="magenta"];19728 -> 19821[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19728 -> 19822[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19728 -> 19823[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19728 -> 19824[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 22533[label="vvv415",fontsize=16,color="green",shape="box"];22534[label="Succ vvv4200",fontsize=16,color="green",shape="box"];22535[label="vvv481",fontsize=16,color="green",shape="box"];22536[label="Succ vvv4200",fontsize=16,color="green",shape="box"];22537[label="vvv416",fontsize=16,color="green",shape="box"];13338[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) otherwise) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal0 (Pos Zero) otherwise) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];13338 -> 13466[label="",style="solid", color="black", weight=3]; 108.85/64.65 13339[label="vvv415",fontsize=16,color="green",shape="box"];13340[label="Neg (Succ vvv416)",fontsize=16,color="green",shape="box"];13341[label="vvv481",fontsize=16,color="green",shape="box"];18995[label="primRemInt (`negate` Pos (Succ vvv760)) (Neg Zero)",fontsize=16,color="black",shape="box"];18995 -> 19011[label="",style="solid", color="black", weight=3]; 108.85/64.65 13749 -> 13164[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13749[label="primRemInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];27173[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv12560) (Succ vvv1251))) vvv1254) (Neg (Succ vvv1251)) (Neg (primModNatS vvv1255 (Succ vvv1251))))",fontsize=16,color="black",shape="box"];27173 -> 27208[label="",style="solid", color="black", weight=3]; 108.85/64.65 27174[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vvv1251))) vvv1254) (Neg (Succ vvv1251)) (Neg (primModNatS vvv1255 (Succ vvv1251))))",fontsize=16,color="black",shape="box"];27174 -> 27209[label="",style="solid", color="black", weight=3]; 108.85/64.65 19812[label="vvv8230",fontsize=16,color="green",shape="box"];19813[label="vvv8220",fontsize=16,color="green",shape="box"];19814[label="vvv820",fontsize=16,color="green",shape="box"];19815[label="vvv821",fontsize=16,color="green",shape="box"];19816[label="vvv824",fontsize=16,color="green",shape="box"];19817[label="vvv825",fontsize=16,color="green",shape="box"];19818[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not True)) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not True)) (Pos (Succ vvv824))))",fontsize=16,color="black",shape="box"];19818 -> 19848[label="",style="solid", color="black", weight=3]; 108.85/64.65 19819 -> 9562[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19819[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) (not False)) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) (not False)) (Pos (Succ vvv824))))",fontsize=16,color="magenta"];19819 -> 19849[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19819 -> 19850[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19819 -> 19851[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19819 -> 19852[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 22576[label="vvv303",fontsize=16,color="green",shape="box"];22577[label="Succ vvv2240",fontsize=16,color="green",shape="box"];22578[label="vvv520",fontsize=16,color="green",shape="box"];22579[label="vvv51",fontsize=16,color="green",shape="box"];22580[label="Succ vvv2240",fontsize=16,color="green",shape="box"];11862[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) otherwise) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal0 (Pos Zero) otherwise) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];11862 -> 12306[label="",style="solid", color="black", weight=3]; 108.85/64.65 11863 -> 22565[label="",style="dashed", color="red", weight=0]; 108.85/64.65 11863[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (Pos (primModNatS Zero (Succ vvv520))))",fontsize=16,color="magenta"];11863 -> 22571[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 11863 -> 22572[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 11863 -> 22573[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 11863 -> 22574[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 11863 -> 22575[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19840[label="vvv8300",fontsize=16,color="green",shape="box"];19841[label="vvv8290",fontsize=16,color="green",shape="box"];19842[label="vvv832",fontsize=16,color="green",shape="box"];19843[label="vvv831",fontsize=16,color="green",shape="box"];19844[label="vvv828",fontsize=16,color="green",shape="box"];19845[label="vvv827",fontsize=16,color="green",shape="box"];19846[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not True)) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not True)) (Neg (Succ vvv831))))",fontsize=16,color="black",shape="box"];19846 -> 19874[label="",style="solid", color="black", weight=3]; 108.85/64.65 19847 -> 12626[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19847[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) (not False)) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) (not False)) (Neg (Succ vvv831))))",fontsize=16,color="magenta"];19847 -> 19875[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19847 -> 19876[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19847 -> 19877[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19847 -> 19878[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 22612[label="Succ vvv4410",fontsize=16,color="green",shape="box"];22613[label="vvv437",fontsize=16,color="green",shape="box"];22614[label="vvv436",fontsize=16,color="green",shape="box"];22615[label="Succ vvv4410",fontsize=16,color="green",shape="box"];22616[label="vvv479",fontsize=16,color="green",shape="box"];13366[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) otherwise) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal0 (Pos Zero) otherwise) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];13366 -> 13500[label="",style="solid", color="black", weight=3]; 108.85/64.65 13367[label="Neg (Succ vvv437)",fontsize=16,color="green",shape="box"];13368[label="vvv436",fontsize=16,color="green",shape="box"];13369[label="vvv479",fontsize=16,color="green",shape="box"];22746[label="Succ vvv700",fontsize=16,color="green",shape="box"];22747[label="vvv704",fontsize=16,color="green",shape="box"];22748[label="vvv703",fontsize=16,color="green",shape="box"];22749[label="Succ vvv700",fontsize=16,color="green",shape="box"];22750[label="vvv699",fontsize=16,color="green",shape="box"];12105[label="vvv46",fontsize=16,color="green",shape="box"];12106[label="vvv470",fontsize=16,color="green",shape="box"];12107[label="vvv302",fontsize=16,color="green",shape="box"];22855[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv104800) vvv1030 (primGEqNatS (Succ vvv104800) vvv1030))) vvv1033) (Pos (Succ vvv1030)) (Neg (primModNatS0 (Succ vvv104800) vvv1030 (primGEqNatS (Succ vvv104800) vvv1030))))",fontsize=16,color="burlywood",shape="box"];30209[label="vvv1030/Succ vvv10300",fontsize=10,color="white",style="solid",shape="box"];22855 -> 30209[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30209 -> 22945[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30210[label="vvv1030/Zero",fontsize=10,color="white",style="solid",shape="box"];22855 -> 30210[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30210 -> 22946[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22856[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero vvv1030 (primGEqNatS Zero vvv1030))) vvv1033) (Pos (Succ vvv1030)) (Neg (primModNatS0 Zero vvv1030 (primGEqNatS Zero vvv1030))))",fontsize=16,color="burlywood",shape="box"];30211[label="vvv1030/Succ vvv10300",fontsize=10,color="white",style="solid",shape="box"];22856 -> 30211[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30211 -> 22947[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30212[label="vvv1030/Zero",fontsize=10,color="white",style="solid",shape="box"];22856 -> 30212[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30212 -> 22948[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22857[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv10330)) (Pos (Succ vvv1030)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];30213[label="vvv10330/Succ vvv103300",fontsize=10,color="white",style="solid",shape="box"];22857 -> 30213[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30213 -> 22949[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30214[label="vvv10330/Zero",fontsize=10,color="white",style="solid",shape="box"];22857 -> 30214[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30214 -> 22950[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22858[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv10330)) (Pos (Succ vvv1030)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];30215[label="vvv10330/Succ vvv103300",fontsize=10,color="white",style="solid",shape="box"];22858 -> 30215[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30215 -> 22951[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30216[label="vvv10330/Zero",fontsize=10,color="white",style="solid",shape="box"];22858 -> 30216[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30216 -> 22952[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 15238 -> 8350[label="",style="dashed", color="red", weight=0]; 108.85/64.65 15238[label="error []",fontsize=16,color="magenta"];22598[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv10370) (Succ vvv1015))) vvv1018) (Pos (Succ vvv1015)) (Pos (primModNatS vvv1036 (Succ vvv1015))))",fontsize=16,color="black",shape="box"];22598 -> 22636[label="",style="solid", color="black", weight=3]; 108.85/64.65 22599[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv1015))) vvv1018) (Pos (Succ vvv1015)) (Pos (primModNatS vvv1036 (Succ vvv1015))))",fontsize=16,color="black",shape="box"];22599 -> 22637[label="",style="solid", color="black", weight=3]; 108.85/64.65 22634[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vvv10390) (Succ vvv1022))) vvv1025) (Neg (Succ vvv1022)) (Pos (primModNatS vvv1038 (Succ vvv1022))))",fontsize=16,color="black",shape="box"];22634 -> 22719[label="",style="solid", color="black", weight=3]; 108.85/64.65 22635[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vvv1022))) vvv1025) (Neg (Succ vvv1022)) (Pos (primModNatS vvv1038 (Succ vvv1022))))",fontsize=16,color="black",shape="box"];22635 -> 22720[label="",style="solid", color="black", weight=3]; 108.85/64.65 13378[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4550)) (not True)) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg (Succ vvv4550)) (not True)) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13378 -> 13510[label="",style="solid", color="black", weight=3]; 108.85/64.65 21646[label="Succ vvv4550",fontsize=16,color="green",shape="box"];21647[label="vvv4550",fontsize=16,color="green",shape="box"];21648[label="vvv450",fontsize=16,color="green",shape="box"];21649[label="vvv451",fontsize=16,color="green",shape="box"];21650[label="vvv5140",fontsize=16,color="green",shape="box"];21651[label="vvv490",fontsize=16,color="green",shape="box"];21645[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat vvv975 vvv976 == LT))) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat vvv975 vvv976 == LT))) (Neg (Succ vvv977))))",fontsize=16,color="burlywood",shape="triangle"];30217[label="vvv975/Succ vvv9750",fontsize=10,color="white",style="solid",shape="box"];21645 -> 30217[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30217 -> 21706[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30218[label="vvv975/Zero",fontsize=10,color="white",style="solid",shape="box"];21645 -> 30218[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30218 -> 21707[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13381[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not (LT == LT))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13381 -> 13513[label="",style="solid", color="black", weight=3]; 108.85/64.65 13382[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="triangle"];13382 -> 13514[label="",style="solid", color="black", weight=3]; 108.85/64.65 13383[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv51400) Zero == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not (primCmpNat (Succ vvv51400) Zero == LT))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13383 -> 13515[label="",style="solid", color="black", weight=3]; 108.85/64.65 13384 -> 13382[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13384[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Neg (Succ vvv451))))",fontsize=16,color="magenta"];23003[label="Succ vvv707",fontsize=16,color="green",shape="box"];23004[label="vvv706",fontsize=16,color="green",shape="box"];23005[label="vvv710",fontsize=16,color="green",shape="box"];23006[label="vvv711",fontsize=16,color="green",shape="box"];23007[label="Succ vvv707",fontsize=16,color="green",shape="box"];12236[label="vvv71",fontsize=16,color="green",shape="box"];12237[label="vvv286",fontsize=16,color="green",shape="box"];12238[label="vvv720",fontsize=16,color="green",shape="box"];23145[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv105300) vvv1043 (primGEqNatS (Succ vvv105300) vvv1043))) vvv1046) (Pos (Succ vvv1043)) (Neg (primModNatS0 (Succ vvv105300) vvv1043 (primGEqNatS (Succ vvv105300) vvv1043))))",fontsize=16,color="burlywood",shape="box"];30219[label="vvv1043/Succ vvv10430",fontsize=10,color="white",style="solid",shape="box"];23145 -> 30219[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30219 -> 23222[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30220[label="vvv1043/Zero",fontsize=10,color="white",style="solid",shape="box"];23145 -> 30220[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30220 -> 23223[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 23146[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero vvv1043 (primGEqNatS Zero vvv1043))) vvv1046) (Pos (Succ vvv1043)) (Neg (primModNatS0 Zero vvv1043 (primGEqNatS Zero vvv1043))))",fontsize=16,color="burlywood",shape="box"];30221[label="vvv1043/Succ vvv10430",fontsize=10,color="white",style="solid",shape="box"];23146 -> 30221[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30221 -> 23224[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30222[label="vvv1043/Zero",fontsize=10,color="white",style="solid",shape="box"];23146 -> 30222[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30222 -> 23225[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 23147[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv10460)) (Pos (Succ vvv1043)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];30223[label="vvv10460/Succ vvv104600",fontsize=10,color="white",style="solid",shape="box"];23147 -> 30223[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30223 -> 23226[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30224[label="vvv10460/Zero",fontsize=10,color="white",style="solid",shape="box"];23147 -> 30224[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30224 -> 23227[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 23148[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv10460)) (Pos (Succ vvv1043)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];30225[label="vvv10460/Succ vvv104600",fontsize=10,color="white",style="solid",shape="box"];23148 -> 30225[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30225 -> 23228[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30226[label="vvv10460/Zero",fontsize=10,color="white",style="solid",shape="box"];23148 -> 30226[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30226 -> 23229[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 17828[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos (Succ vvv691))) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (primNegInt (Pos (Succ vvv691))) (Pos (Succ vvv694))))",fontsize=16,color="black",shape="box"];17828 -> 17900[label="",style="solid", color="black", weight=3]; 108.85/64.65 20833 -> 21740[label="",style="dashed", color="red", weight=0]; 108.85/64.65 20833[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv88900) (Succ vvv8720) (primGEqNatS vvv88900 vvv8720))) vvv875) (Pos (Succ (Succ vvv8720))) (Pos (primModNatS0 (Succ vvv88900) (Succ vvv8720) (primGEqNatS vvv88900 vvv8720))))",fontsize=16,color="magenta"];20833 -> 21741[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20833 -> 21742[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20833 -> 21743[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20833 -> 21744[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20833 -> 21745[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20833 -> 21746[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20834[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv88900) Zero True)) vvv875) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vvv88900) Zero True)))",fontsize=16,color="black",shape="box"];20834 -> 20902[label="",style="solid", color="black", weight=3]; 108.85/64.65 20835[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv8720) False)) vvv875) (Pos (Succ (Succ vvv8720))) (Pos (primModNatS0 Zero (Succ vvv8720) False)))",fontsize=16,color="black",shape="box"];20835 -> 20903[label="",style="solid", color="black", weight=3]; 108.85/64.65 20836[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) vvv875) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];20836 -> 20904[label="",style="solid", color="black", weight=3]; 108.85/64.65 20837[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 False (Pos (Succ vvv872)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];20837 -> 20905[label="",style="solid", color="black", weight=3]; 108.85/64.65 20838[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 True (Pos (Succ vvv872)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];20838 -> 20906[label="",style="solid", color="black", weight=3]; 108.85/64.65 20839 -> 20837[label="",style="dashed", color="red", weight=0]; 108.85/64.65 20839[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 False (Pos (Succ vvv872)) (Pos Zero))",fontsize=16,color="magenta"];20840 -> 20838[label="",style="dashed", color="red", weight=0]; 108.85/64.65 20840[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 True (Pos (Succ vvv872)) (Pos Zero))",fontsize=16,color="magenta"];12264[label="vvv1160",fontsize=16,color="green",shape="box"];12265[label="vvv115",fontsize=16,color="green",shape="box"];12266[label="vvv272",fontsize=16,color="green",shape="box"];18996[label="primRemInt (primNegInt (Pos (Succ vvv756))) (Pos Zero)",fontsize=16,color="black",shape="box"];18996 -> 19012[label="",style="solid", color="black", weight=3]; 108.85/64.65 22600[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vvv10350 vvv1008 (primGEqNatS vvv10350 vvv1008))) vvv1011) (Neg (Succ vvv1008)) (Pos (primModNatS0 vvv10350 vvv1008 (primGEqNatS vvv10350 vvv1008))))",fontsize=16,color="burlywood",shape="box"];30227[label="vvv10350/Succ vvv103500",fontsize=10,color="white",style="solid",shape="box"];22600 -> 30227[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30227 -> 22638[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30228[label="vvv10350/Zero",fontsize=10,color="white",style="solid",shape="box"];22600 -> 30228[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30228 -> 22639[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22601[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv1011) (Neg (Succ vvv1008)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];30229[label="vvv1011/Pos vvv10110",fontsize=10,color="white",style="solid",shape="box"];22601 -> 30229[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30229 -> 22640[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30230[label="vvv1011/Neg vvv10110",fontsize=10,color="white",style="solid",shape="box"];22601 -> 30230[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30230 -> 22641[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19870 -> 19765[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19870[label="primDivNatS0 (Succ vvv837) (Succ vvv838) (primGEqNatS vvv8390 vvv8400)",fontsize=16,color="magenta"];19870 -> 19898[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19870 -> 19899[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19871[label="primDivNatS0 (Succ vvv837) (Succ vvv838) True",fontsize=16,color="black",shape="triangle"];19871 -> 19900[label="",style="solid", color="black", weight=3]; 108.85/64.65 19872[label="primDivNatS0 (Succ vvv837) (Succ vvv838) False",fontsize=16,color="black",shape="box"];19872 -> 19901[label="",style="solid", color="black", weight=3]; 108.85/64.65 19873 -> 19871[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19873[label="primDivNatS0 (Succ vvv837) (Succ vvv838) True",fontsize=16,color="magenta"];12280[label="Succ vvv11500",fontsize=16,color="green",shape="box"];12281[label="Zero",fontsize=16,color="green",shape="box"];13436[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vvv4270))) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (primNegInt (Neg (Succ vvv4270))) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];13436 -> 13584[label="",style="solid", color="black", weight=3]; 108.85/64.65 19662[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv803)) True) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (absReal1 (Neg (Succ vvv803)) True) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="box"];19662 -> 19730[label="",style="solid", color="black", weight=3]; 108.85/64.65 13442[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg Zero) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (`negate` Neg Zero) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];13442 -> 13590[label="",style="solid", color="black", weight=3]; 108.85/64.65 24003[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 vvv10840 vvv1070 (primGEqNatS vvv10840 vvv1070))) vvv1073) (Neg (Succ vvv1070)) (Neg (primModNatS0 vvv10840 vvv1070 (primGEqNatS vvv10840 vvv1070))))",fontsize=16,color="burlywood",shape="box"];30231[label="vvv10840/Succ vvv108400",fontsize=10,color="white",style="solid",shape="box"];24003 -> 30231[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30231 -> 24050[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30232[label="vvv10840/Zero",fontsize=10,color="white",style="solid",shape="box"];24003 -> 30232[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30232 -> 24051[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 24004[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv1073) (Neg (Succ vvv1070)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];30233[label="vvv1073/Pos vvv10730",fontsize=10,color="white",style="solid",shape="box"];24004 -> 30233[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30233 -> 24052[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30234[label="vvv1073/Neg vvv10730",fontsize=10,color="white",style="solid",shape="box"];24004 -> 30234[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30234 -> 24053[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19820[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv814)) False) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal1 (Pos (Succ vvv814)) False) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="box"];19820 -> 19853[label="",style="solid", color="black", weight=3]; 108.85/64.65 19821[label="vvv814",fontsize=16,color="green",shape="box"];19822[label="vvv817",fontsize=16,color="green",shape="box"];19823[label="vvv813",fontsize=16,color="green",shape="box"];19824[label="vvv818",fontsize=16,color="green",shape="box"];13466[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) True) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (absReal0 (Pos Zero) True) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];13466 -> 13616[label="",style="solid", color="black", weight=3]; 108.85/64.65 19011[label="primRemInt (primNegInt (Pos (Succ vvv760))) (Neg Zero)",fontsize=16,color="black",shape="box"];19011 -> 19109[label="",style="solid", color="black", weight=3]; 108.85/64.65 27208[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 vvv12560 vvv1251 (primGEqNatS vvv12560 vvv1251))) vvv1254) (Neg (Succ vvv1251)) (Neg (primModNatS0 vvv12560 vvv1251 (primGEqNatS vvv12560 vvv1251))))",fontsize=16,color="burlywood",shape="box"];30235[label="vvv12560/Succ vvv125600",fontsize=10,color="white",style="solid",shape="box"];27208 -> 30235[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30235 -> 27237[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30236[label="vvv12560/Zero",fontsize=10,color="white",style="solid",shape="box"];27208 -> 30236[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30236 -> 27238[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 27209[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg Zero) vvv1254) (Neg (Succ vvv1251)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];30237[label="vvv1254/Pos vvv12540",fontsize=10,color="white",style="solid",shape="box"];27209 -> 30237[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30237 -> 27239[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30238[label="vvv1254/Neg vvv12540",fontsize=10,color="white",style="solid",shape="box"];27209 -> 30238[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30238 -> 27240[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19848[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv821)) False) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal1 (Pos (Succ vvv821)) False) (Pos (Succ vvv824))))",fontsize=16,color="black",shape="box"];19848 -> 19879[label="",style="solid", color="black", weight=3]; 108.85/64.65 19849[label="vvv820",fontsize=16,color="green",shape="box"];19850[label="vvv821",fontsize=16,color="green",shape="box"];19851[label="vvv824",fontsize=16,color="green",shape="box"];19852[label="vvv825",fontsize=16,color="green",shape="box"];12306[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) True) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (absReal0 (Pos Zero) True) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];12306 -> 12519[label="",style="solid", color="black", weight=3]; 108.85/64.65 22571[label="vvv303",fontsize=16,color="green",shape="box"];22572[label="Zero",fontsize=16,color="green",shape="box"];22573[label="vvv520",fontsize=16,color="green",shape="box"];22574[label="vvv51",fontsize=16,color="green",shape="box"];22575[label="Zero",fontsize=16,color="green",shape="box"];19874[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vvv828)) False) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal1 (Pos (Succ vvv828)) False) (Neg (Succ vvv831))))",fontsize=16,color="black",shape="box"];19874 -> 19902[label="",style="solid", color="black", weight=3]; 108.85/64.65 19875[label="vvv832",fontsize=16,color="green",shape="box"];19876[label="vvv831",fontsize=16,color="green",shape="box"];19877[label="vvv828",fontsize=16,color="green",shape="box"];19878[label="vvv827",fontsize=16,color="green",shape="box"];13500[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos Zero) True) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (absReal0 (Pos Zero) True) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];13500 -> 13645[label="",style="solid", color="black", weight=3]; 108.85/64.65 22945[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv104800) (Succ vvv10300) (primGEqNatS (Succ vvv104800) (Succ vvv10300)))) vvv1033) (Pos (Succ (Succ vvv10300))) (Neg (primModNatS0 (Succ vvv104800) (Succ vvv10300) (primGEqNatS (Succ vvv104800) (Succ vvv10300)))))",fontsize=16,color="black",shape="box"];22945 -> 23027[label="",style="solid", color="black", weight=3]; 108.85/64.65 22946[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv104800) Zero (primGEqNatS (Succ vvv104800) Zero))) vvv1033) (Pos (Succ Zero)) (Neg (primModNatS0 (Succ vvv104800) Zero (primGEqNatS (Succ vvv104800) Zero))))",fontsize=16,color="black",shape="box"];22946 -> 23028[label="",style="solid", color="black", weight=3]; 108.85/64.65 22947[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv10300) (primGEqNatS Zero (Succ vvv10300)))) vvv1033) (Pos (Succ (Succ vvv10300))) (Neg (primModNatS0 Zero (Succ vvv10300) (primGEqNatS Zero (Succ vvv10300)))))",fontsize=16,color="black",shape="box"];22947 -> 23029[label="",style="solid", color="black", weight=3]; 108.85/64.65 22948[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1033) (Pos (Succ Zero)) (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];22948 -> 23030[label="",style="solid", color="black", weight=3]; 108.85/64.65 22949[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv103300))) (Pos (Succ vvv1030)) (Neg Zero))",fontsize=16,color="black",shape="box"];22949 -> 23031[label="",style="solid", color="black", weight=3]; 108.85/64.65 22950[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vvv1030)) (Neg Zero))",fontsize=16,color="black",shape="box"];22950 -> 23032[label="",style="solid", color="black", weight=3]; 108.85/64.65 22951[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv103300))) (Pos (Succ vvv1030)) (Neg Zero))",fontsize=16,color="black",shape="box"];22951 -> 23033[label="",style="solid", color="black", weight=3]; 108.85/64.65 22952[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Pos (Succ vvv1030)) (Neg Zero))",fontsize=16,color="black",shape="box"];22952 -> 23034[label="",style="solid", color="black", weight=3]; 108.85/64.65 22636[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vvv10370 vvv1015 (primGEqNatS vvv10370 vvv1015))) vvv1018) (Pos (Succ vvv1015)) (Pos (primModNatS0 vvv10370 vvv1015 (primGEqNatS vvv10370 vvv1015))))",fontsize=16,color="burlywood",shape="box"];30239[label="vvv10370/Succ vvv103700",fontsize=10,color="white",style="solid",shape="box"];22636 -> 30239[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30239 -> 22721[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30240[label="vvv10370/Zero",fontsize=10,color="white",style="solid",shape="box"];22636 -> 30240[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30240 -> 22722[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22637[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv1018) (Pos (Succ vvv1015)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];30241[label="vvv1018/Pos vvv10180",fontsize=10,color="white",style="solid",shape="box"];22637 -> 30241[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30241 -> 22723[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30242[label="vvv1018/Neg vvv10180",fontsize=10,color="white",style="solid",shape="box"];22637 -> 30242[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30242 -> 22724[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22719[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vvv10390 vvv1022 (primGEqNatS vvv10390 vvv1022))) vvv1025) (Neg (Succ vvv1022)) (Pos (primModNatS0 vvv10390 vvv1022 (primGEqNatS vvv10390 vvv1022))))",fontsize=16,color="burlywood",shape="box"];30243[label="vvv10390/Succ vvv103900",fontsize=10,color="white",style="solid",shape="box"];22719 -> 30243[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30243 -> 22770[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30244[label="vvv10390/Zero",fontsize=10,color="white",style="solid",shape="box"];22719 -> 30244[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30244 -> 22771[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22720[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos Zero) vvv1025) (Neg (Succ vvv1022)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];30245[label="vvv1025/Pos vvv10250",fontsize=10,color="white",style="solid",shape="box"];22720 -> 30245[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30245 -> 22772[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30246[label="vvv1025/Neg vvv10250",fontsize=10,color="white",style="solid",shape="box"];22720 -> 30246[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30246 -> 22773[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13510[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv4550)) False) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg (Succ vvv4550)) False) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13510 -> 13654[label="",style="solid", color="black", weight=3]; 108.85/64.65 21706[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat (Succ vvv9750) vvv976 == LT))) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat (Succ vvv9750) vvv976 == LT))) (Neg (Succ vvv977))))",fontsize=16,color="burlywood",shape="box"];30247[label="vvv976/Succ vvv9760",fontsize=10,color="white",style="solid",shape="box"];21706 -> 30247[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30247 -> 21717[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30248[label="vvv976/Zero",fontsize=10,color="white",style="solid",shape="box"];21706 -> 30248[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30248 -> 21718[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 21707[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat Zero vvv976 == LT))) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat Zero vvv976 == LT))) (Neg (Succ vvv977))))",fontsize=16,color="burlywood",shape="box"];30249[label="vvv976/Succ vvv9760",fontsize=10,color="white",style="solid",shape="box"];21707 -> 30249[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30249 -> 21719[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30250[label="vvv976/Zero",fontsize=10,color="white",style="solid",shape="box"];21707 -> 30250[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30250 -> 21720[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13513[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not True)) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not True)) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13513 -> 13657[label="",style="solid", color="black", weight=3]; 108.85/64.65 13514[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="triangle"];13514 -> 13658[label="",style="solid", color="black", weight=3]; 108.85/64.65 13515[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not (GT == LT))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13515 -> 13659[label="",style="solid", color="black", weight=3]; 108.85/64.65 23222[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv105300) (Succ vvv10430) (primGEqNatS (Succ vvv105300) (Succ vvv10430)))) vvv1046) (Pos (Succ (Succ vvv10430))) (Neg (primModNatS0 (Succ vvv105300) (Succ vvv10430) (primGEqNatS (Succ vvv105300) (Succ vvv10430)))))",fontsize=16,color="black",shape="box"];23222 -> 23351[label="",style="solid", color="black", weight=3]; 108.85/64.65 23223[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv105300) Zero (primGEqNatS (Succ vvv105300) Zero))) vvv1046) (Pos (Succ Zero)) (Neg (primModNatS0 (Succ vvv105300) Zero (primGEqNatS (Succ vvv105300) Zero))))",fontsize=16,color="black",shape="box"];23223 -> 23352[label="",style="solid", color="black", weight=3]; 108.85/64.65 23224[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv10430) (primGEqNatS Zero (Succ vvv10430)))) vvv1046) (Pos (Succ (Succ vvv10430))) (Neg (primModNatS0 Zero (Succ vvv10430) (primGEqNatS Zero (Succ vvv10430)))))",fontsize=16,color="black",shape="box"];23224 -> 23353[label="",style="solid", color="black", weight=3]; 108.85/64.65 23225[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1046) (Pos (Succ Zero)) (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];23225 -> 23354[label="",style="solid", color="black", weight=3]; 108.85/64.65 23226[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv104600))) (Pos (Succ vvv1043)) (Neg Zero))",fontsize=16,color="black",shape="box"];23226 -> 23355[label="",style="solid", color="black", weight=3]; 108.85/64.65 23227[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vvv1043)) (Neg Zero))",fontsize=16,color="black",shape="box"];23227 -> 23356[label="",style="solid", color="black", weight=3]; 108.85/64.65 23228[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv104600))) (Pos (Succ vvv1043)) (Neg Zero))",fontsize=16,color="black",shape="box"];23228 -> 23357[label="",style="solid", color="black", weight=3]; 108.85/64.65 23229[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Pos (Succ vvv1043)) (Neg Zero))",fontsize=16,color="black",shape="box"];23229 -> 23358[label="",style="solid", color="black", weight=3]; 108.85/64.65 17900 -> 17826[label="",style="dashed", color="red", weight=0]; 108.85/64.65 17900[label="primQuotInt (Pos vvv690) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv691)) (Pos (Succ vvv694))) vvv695) (Pos (Succ vvv694)) (primRemInt (Neg (Succ vvv691)) (Pos (Succ vvv694))))",fontsize=16,color="magenta"];17900 -> 17935[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17900 -> 17936[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17900 -> 17937[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 17900 -> 17938[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 21741[label="vvv88900",fontsize=16,color="green",shape="box"];21742[label="vvv8720",fontsize=16,color="green",shape="box"];21743[label="vvv870",fontsize=16,color="green",shape="box"];21744[label="vvv88900",fontsize=16,color="green",shape="box"];21745[label="Succ vvv8720",fontsize=16,color="green",shape="box"];21746[label="vvv875",fontsize=16,color="green",shape="box"];21740[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS vvv985 vvv986))) vvv987) (Pos (Succ vvv984)) (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS vvv985 vvv986))))",fontsize=16,color="burlywood",shape="triangle"];30251[label="vvv985/Succ vvv9850",fontsize=10,color="white",style="solid",shape="box"];21740 -> 30251[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30251 -> 21801[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30252[label="vvv985/Zero",fontsize=10,color="white",style="solid",shape="box"];21740 -> 30252[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30252 -> 21802[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 20902 -> 20697[label="",style="dashed", color="red", weight=0]; 108.85/64.65 20902[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv88900) Zero) (Succ Zero))) vvv875) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vvv88900) Zero) (Succ Zero))))",fontsize=16,color="magenta"];20902 -> 20924[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20902 -> 20925[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20902 -> 20926[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20903[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) vvv875) (Pos (Succ (Succ vvv8720))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30253[label="vvv875/Pos vvv8750",fontsize=10,color="white",style="solid",shape="box"];20903 -> 30253[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30253 -> 20927[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30254[label="vvv875/Neg vvv8750",fontsize=10,color="white",style="solid",shape="box"];20903 -> 30254[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30254 -> 20928[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 20904 -> 20697[label="",style="dashed", color="red", weight=0]; 108.85/64.65 20904[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv875) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];20904 -> 20929[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20904 -> 20930[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20904 -> 20931[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20905[label="primQuotInt (Pos vvv870) (gcd0Gcd'0 (Pos (Succ vvv872)) (Pos Zero))",fontsize=16,color="black",shape="box"];20905 -> 20932[label="",style="solid", color="black", weight=3]; 108.85/64.65 20906 -> 7805[label="",style="dashed", color="red", weight=0]; 108.85/64.65 20906[label="primQuotInt (Pos vvv870) (Pos (Succ vvv872))",fontsize=16,color="magenta"];20906 -> 20933[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20906 -> 20934[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19012 -> 15027[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19012[label="primRemInt (Neg (Succ vvv756)) (Pos Zero)",fontsize=16,color="magenta"];19012 -> 19110[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 22638[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103500) vvv1008 (primGEqNatS (Succ vvv103500) vvv1008))) vvv1011) (Neg (Succ vvv1008)) (Pos (primModNatS0 (Succ vvv103500) vvv1008 (primGEqNatS (Succ vvv103500) vvv1008))))",fontsize=16,color="burlywood",shape="box"];30255[label="vvv1008/Succ vvv10080",fontsize=10,color="white",style="solid",shape="box"];22638 -> 30255[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30255 -> 22725[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30256[label="vvv1008/Zero",fontsize=10,color="white",style="solid",shape="box"];22638 -> 30256[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30256 -> 22726[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22639[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vvv1008 (primGEqNatS Zero vvv1008))) vvv1011) (Neg (Succ vvv1008)) (Pos (primModNatS0 Zero vvv1008 (primGEqNatS Zero vvv1008))))",fontsize=16,color="burlywood",shape="box"];30257[label="vvv1008/Succ vvv10080",fontsize=10,color="white",style="solid",shape="box"];22639 -> 30257[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30257 -> 22727[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30258[label="vvv1008/Zero",fontsize=10,color="white",style="solid",shape="box"];22639 -> 30258[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30258 -> 22728[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22640[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv10110)) (Neg (Succ vvv1008)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];30259[label="vvv10110/Succ vvv101100",fontsize=10,color="white",style="solid",shape="box"];22640 -> 30259[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30259 -> 22729[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30260[label="vvv10110/Zero",fontsize=10,color="white",style="solid",shape="box"];22640 -> 30260[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30260 -> 22730[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22641[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv10110)) (Neg (Succ vvv1008)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];30261[label="vvv10110/Succ vvv101100",fontsize=10,color="white",style="solid",shape="box"];22641 -> 30261[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30261 -> 22731[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30262[label="vvv10110/Zero",fontsize=10,color="white",style="solid",shape="box"];22641 -> 30262[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30262 -> 22732[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19898[label="vvv8400",fontsize=16,color="green",shape="box"];19899[label="vvv8390",fontsize=16,color="green",shape="box"];19900[label="Succ (primDivNatS (primMinusNatS (Succ vvv837) (Succ vvv838)) (Succ (Succ vvv838)))",fontsize=16,color="green",shape="box"];19900 -> 19921[label="",style="dashed", color="green", weight=3]; 108.85/64.65 19901[label="Zero",fontsize=16,color="green",shape="box"];13584 -> 13044[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13584[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv4270)) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (Pos (Succ vvv4270)) (Neg (Succ vvv423))))",fontsize=16,color="magenta"];13584 -> 13706[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13584 -> 13707[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13584 -> 13708[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13584 -> 13709[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19730[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv803)) (Neg (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (primRemInt (Neg (Succ vvv803)) (Neg (Succ vvv806))))",fontsize=16,color="black",shape="triangle"];19730 -> 19826[label="",style="solid", color="black", weight=3]; 108.85/64.65 13590[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv423))))",fontsize=16,color="black",shape="box"];13590 -> 13715[label="",style="solid", color="black", weight=3]; 108.85/64.65 24050[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv108400) vvv1070 (primGEqNatS (Succ vvv108400) vvv1070))) vvv1073) (Neg (Succ vvv1070)) (Neg (primModNatS0 (Succ vvv108400) vvv1070 (primGEqNatS (Succ vvv108400) vvv1070))))",fontsize=16,color="burlywood",shape="box"];30263[label="vvv1070/Succ vvv10700",fontsize=10,color="white",style="solid",shape="box"];24050 -> 30263[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30263 -> 24092[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30264[label="vvv1070/Zero",fontsize=10,color="white",style="solid",shape="box"];24050 -> 30264[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30264 -> 24093[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 24051[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero vvv1070 (primGEqNatS Zero vvv1070))) vvv1073) (Neg (Succ vvv1070)) (Neg (primModNatS0 Zero vvv1070 (primGEqNatS Zero vvv1070))))",fontsize=16,color="burlywood",shape="box"];30265[label="vvv1070/Succ vvv10700",fontsize=10,color="white",style="solid",shape="box"];24051 -> 30265[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30265 -> 24094[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30266[label="vvv1070/Zero",fontsize=10,color="white",style="solid",shape="box"];24051 -> 30266[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30266 -> 24095[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 24052[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv10730)) (Neg (Succ vvv1070)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];30267[label="vvv10730/Succ vvv107300",fontsize=10,color="white",style="solid",shape="box"];24052 -> 30267[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30267 -> 24096[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30268[label="vvv10730/Zero",fontsize=10,color="white",style="solid",shape="box"];24052 -> 30268[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30268 -> 24097[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 24053[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv10730)) (Neg (Succ vvv1070)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];30269[label="vvv10730/Succ vvv107300",fontsize=10,color="white",style="solid",shape="box"];24053 -> 30269[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30269 -> 24098[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30270[label="vvv10730/Zero",fontsize=10,color="white",style="solid",shape="box"];24053 -> 30270[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30270 -> 24099[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19853[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv814)) otherwise) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal0 (Pos (Succ vvv814)) otherwise) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="box"];19853 -> 19880[label="",style="solid", color="black", weight=3]; 108.85/64.65 13616[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos Zero) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (`negate` Pos Zero) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];13616 -> 13738[label="",style="solid", color="black", weight=3]; 108.85/64.65 19109 -> 15075[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19109[label="primRemInt (Neg (Succ vvv760)) (Neg Zero)",fontsize=16,color="magenta"];19109 -> 19138[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 27237[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv125600) vvv1251 (primGEqNatS (Succ vvv125600) vvv1251))) vvv1254) (Neg (Succ vvv1251)) (Neg (primModNatS0 (Succ vvv125600) vvv1251 (primGEqNatS (Succ vvv125600) vvv1251))))",fontsize=16,color="burlywood",shape="box"];30271[label="vvv1251/Succ vvv12510",fontsize=10,color="white",style="solid",shape="box"];27237 -> 30271[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30271 -> 27271[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30272[label="vvv1251/Zero",fontsize=10,color="white",style="solid",shape="box"];27237 -> 30272[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30272 -> 27272[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 27238[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero vvv1251 (primGEqNatS Zero vvv1251))) vvv1254) (Neg (Succ vvv1251)) (Neg (primModNatS0 Zero vvv1251 (primGEqNatS Zero vvv1251))))",fontsize=16,color="burlywood",shape="box"];30273[label="vvv1251/Succ vvv12510",fontsize=10,color="white",style="solid",shape="box"];27238 -> 30273[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30273 -> 27273[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30274[label="vvv1251/Zero",fontsize=10,color="white",style="solid",shape="box"];27238 -> 30274[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30274 -> 27274[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 27239[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos vvv12540)) (Neg (Succ vvv1251)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];30275[label="vvv12540/Succ vvv125400",fontsize=10,color="white",style="solid",shape="box"];27239 -> 30275[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30275 -> 27275[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30276[label="vvv12540/Zero",fontsize=10,color="white",style="solid",shape="box"];27239 -> 30276[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30276 -> 27276[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 27240[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg vvv12540)) (Neg (Succ vvv1251)) (Neg Zero))",fontsize=16,color="burlywood",shape="box"];30277[label="vvv12540/Succ vvv125400",fontsize=10,color="white",style="solid",shape="box"];27240 -> 30277[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30277 -> 27277[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30278[label="vvv12540/Zero",fontsize=10,color="white",style="solid",shape="box"];27240 -> 30278[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30278 -> 27278[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 19879[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv821)) otherwise) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal0 (Pos (Succ vvv821)) otherwise) (Pos (Succ vvv824))))",fontsize=16,color="black",shape="box"];19879 -> 19903[label="",style="solid", color="black", weight=3]; 108.85/64.65 12519[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos Zero) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (`negate` Pos Zero) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];12519 -> 12713[label="",style="solid", color="black", weight=3]; 108.85/64.65 19902[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv828)) otherwise) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal0 (Pos (Succ vvv828)) otherwise) (Neg (Succ vvv831))))",fontsize=16,color="black",shape="box"];19902 -> 19922[label="",style="solid", color="black", weight=3]; 108.85/64.65 13645[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos Zero) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (`negate` Pos Zero) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];13645 -> 13766[label="",style="solid", color="black", weight=3]; 108.85/64.65 23027 -> 25914[label="",style="dashed", color="red", weight=0]; 108.85/64.65 23027[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv104800) (Succ vvv10300) (primGEqNatS vvv104800 vvv10300))) vvv1033) (Pos (Succ (Succ vvv10300))) (Neg (primModNatS0 (Succ vvv104800) (Succ vvv10300) (primGEqNatS vvv104800 vvv10300))))",fontsize=16,color="magenta"];23027 -> 25915[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23027 -> 25916[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23027 -> 25917[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23027 -> 25918[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23027 -> 25919[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23027 -> 25920[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23028[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv104800) Zero True)) vvv1033) (Pos (Succ Zero)) (Neg (primModNatS0 (Succ vvv104800) Zero True)))",fontsize=16,color="black",shape="box"];23028 -> 23086[label="",style="solid", color="black", weight=3]; 108.85/64.65 23029[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv10300) False)) vvv1033) (Pos (Succ (Succ vvv10300))) (Neg (primModNatS0 Zero (Succ vvv10300) False)))",fontsize=16,color="black",shape="box"];23029 -> 23087[label="",style="solid", color="black", weight=3]; 108.85/64.65 23030[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero True)) vvv1033) (Pos (Succ Zero)) (Neg (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];23030 -> 23088[label="",style="solid", color="black", weight=3]; 108.85/64.65 23031[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 False (Pos (Succ vvv1030)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];23031 -> 23089[label="",style="solid", color="black", weight=3]; 108.85/64.65 23032[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 True (Pos (Succ vvv1030)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];23032 -> 23090[label="",style="solid", color="black", weight=3]; 108.85/64.65 23033 -> 23031[label="",style="dashed", color="red", weight=0]; 108.85/64.65 23033[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 False (Pos (Succ vvv1030)) (Neg Zero))",fontsize=16,color="magenta"];23034 -> 23032[label="",style="dashed", color="red", weight=0]; 108.85/64.65 23034[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 True (Pos (Succ vvv1030)) (Neg Zero))",fontsize=16,color="magenta"];22721[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103700) vvv1015 (primGEqNatS (Succ vvv103700) vvv1015))) vvv1018) (Pos (Succ vvv1015)) (Pos (primModNatS0 (Succ vvv103700) vvv1015 (primGEqNatS (Succ vvv103700) vvv1015))))",fontsize=16,color="burlywood",shape="box"];30279[label="vvv1015/Succ vvv10150",fontsize=10,color="white",style="solid",shape="box"];22721 -> 30279[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30279 -> 22774[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30280[label="vvv1015/Zero",fontsize=10,color="white",style="solid",shape="box"];22721 -> 30280[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30280 -> 22775[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22722[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vvv1015 (primGEqNatS Zero vvv1015))) vvv1018) (Pos (Succ vvv1015)) (Pos (primModNatS0 Zero vvv1015 (primGEqNatS Zero vvv1015))))",fontsize=16,color="burlywood",shape="box"];30281[label="vvv1015/Succ vvv10150",fontsize=10,color="white",style="solid",shape="box"];22722 -> 30281[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30281 -> 22776[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30282[label="vvv1015/Zero",fontsize=10,color="white",style="solid",shape="box"];22722 -> 30282[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30282 -> 22777[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22723[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv10180)) (Pos (Succ vvv1015)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];30283[label="vvv10180/Succ vvv101800",fontsize=10,color="white",style="solid",shape="box"];22723 -> 30283[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30283 -> 22778[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30284[label="vvv10180/Zero",fontsize=10,color="white",style="solid",shape="box"];22723 -> 30284[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30284 -> 22779[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22724[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv10180)) (Pos (Succ vvv1015)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];30285[label="vvv10180/Succ vvv101800",fontsize=10,color="white",style="solid",shape="box"];22724 -> 30285[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30285 -> 22780[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30286[label="vvv10180/Zero",fontsize=10,color="white",style="solid",shape="box"];22724 -> 30286[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30286 -> 22781[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22770[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103900) vvv1022 (primGEqNatS (Succ vvv103900) vvv1022))) vvv1025) (Neg (Succ vvv1022)) (Pos (primModNatS0 (Succ vvv103900) vvv1022 (primGEqNatS (Succ vvv103900) vvv1022))))",fontsize=16,color="burlywood",shape="box"];30287[label="vvv1022/Succ vvv10220",fontsize=10,color="white",style="solid",shape="box"];22770 -> 30287[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30287 -> 22813[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30288[label="vvv1022/Zero",fontsize=10,color="white",style="solid",shape="box"];22770 -> 30288[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30288 -> 22814[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22771[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vvv1022 (primGEqNatS Zero vvv1022))) vvv1025) (Neg (Succ vvv1022)) (Pos (primModNatS0 Zero vvv1022 (primGEqNatS Zero vvv1022))))",fontsize=16,color="burlywood",shape="box"];30289[label="vvv1022/Succ vvv10220",fontsize=10,color="white",style="solid",shape="box"];22771 -> 30289[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30289 -> 22815[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30290[label="vvv1022/Zero",fontsize=10,color="white",style="solid",shape="box"];22771 -> 30290[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30290 -> 22816[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22772[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos vvv10250)) (Neg (Succ vvv1022)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];30291[label="vvv10250/Succ vvv102500",fontsize=10,color="white",style="solid",shape="box"];22772 -> 30291[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30291 -> 22817[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30292[label="vvv10250/Zero",fontsize=10,color="white",style="solid",shape="box"];22772 -> 30292[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30292 -> 22818[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 22773[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg vvv10250)) (Neg (Succ vvv1022)) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];30293[label="vvv10250/Succ vvv102500",fontsize=10,color="white",style="solid",shape="box"];22773 -> 30293[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30293 -> 22819[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30294[label="vvv10250/Zero",fontsize=10,color="white",style="solid",shape="box"];22773 -> 30294[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30294 -> 22820[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 13654[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv4550)) otherwise) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal0 (Neg (Succ vvv4550)) otherwise) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13654 -> 13774[label="",style="solid", color="black", weight=3]; 108.85/64.65 21717[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat (Succ vvv9750) (Succ vvv9760) == LT))) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat (Succ vvv9750) (Succ vvv9760) == LT))) (Neg (Succ vvv977))))",fontsize=16,color="black",shape="box"];21717 -> 21803[label="",style="solid", color="black", weight=3]; 108.85/64.65 21718[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat (Succ vvv9750) Zero == LT))) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat (Succ vvv9750) Zero == LT))) (Neg (Succ vvv977))))",fontsize=16,color="black",shape="box"];21718 -> 21804[label="",style="solid", color="black", weight=3]; 108.85/64.65 21719[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat Zero (Succ vvv9760) == LT))) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat Zero (Succ vvv9760) == LT))) (Neg (Succ vvv977))))",fontsize=16,color="black",shape="box"];21719 -> 21805[label="",style="solid", color="black", weight=3]; 108.85/64.65 21720[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat Zero Zero == LT))) (Neg (Succ vvv977))))",fontsize=16,color="black",shape="box"];21720 -> 21806[label="",style="solid", color="black", weight=3]; 108.85/64.65 13657[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) False) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) False) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13657 -> 13779[label="",style="solid", color="black", weight=3]; 108.85/64.65 13658[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) True) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13658 -> 13780[label="",style="solid", color="black", weight=3]; 108.85/64.65 13659 -> 13514[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13659[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal1 (Neg Zero) (not False)) (Neg (Succ vvv451))))",fontsize=16,color="magenta"];23351 -> 26032[label="",style="dashed", color="red", weight=0]; 108.85/64.65 23351[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv105300) (Succ vvv10430) (primGEqNatS vvv105300 vvv10430))) vvv1046) (Pos (Succ (Succ vvv10430))) (Neg (primModNatS0 (Succ vvv105300) (Succ vvv10430) (primGEqNatS vvv105300 vvv10430))))",fontsize=16,color="magenta"];23351 -> 26033[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23351 -> 26034[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23351 -> 26035[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23351 -> 26036[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23351 -> 26037[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23351 -> 26038[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23352[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv105300) Zero True)) vvv1046) (Pos (Succ Zero)) (Neg (primModNatS0 (Succ vvv105300) Zero True)))",fontsize=16,color="black",shape="box"];23352 -> 23400[label="",style="solid", color="black", weight=3]; 108.85/64.65 23353[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv10430) False)) vvv1046) (Pos (Succ (Succ vvv10430))) (Neg (primModNatS0 Zero (Succ vvv10430) False)))",fontsize=16,color="black",shape="box"];23353 -> 23401[label="",style="solid", color="black", weight=3]; 108.85/64.65 23354[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero True)) vvv1046) (Pos (Succ Zero)) (Neg (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];23354 -> 23402[label="",style="solid", color="black", weight=3]; 108.85/64.65 23355[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 False (Pos (Succ vvv1043)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];23355 -> 23403[label="",style="solid", color="black", weight=3]; 108.85/64.65 23356[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 True (Pos (Succ vvv1043)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];23356 -> 23404[label="",style="solid", color="black", weight=3]; 108.85/64.65 23357 -> 23355[label="",style="dashed", color="red", weight=0]; 108.85/64.65 23357[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 False (Pos (Succ vvv1043)) (Neg Zero))",fontsize=16,color="magenta"];23358 -> 23356[label="",style="dashed", color="red", weight=0]; 108.85/64.65 23358[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 True (Pos (Succ vvv1043)) (Neg Zero))",fontsize=16,color="magenta"];17935[label="vvv690",fontsize=16,color="green",shape="box"];17936[label="vvv691",fontsize=16,color="green",shape="box"];17937[label="vvv695",fontsize=16,color="green",shape="box"];17938[label="vvv694",fontsize=16,color="green",shape="box"];21801[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS (Succ vvv9850) vvv986))) vvv987) (Pos (Succ vvv984)) (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS (Succ vvv9850) vvv986))))",fontsize=16,color="burlywood",shape="box"];30295[label="vvv986/Succ vvv9860",fontsize=10,color="white",style="solid",shape="box"];21801 -> 30295[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30295 -> 21816[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30296[label="vvv986/Zero",fontsize=10,color="white",style="solid",shape="box"];21801 -> 30296[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30296 -> 21817[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 21802[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS Zero vvv986))) vvv987) (Pos (Succ vvv984)) (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS Zero vvv986))))",fontsize=16,color="burlywood",shape="box"];30297[label="vvv986/Succ vvv9860",fontsize=10,color="white",style="solid",shape="box"];21802 -> 30297[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30297 -> 21818[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30298[label="vvv986/Zero",fontsize=10,color="white",style="solid",shape="box"];21802 -> 30298[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30298 -> 21819[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 20924[label="Zero",fontsize=16,color="green",shape="box"];20925 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.65 20925[label="primMinusNatS (Succ vvv88900) Zero",fontsize=16,color="magenta"];20925 -> 20957[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20925 -> 20958[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20926 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.65 20926[label="primMinusNatS (Succ vvv88900) Zero",fontsize=16,color="magenta"];20926 -> 20959[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20926 -> 20960[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20927[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos vvv8750)) (Pos (Succ (Succ vvv8720))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30299[label="vvv8750/Succ vvv87500",fontsize=10,color="white",style="solid",shape="box"];20927 -> 30299[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30299 -> 20961[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30300[label="vvv8750/Zero",fontsize=10,color="white",style="solid",shape="box"];20927 -> 30300[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30300 -> 20962[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 20928[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Neg vvv8750)) (Pos (Succ (Succ vvv8720))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];20928 -> 20963[label="",style="solid", color="black", weight=3]; 108.85/64.65 20929[label="Zero",fontsize=16,color="green",shape="box"];20930 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.65 20930[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];20930 -> 20964[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20930 -> 20965[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20931 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.65 20931[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];20931 -> 20966[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20931 -> 20967[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20932 -> 20968[label="",style="dashed", color="red", weight=0]; 108.85/64.65 20932[label="primQuotInt (Pos vvv870) (gcd0Gcd' (Pos Zero) (Pos (Succ vvv872) `rem` Pos Zero))",fontsize=16,color="magenta"];20932 -> 20973[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 20933[label="vvv870",fontsize=16,color="green",shape="box"];20934[label="vvv872",fontsize=16,color="green",shape="box"];19110[label="vvv756",fontsize=16,color="green",shape="box"];22725[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103500) (Succ vvv10080) (primGEqNatS (Succ vvv103500) (Succ vvv10080)))) vvv1011) (Neg (Succ (Succ vvv10080))) (Pos (primModNatS0 (Succ vvv103500) (Succ vvv10080) (primGEqNatS (Succ vvv103500) (Succ vvv10080)))))",fontsize=16,color="black",shape="box"];22725 -> 22782[label="",style="solid", color="black", weight=3]; 108.85/64.65 22726[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103500) Zero (primGEqNatS (Succ vvv103500) Zero))) vvv1011) (Neg (Succ Zero)) (Pos (primModNatS0 (Succ vvv103500) Zero (primGEqNatS (Succ vvv103500) Zero))))",fontsize=16,color="black",shape="box"];22726 -> 22783[label="",style="solid", color="black", weight=3]; 108.85/64.65 22727[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv10080) (primGEqNatS Zero (Succ vvv10080)))) vvv1011) (Neg (Succ (Succ vvv10080))) (Pos (primModNatS0 Zero (Succ vvv10080) (primGEqNatS Zero (Succ vvv10080)))))",fontsize=16,color="black",shape="box"];22727 -> 22784[label="",style="solid", color="black", weight=3]; 108.85/64.65 22728[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1011) (Neg (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];22728 -> 22785[label="",style="solid", color="black", weight=3]; 108.85/64.65 22729[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv101100))) (Neg (Succ vvv1008)) (Pos Zero))",fontsize=16,color="black",shape="box"];22729 -> 22786[label="",style="solid", color="black", weight=3]; 108.85/64.65 22730[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Neg (Succ vvv1008)) (Pos Zero))",fontsize=16,color="black",shape="box"];22730 -> 22787[label="",style="solid", color="black", weight=3]; 108.85/64.65 22731[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv101100))) (Neg (Succ vvv1008)) (Pos Zero))",fontsize=16,color="black",shape="box"];22731 -> 22788[label="",style="solid", color="black", weight=3]; 108.85/64.65 22732[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Neg (Succ vvv1008)) (Pos Zero))",fontsize=16,color="black",shape="box"];22732 -> 22789[label="",style="solid", color="black", weight=3]; 108.85/64.65 19921 -> 8348[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19921[label="primDivNatS (primMinusNatS (Succ vvv837) (Succ vvv838)) (Succ (Succ vvv838))",fontsize=16,color="magenta"];19921 -> 19943[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19921 -> 19944[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13706[label="vvv477",fontsize=16,color="green",shape="box"];13707[label="vvv423",fontsize=16,color="green",shape="box"];13708[label="vvv4270",fontsize=16,color="green",shape="box"];13709[label="vvv422",fontsize=16,color="green",shape="box"];19826 -> 23956[label="",style="dashed", color="red", weight=0]; 108.85/64.65 19826[label="primQuotInt (Neg vvv802) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv803) (Succ vvv806))) vvv807) (Neg (Succ vvv806)) (Neg (primModNatS (Succ vvv803) (Succ vvv806))))",fontsize=16,color="magenta"];19826 -> 23962[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19826 -> 23963[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19826 -> 23964[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19826 -> 23965[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 19826 -> 23966[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13715 -> 12228[label="",style="dashed", color="red", weight=0]; 108.85/64.65 13715[label="primQuotInt (Neg vvv422) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv423))) vvv477) (Neg (Succ vvv423)) (primRemInt (Pos Zero) (Neg (Succ vvv423))))",fontsize=16,color="magenta"];13715 -> 13810[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13715 -> 13811[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 13715 -> 13812[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 24092[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv108400) (Succ vvv10700) (primGEqNatS (Succ vvv108400) (Succ vvv10700)))) vvv1073) (Neg (Succ (Succ vvv10700))) (Neg (primModNatS0 (Succ vvv108400) (Succ vvv10700) (primGEqNatS (Succ vvv108400) (Succ vvv10700)))))",fontsize=16,color="black",shape="box"];24092 -> 24123[label="",style="solid", color="black", weight=3]; 108.85/64.65 24093[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv108400) Zero (primGEqNatS (Succ vvv108400) Zero))) vvv1073) (Neg (Succ Zero)) (Neg (primModNatS0 (Succ vvv108400) Zero (primGEqNatS (Succ vvv108400) Zero))))",fontsize=16,color="black",shape="box"];24093 -> 24124[label="",style="solid", color="black", weight=3]; 108.85/64.65 24094[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv10700) (primGEqNatS Zero (Succ vvv10700)))) vvv1073) (Neg (Succ (Succ vvv10700))) (Neg (primModNatS0 Zero (Succ vvv10700) (primGEqNatS Zero (Succ vvv10700)))))",fontsize=16,color="black",shape="box"];24094 -> 24125[label="",style="solid", color="black", weight=3]; 108.85/64.65 24095[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1073) (Neg (Succ Zero)) (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];24095 -> 24126[label="",style="solid", color="black", weight=3]; 108.85/64.65 24096[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv107300))) (Neg (Succ vvv1070)) (Neg Zero))",fontsize=16,color="black",shape="box"];24096 -> 24127[label="",style="solid", color="black", weight=3]; 108.85/64.65 24097[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Neg (Succ vvv1070)) (Neg Zero))",fontsize=16,color="black",shape="box"];24097 -> 24128[label="",style="solid", color="black", weight=3]; 108.85/64.65 24098[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv107300))) (Neg (Succ vvv1070)) (Neg Zero))",fontsize=16,color="black",shape="box"];24098 -> 24129[label="",style="solid", color="black", weight=3]; 108.85/64.65 24099[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Neg (Succ vvv1070)) (Neg Zero))",fontsize=16,color="black",shape="box"];24099 -> 24130[label="",style="solid", color="black", weight=3]; 108.85/64.65 19880[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv814)) True) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (absReal0 (Pos (Succ vvv814)) True) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="box"];19880 -> 19904[label="",style="solid", color="black", weight=3]; 108.85/64.65 13738[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv416))))",fontsize=16,color="black",shape="box"];13738 -> 13880[label="",style="solid", color="black", weight=3]; 108.85/64.65 19138[label="vvv760",fontsize=16,color="green",shape="box"];27271[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv125600) (Succ vvv12510) (primGEqNatS (Succ vvv125600) (Succ vvv12510)))) vvv1254) (Neg (Succ (Succ vvv12510))) (Neg (primModNatS0 (Succ vvv125600) (Succ vvv12510) (primGEqNatS (Succ vvv125600) (Succ vvv12510)))))",fontsize=16,color="black",shape="box"];27271 -> 27315[label="",style="solid", color="black", weight=3]; 108.85/64.65 27272[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv125600) Zero (primGEqNatS (Succ vvv125600) Zero))) vvv1254) (Neg (Succ Zero)) (Neg (primModNatS0 (Succ vvv125600) Zero (primGEqNatS (Succ vvv125600) Zero))))",fontsize=16,color="black",shape="box"];27272 -> 27316[label="",style="solid", color="black", weight=3]; 108.85/64.65 27273[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv12510) (primGEqNatS Zero (Succ vvv12510)))) vvv1254) (Neg (Succ (Succ vvv12510))) (Neg (primModNatS0 Zero (Succ vvv12510) (primGEqNatS Zero (Succ vvv12510)))))",fontsize=16,color="black",shape="box"];27273 -> 27317[label="",style="solid", color="black", weight=3]; 108.85/64.65 27274[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1254) (Neg (Succ Zero)) (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];27274 -> 27318[label="",style="solid", color="black", weight=3]; 108.85/64.65 27275[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos (Succ vvv125400))) (Neg (Succ vvv1251)) (Neg Zero))",fontsize=16,color="black",shape="box"];27275 -> 27319[label="",style="solid", color="black", weight=3]; 108.85/64.65 27276[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Neg (Succ vvv1251)) (Neg Zero))",fontsize=16,color="black",shape="box"];27276 -> 27320[label="",style="solid", color="black", weight=3]; 108.85/64.65 27277[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg (Succ vvv125400))) (Neg (Succ vvv1251)) (Neg Zero))",fontsize=16,color="black",shape="box"];27277 -> 27321[label="",style="solid", color="black", weight=3]; 108.85/64.65 27278[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg Zero) (Neg Zero)) (Neg (Succ vvv1251)) (Neg Zero))",fontsize=16,color="black",shape="box"];27278 -> 27322[label="",style="solid", color="black", weight=3]; 108.85/64.65 19903[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv821)) True) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (absReal0 (Pos (Succ vvv821)) True) (Pos (Succ vvv824))))",fontsize=16,color="black",shape="box"];19903 -> 19923[label="",style="solid", color="black", weight=3]; 108.85/64.65 12713[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (primNegInt (Pos Zero)) (Pos (Succ vvv520))))",fontsize=16,color="black",shape="box"];12713 -> 13228[label="",style="solid", color="black", weight=3]; 108.85/64.65 19922[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Pos (Succ vvv828)) True) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (absReal0 (Pos (Succ vvv828)) True) (Neg (Succ vvv831))))",fontsize=16,color="black",shape="box"];19922 -> 19945[label="",style="solid", color="black", weight=3]; 108.85/64.65 13766[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (primNegInt (Pos Zero)) (Neg (Succ vvv437))))",fontsize=16,color="black",shape="box"];13766 -> 13958[label="",style="solid", color="black", weight=3]; 108.85/64.65 25915[label="vvv10300",fontsize=16,color="green",shape="box"];25916[label="Succ vvv10300",fontsize=16,color="green",shape="box"];25917[label="vvv104800",fontsize=16,color="green",shape="box"];25918[label="vvv1033",fontsize=16,color="green",shape="box"];25919[label="vvv104800",fontsize=16,color="green",shape="box"];25920[label="vvv1028",fontsize=16,color="green",shape="box"];25914[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS vvv1189 vvv1190))) vvv1191) (Pos (Succ vvv1188)) (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS vvv1189 vvv1190))))",fontsize=16,color="burlywood",shape="triangle"];30301[label="vvv1189/Succ vvv11890",fontsize=10,color="white",style="solid",shape="box"];25914 -> 30301[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30301 -> 25975[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30302[label="vvv1189/Zero",fontsize=10,color="white",style="solid",shape="box"];25914 -> 30302[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30302 -> 25976[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 23086 -> 22735[label="",style="dashed", color="red", weight=0]; 108.85/64.65 23086[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv104800) Zero) (Succ Zero))) vvv1033) (Pos (Succ Zero)) (Neg (primModNatS (primMinusNatS (Succ vvv104800) Zero) (Succ Zero))))",fontsize=16,color="magenta"];23086 -> 23153[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23086 -> 23154[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23086 -> 23155[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23087[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) vvv1033) (Pos (Succ (Succ vvv10300))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30303[label="vvv1033/Pos vvv10330",fontsize=10,color="white",style="solid",shape="box"];23087 -> 30303[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30303 -> 23156[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 30304[label="vvv1033/Neg vvv10330",fontsize=10,color="white",style="solid",shape="box"];23087 -> 30304[label="",style="solid", color="burlywood", weight=9]; 108.85/64.65 30304 -> 23157[label="",style="solid", color="burlywood", weight=3]; 108.85/64.65 23088 -> 22735[label="",style="dashed", color="red", weight=0]; 108.85/64.65 23088[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1033) (Pos (Succ Zero)) (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];23088 -> 23158[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23088 -> 23159[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23088 -> 23160[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23089[label="primQuotInt (Neg vvv1028) (gcd0Gcd'0 (Pos (Succ vvv1030)) (Neg Zero))",fontsize=16,color="black",shape="box"];23089 -> 23161[label="",style="solid", color="black", weight=3]; 108.85/64.65 23090 -> 7966[label="",style="dashed", color="red", weight=0]; 108.85/64.65 23090[label="primQuotInt (Neg vvv1028) (Pos (Succ vvv1030))",fontsize=16,color="magenta"];23090 -> 23162[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 23090 -> 23163[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 22774[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103700) (Succ vvv10150) (primGEqNatS (Succ vvv103700) (Succ vvv10150)))) vvv1018) (Pos (Succ (Succ vvv10150))) (Pos (primModNatS0 (Succ vvv103700) (Succ vvv10150) (primGEqNatS (Succ vvv103700) (Succ vvv10150)))))",fontsize=16,color="black",shape="box"];22774 -> 22821[label="",style="solid", color="black", weight=3]; 108.85/64.65 22775[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103700) Zero (primGEqNatS (Succ vvv103700) Zero))) vvv1018) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vvv103700) Zero (primGEqNatS (Succ vvv103700) Zero))))",fontsize=16,color="black",shape="box"];22775 -> 22822[label="",style="solid", color="black", weight=3]; 108.85/64.65 22776[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv10150) (primGEqNatS Zero (Succ vvv10150)))) vvv1018) (Pos (Succ (Succ vvv10150))) (Pos (primModNatS0 Zero (Succ vvv10150) (primGEqNatS Zero (Succ vvv10150)))))",fontsize=16,color="black",shape="box"];22776 -> 22823[label="",style="solid", color="black", weight=3]; 108.85/64.65 22777[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1018) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];22777 -> 22824[label="",style="solid", color="black", weight=3]; 108.85/64.65 22778[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv101800))) (Pos (Succ vvv1015)) (Pos Zero))",fontsize=16,color="black",shape="box"];22778 -> 22825[label="",style="solid", color="black", weight=3]; 108.85/64.65 22779[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vvv1015)) (Pos Zero))",fontsize=16,color="black",shape="box"];22779 -> 22826[label="",style="solid", color="black", weight=3]; 108.85/64.65 22780[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv101800))) (Pos (Succ vvv1015)) (Pos Zero))",fontsize=16,color="black",shape="box"];22780 -> 22827[label="",style="solid", color="black", weight=3]; 108.85/64.65 22781[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Pos (Succ vvv1015)) (Pos Zero))",fontsize=16,color="black",shape="box"];22781 -> 22828[label="",style="solid", color="black", weight=3]; 108.85/64.65 22813[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103900) (Succ vvv10220) (primGEqNatS (Succ vvv103900) (Succ vvv10220)))) vvv1025) (Neg (Succ (Succ vvv10220))) (Pos (primModNatS0 (Succ vvv103900) (Succ vvv10220) (primGEqNatS (Succ vvv103900) (Succ vvv10220)))))",fontsize=16,color="black",shape="box"];22813 -> 22859[label="",style="solid", color="black", weight=3]; 108.85/64.65 22814[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103900) Zero (primGEqNatS (Succ vvv103900) Zero))) vvv1025) (Neg (Succ Zero)) (Pos (primModNatS0 (Succ vvv103900) Zero (primGEqNatS (Succ vvv103900) Zero))))",fontsize=16,color="black",shape="box"];22814 -> 22860[label="",style="solid", color="black", weight=3]; 108.85/64.65 22815[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv10220) (primGEqNatS Zero (Succ vvv10220)))) vvv1025) (Neg (Succ (Succ vvv10220))) (Pos (primModNatS0 Zero (Succ vvv10220) (primGEqNatS Zero (Succ vvv10220)))))",fontsize=16,color="black",shape="box"];22815 -> 22861[label="",style="solid", color="black", weight=3]; 108.85/64.65 22816[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) vvv1025) (Neg (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];22816 -> 22862[label="",style="solid", color="black", weight=3]; 108.85/64.65 22817[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos (Succ vvv102500))) (Neg (Succ vvv1022)) (Pos Zero))",fontsize=16,color="black",shape="box"];22817 -> 22863[label="",style="solid", color="black", weight=3]; 108.85/64.65 22818[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Neg (Succ vvv1022)) (Pos Zero))",fontsize=16,color="black",shape="box"];22818 -> 22864[label="",style="solid", color="black", weight=3]; 108.85/64.65 22819[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg (Succ vvv102500))) (Neg (Succ vvv1022)) (Pos Zero))",fontsize=16,color="black",shape="box"];22819 -> 22865[label="",style="solid", color="black", weight=3]; 108.85/64.65 22820[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos Zero) (Neg Zero)) (Neg (Succ vvv1022)) (Pos Zero))",fontsize=16,color="black",shape="box"];22820 -> 22866[label="",style="solid", color="black", weight=3]; 108.85/64.65 13774[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vvv4550)) True) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal0 (Neg (Succ vvv4550)) True) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13774 -> 14016[label="",style="solid", color="black", weight=3]; 108.85/64.65 21803 -> 21645[label="",style="dashed", color="red", weight=0]; 108.85/64.65 21803[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat vvv9750 vvv9760 == LT))) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not (primCmpNat vvv9750 vvv9760 == LT))) (Neg (Succ vvv977))))",fontsize=16,color="magenta"];21803 -> 21820[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 21803 -> 21821[label="",style="dashed", color="magenta", weight=3]; 108.85/64.65 21804[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not (GT == LT))) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not (GT == LT))) (Neg (Succ vvv977))))",fontsize=16,color="black",shape="box"];21804 -> 21822[label="",style="solid", color="black", weight=3]; 108.85/64.65 21805 -> 13207[label="",style="dashed", color="red", weight=0]; 108.85/64.65 21805[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not (LT == LT))) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not (LT == LT))) (Neg (Succ vvv977))))",fontsize=16,color="magenta"];21805 -> 21823[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21805 -> 21824[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21805 -> 21825[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21805 -> 21826[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21806[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not (EQ == LT))) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not (EQ == LT))) (Neg (Succ vvv977))))",fontsize=16,color="black",shape="box"];21806 -> 21827[label="",style="solid", color="black", weight=3]; 108.85/64.66 13779[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) otherwise) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal0 (Neg Zero) otherwise) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];13779 -> 14021[label="",style="solid", color="black", weight=3]; 108.85/64.66 13780 -> 12214[label="",style="dashed", color="red", weight=0]; 108.85/64.66 13780[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (Neg Zero) (Neg (Succ vvv451))))",fontsize=16,color="magenta"];13780 -> 14022[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 13780 -> 14023[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 13780 -> 14024[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26033[label="Succ vvv10430",fontsize=16,color="green",shape="box"];26034[label="vvv105300",fontsize=16,color="green",shape="box"];26035[label="vvv10430",fontsize=16,color="green",shape="box"];26036[label="vvv1046",fontsize=16,color="green",shape="box"];26037[label="vvv1041",fontsize=16,color="green",shape="box"];26038[label="vvv105300",fontsize=16,color="green",shape="box"];26032[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS vvv1197 vvv1198))) vvv1199) (Pos (Succ vvv1196)) (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS vvv1197 vvv1198))))",fontsize=16,color="burlywood",shape="triangle"];30305[label="vvv1197/Succ vvv11970",fontsize=10,color="white",style="solid",shape="box"];26032 -> 30305[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30305 -> 26093[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30306[label="vvv1197/Zero",fontsize=10,color="white",style="solid",shape="box"];26032 -> 30306[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30306 -> 26094[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23400 -> 22992[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23400[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv105300) Zero) (Succ Zero))) vvv1046) (Pos (Succ Zero)) (Neg (primModNatS (primMinusNatS (Succ vvv105300) Zero) (Succ Zero))))",fontsize=16,color="magenta"];23400 -> 23426[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23400 -> 23427[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23400 -> 23428[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23401[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) vvv1046) (Pos (Succ (Succ vvv10430))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30307[label="vvv1046/Pos vvv10460",fontsize=10,color="white",style="solid",shape="box"];23401 -> 30307[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30307 -> 23429[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30308[label="vvv1046/Neg vvv10460",fontsize=10,color="white",style="solid",shape="box"];23401 -> 30308[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30308 -> 23430[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23402 -> 22992[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23402[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1046) (Pos (Succ Zero)) (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];23402 -> 23431[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23402 -> 23432[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23402 -> 23433[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23403[label="primQuotInt (Pos vvv1041) (gcd0Gcd'0 (Pos (Succ vvv1043)) (Neg Zero))",fontsize=16,color="black",shape="box"];23403 -> 23434[label="",style="solid", color="black", weight=3]; 108.85/64.66 23404 -> 7805[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23404[label="primQuotInt (Pos vvv1041) (Pos (Succ vvv1043))",fontsize=16,color="magenta"];23404 -> 23435[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23404 -> 23436[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21816[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS (Succ vvv9850) (Succ vvv9860)))) vvv987) (Pos (Succ vvv984)) (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS (Succ vvv9850) (Succ vvv9860)))))",fontsize=16,color="black",shape="box"];21816 -> 21840[label="",style="solid", color="black", weight=3]; 108.85/64.66 21817[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS (Succ vvv9850) Zero))) vvv987) (Pos (Succ vvv984)) (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS (Succ vvv9850) Zero))))",fontsize=16,color="black",shape="box"];21817 -> 21841[label="",style="solid", color="black", weight=3]; 108.85/64.66 21818[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS Zero (Succ vvv9860)))) vvv987) (Pos (Succ vvv984)) (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS Zero (Succ vvv9860)))))",fontsize=16,color="black",shape="box"];21818 -> 21842[label="",style="solid", color="black", weight=3]; 108.85/64.66 21819[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS Zero Zero))) vvv987) (Pos (Succ vvv984)) (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];21819 -> 21843[label="",style="solid", color="black", weight=3]; 108.85/64.66 20957[label="Succ vvv88900",fontsize=16,color="green",shape="box"];20958[label="Zero",fontsize=16,color="green",shape="box"];18617[label="primMinusNatS vvv7510 vvv752",fontsize=16,color="burlywood",shape="triangle"];30309[label="vvv7510/Succ vvv75100",fontsize=10,color="white",style="solid",shape="box"];18617 -> 30309[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30309 -> 18686[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30310[label="vvv7510/Zero",fontsize=10,color="white",style="solid",shape="box"];18617 -> 30310[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30310 -> 18687[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 20959[label="Succ vvv88900",fontsize=16,color="green",shape="box"];20960[label="Zero",fontsize=16,color="green",shape="box"];20961[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos (Succ vvv87500))) (Pos (Succ (Succ vvv8720))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];20961 -> 20982[label="",style="solid", color="black", weight=3]; 108.85/64.66 20962[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vvv8720))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];20962 -> 20983[label="",style="solid", color="black", weight=3]; 108.85/64.66 20963[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 False (Pos (Succ (Succ vvv8720))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];20963 -> 20984[label="",style="solid", color="black", weight=3]; 108.85/64.66 20964[label="Zero",fontsize=16,color="green",shape="box"];20965[label="Zero",fontsize=16,color="green",shape="box"];20966[label="Zero",fontsize=16,color="green",shape="box"];20967[label="Zero",fontsize=16,color="green",shape="box"];20973 -> 14480[label="",style="dashed", color="red", weight=0]; 108.85/64.66 20973[label="Pos (Succ vvv872) `rem` Pos Zero",fontsize=16,color="magenta"];20973 -> 20985[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22782 -> 26183[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22782[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103500) (Succ vvv10080) (primGEqNatS vvv103500 vvv10080))) vvv1011) (Neg (Succ (Succ vvv10080))) (Pos (primModNatS0 (Succ vvv103500) (Succ vvv10080) (primGEqNatS vvv103500 vvv10080))))",fontsize=16,color="magenta"];22782 -> 26184[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22782 -> 26185[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22782 -> 26186[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22782 -> 26187[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22782 -> 26188[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22782 -> 26189[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22783[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103500) Zero True)) vvv1011) (Neg (Succ Zero)) (Pos (primModNatS0 (Succ vvv103500) Zero True)))",fontsize=16,color="black",shape="box"];22783 -> 22831[label="",style="solid", color="black", weight=3]; 108.85/64.66 22784[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv10080) False)) vvv1011) (Neg (Succ (Succ vvv10080))) (Pos (primModNatS0 Zero (Succ vvv10080) False)))",fontsize=16,color="black",shape="box"];22784 -> 22832[label="",style="solid", color="black", weight=3]; 108.85/64.66 22785[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) vvv1011) (Neg (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];22785 -> 22833[label="",style="solid", color="black", weight=3]; 108.85/64.66 22786[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 False (Neg (Succ vvv1008)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];22786 -> 22834[label="",style="solid", color="black", weight=3]; 108.85/64.66 22787[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 True (Neg (Succ vvv1008)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];22787 -> 22835[label="",style="solid", color="black", weight=3]; 108.85/64.66 22788 -> 22786[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22788[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 False (Neg (Succ vvv1008)) (Pos Zero))",fontsize=16,color="magenta"];22789 -> 22787[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22789[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 True (Neg (Succ vvv1008)) (Pos Zero))",fontsize=16,color="magenta"];19943 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 19943[label="primMinusNatS (Succ vvv837) (Succ vvv838)",fontsize=16,color="magenta"];19943 -> 19980[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19943 -> 19981[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19944[label="Succ vvv838",fontsize=16,color="green",shape="box"];23962[label="vvv806",fontsize=16,color="green",shape="box"];23963[label="Succ vvv803",fontsize=16,color="green",shape="box"];23964[label="vvv802",fontsize=16,color="green",shape="box"];23965[label="vvv807",fontsize=16,color="green",shape="box"];23966[label="Succ vvv803",fontsize=16,color="green",shape="box"];13810[label="Neg (Succ vvv423)",fontsize=16,color="green",shape="box"];13811[label="vvv422",fontsize=16,color="green",shape="box"];13812[label="vvv477",fontsize=16,color="green",shape="box"];24123 -> 26257[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24123[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv108400) (Succ vvv10700) (primGEqNatS vvv108400 vvv10700))) vvv1073) (Neg (Succ (Succ vvv10700))) (Neg (primModNatS0 (Succ vvv108400) (Succ vvv10700) (primGEqNatS vvv108400 vvv10700))))",fontsize=16,color="magenta"];24123 -> 26258[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24123 -> 26259[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24123 -> 26260[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24123 -> 26261[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24123 -> 26262[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24123 -> 26263[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24124[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv108400) Zero True)) vvv1073) (Neg (Succ Zero)) (Neg (primModNatS0 (Succ vvv108400) Zero True)))",fontsize=16,color="black",shape="box"];24124 -> 24185[label="",style="solid", color="black", weight=3]; 108.85/64.66 24125[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv10700) False)) vvv1073) (Neg (Succ (Succ vvv10700))) (Neg (primModNatS0 Zero (Succ vvv10700) False)))",fontsize=16,color="black",shape="box"];24125 -> 24186[label="",style="solid", color="black", weight=3]; 108.85/64.66 24126[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero True)) vvv1073) (Neg (Succ Zero)) (Neg (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];24126 -> 24187[label="",style="solid", color="black", weight=3]; 108.85/64.66 24127[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 False (Neg (Succ vvv1070)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];24127 -> 24188[label="",style="solid", color="black", weight=3]; 108.85/64.66 24128[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 True (Neg (Succ vvv1070)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];24128 -> 24189[label="",style="solid", color="black", weight=3]; 108.85/64.66 24129 -> 24127[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24129[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 False (Neg (Succ vvv1070)) (Neg Zero))",fontsize=16,color="magenta"];24130 -> 24128[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24130[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 True (Neg (Succ vvv1070)) (Neg Zero))",fontsize=16,color="magenta"];19904[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos (Succ vvv814)) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (`negate` Pos (Succ vvv814)) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="box"];19904 -> 19924[label="",style="solid", color="black", weight=3]; 108.85/64.66 13880 -> 12214[label="",style="dashed", color="red", weight=0]; 108.85/64.66 13880[label="primQuotInt (Pos vvv415) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv416))) vvv481) (Neg (Succ vvv416)) (primRemInt (Neg Zero) (Neg (Succ vvv416))))",fontsize=16,color="magenta"];13880 -> 14091[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 13880 -> 14092[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 13880 -> 14093[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27315 -> 28651[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27315[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv125600) (Succ vvv12510) (primGEqNatS vvv125600 vvv12510))) vvv1254) (Neg (Succ (Succ vvv12510))) (Neg (primModNatS0 (Succ vvv125600) (Succ vvv12510) (primGEqNatS vvv125600 vvv12510))))",fontsize=16,color="magenta"];27315 -> 28652[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27315 -> 28653[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27315 -> 28654[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27315 -> 28655[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27315 -> 28656[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27315 -> 28657[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27316[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv125600) Zero True)) vvv1254) (Neg (Succ Zero)) (Neg (primModNatS0 (Succ vvv125600) Zero True)))",fontsize=16,color="black",shape="box"];27316 -> 27355[label="",style="solid", color="black", weight=3]; 108.85/64.66 27317[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero (Succ vvv12510) False)) vvv1254) (Neg (Succ (Succ vvv12510))) (Neg (primModNatS0 Zero (Succ vvv12510) False)))",fontsize=16,color="black",shape="box"];27317 -> 27356[label="",style="solid", color="black", weight=3]; 108.85/64.66 27318[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 Zero Zero True)) vvv1254) (Neg (Succ Zero)) (Neg (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];27318 -> 27357[label="",style="solid", color="black", weight=3]; 108.85/64.66 27319[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 False (Neg (Succ vvv1251)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];27319 -> 27358[label="",style="solid", color="black", weight=3]; 108.85/64.66 27320[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 True (Neg (Succ vvv1251)) (Neg Zero))",fontsize=16,color="black",shape="triangle"];27320 -> 27359[label="",style="solid", color="black", weight=3]; 108.85/64.66 27321 -> 27319[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27321[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 False (Neg (Succ vvv1251)) (Neg Zero))",fontsize=16,color="magenta"];27322 -> 27320[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27322[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 True (Neg (Succ vvv1251)) (Neg Zero))",fontsize=16,color="magenta"];19923[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos (Succ vvv821)) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (`negate` Pos (Succ vvv821)) (Pos (Succ vvv824))))",fontsize=16,color="black",shape="box"];19923 -> 19946[label="",style="solid", color="black", weight=3]; 108.85/64.66 13228 -> 12199[label="",style="dashed", color="red", weight=0]; 108.85/64.66 13228[label="primQuotInt (Neg vvv51) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vvv520))) vvv303) (Pos (Succ vvv520)) (primRemInt (Neg Zero) (Pos (Succ vvv520))))",fontsize=16,color="magenta"];13228 -> 13662[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 13228 -> 13663[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19945[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Pos (Succ vvv828)) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (`negate` Pos (Succ vvv828)) (Neg (Succ vvv831))))",fontsize=16,color="black",shape="box"];19945 -> 19982[label="",style="solid", color="black", weight=3]; 108.85/64.66 13958 -> 12199[label="",style="dashed", color="red", weight=0]; 108.85/64.66 13958[label="primQuotInt (Neg vvv436) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Neg (Succ vvv437))) vvv479) (Neg (Succ vvv437)) (primRemInt (Neg Zero) (Neg (Succ vvv437))))",fontsize=16,color="magenta"];13958 -> 14138[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 13958 -> 14139[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 13958 -> 14140[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 25975[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS (Succ vvv11890) vvv1190))) vvv1191) (Pos (Succ vvv1188)) (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS (Succ vvv11890) vvv1190))))",fontsize=16,color="burlywood",shape="box"];30311[label="vvv1190/Succ vvv11900",fontsize=10,color="white",style="solid",shape="box"];25975 -> 30311[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30311 -> 26022[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30312[label="vvv1190/Zero",fontsize=10,color="white",style="solid",shape="box"];25975 -> 30312[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30312 -> 26023[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 25976[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS Zero vvv1190))) vvv1191) (Pos (Succ vvv1188)) (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS Zero vvv1190))))",fontsize=16,color="burlywood",shape="box"];30313[label="vvv1190/Succ vvv11900",fontsize=10,color="white",style="solid",shape="box"];25976 -> 30313[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30313 -> 26024[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30314[label="vvv1190/Zero",fontsize=10,color="white",style="solid",shape="box"];25976 -> 30314[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30314 -> 26025[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23153 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23153[label="primMinusNatS (Succ vvv104800) Zero",fontsize=16,color="magenta"];23153 -> 23234[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23153 -> 23235[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23154[label="Zero",fontsize=16,color="green",shape="box"];23155 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23155[label="primMinusNatS (Succ vvv104800) Zero",fontsize=16,color="magenta"];23155 -> 23236[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23155 -> 23237[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23156[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Pos vvv10330)) (Pos (Succ (Succ vvv10300))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];23156 -> 23238[label="",style="solid", color="black", weight=3]; 108.85/64.66 23157[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg vvv10330)) (Pos (Succ (Succ vvv10300))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30315[label="vvv10330/Succ vvv103300",fontsize=10,color="white",style="solid",shape="box"];23157 -> 30315[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30315 -> 23239[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30316[label="vvv10330/Zero",fontsize=10,color="white",style="solid",shape="box"];23157 -> 30316[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30316 -> 23240[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23158 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23158[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];23158 -> 23241[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23158 -> 23242[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23159[label="Zero",fontsize=16,color="green",shape="box"];23160 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23160[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];23160 -> 23243[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23160 -> 23244[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23161 -> 24354[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23161[label="primQuotInt (Neg vvv1028) (gcd0Gcd' (Neg Zero) (Pos (Succ vvv1030) `rem` Neg Zero))",fontsize=16,color="magenta"];23161 -> 24359[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23161 -> 24360[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23162[label="vvv1028",fontsize=16,color="green",shape="box"];23163[label="vvv1030",fontsize=16,color="green",shape="box"];22821 -> 26335[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22821[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103700) (Succ vvv10150) (primGEqNatS vvv103700 vvv10150))) vvv1018) (Pos (Succ (Succ vvv10150))) (Pos (primModNatS0 (Succ vvv103700) (Succ vvv10150) (primGEqNatS vvv103700 vvv10150))))",fontsize=16,color="magenta"];22821 -> 26336[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22821 -> 26337[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22821 -> 26338[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22821 -> 26339[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22821 -> 26340[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22821 -> 26341[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22822[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103700) Zero True)) vvv1018) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vvv103700) Zero True)))",fontsize=16,color="black",shape="box"];22822 -> 22869[label="",style="solid", color="black", weight=3]; 108.85/64.66 22823[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv10150) False)) vvv1018) (Pos (Succ (Succ vvv10150))) (Pos (primModNatS0 Zero (Succ vvv10150) False)))",fontsize=16,color="black",shape="box"];22823 -> 22870[label="",style="solid", color="black", weight=3]; 108.85/64.66 22824[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) vvv1018) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];22824 -> 22871[label="",style="solid", color="black", weight=3]; 108.85/64.66 22825[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 False (Pos (Succ vvv1015)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];22825 -> 22872[label="",style="solid", color="black", weight=3]; 108.85/64.66 22826[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 True (Pos (Succ vvv1015)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];22826 -> 22873[label="",style="solid", color="black", weight=3]; 108.85/64.66 22827 -> 22825[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22827[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 False (Pos (Succ vvv1015)) (Pos Zero))",fontsize=16,color="magenta"];22828 -> 22826[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22828[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 True (Pos (Succ vvv1015)) (Pos Zero))",fontsize=16,color="magenta"];22859 -> 26416[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22859[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103900) (Succ vvv10220) (primGEqNatS vvv103900 vvv10220))) vvv1025) (Neg (Succ (Succ vvv10220))) (Pos (primModNatS0 (Succ vvv103900) (Succ vvv10220) (primGEqNatS vvv103900 vvv10220))))",fontsize=16,color="magenta"];22859 -> 26417[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22859 -> 26418[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22859 -> 26419[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22859 -> 26420[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22859 -> 26421[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22859 -> 26422[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22860[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv103900) Zero True)) vvv1025) (Neg (Succ Zero)) (Pos (primModNatS0 (Succ vvv103900) Zero True)))",fontsize=16,color="black",shape="box"];22860 -> 22955[label="",style="solid", color="black", weight=3]; 108.85/64.66 22861[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vvv10220) False)) vvv1025) (Neg (Succ (Succ vvv10220))) (Pos (primModNatS0 Zero (Succ vvv10220) False)))",fontsize=16,color="black",shape="box"];22861 -> 22956[label="",style="solid", color="black", weight=3]; 108.85/64.66 22862[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) vvv1025) (Neg (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];22862 -> 22957[label="",style="solid", color="black", weight=3]; 108.85/64.66 22863[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 False (Neg (Succ vvv1022)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];22863 -> 22958[label="",style="solid", color="black", weight=3]; 108.85/64.66 22864[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 True (Neg (Succ vvv1022)) (Pos Zero))",fontsize=16,color="black",shape="triangle"];22864 -> 22959[label="",style="solid", color="black", weight=3]; 108.85/64.66 22865 -> 22863[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22865[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 False (Neg (Succ vvv1022)) (Pos Zero))",fontsize=16,color="magenta"];22866 -> 22864[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22866[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 True (Neg (Succ vvv1022)) (Pos Zero))",fontsize=16,color="magenta"];14016[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vvv4550)) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (`negate` Neg (Succ vvv4550)) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];14016 -> 14143[label="",style="solid", color="black", weight=3]; 108.85/64.66 21820[label="vvv9760",fontsize=16,color="green",shape="box"];21821[label="vvv9750",fontsize=16,color="green",shape="box"];21822[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not False)) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not False)) (Neg (Succ vvv977))))",fontsize=16,color="black",shape="triangle"];21822 -> 21844[label="",style="solid", color="black", weight=3]; 108.85/64.66 21823[label="vvv977",fontsize=16,color="green",shape="box"];21824[label="vvv973",fontsize=16,color="green",shape="box"];21825[label="vvv974",fontsize=16,color="green",shape="box"];21826[label="vvv978",fontsize=16,color="green",shape="box"];21827 -> 21822[label="",style="dashed", color="red", weight=0]; 108.85/64.66 21827[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) (not False)) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) (not False)) (Neg (Succ vvv977))))",fontsize=16,color="magenta"];14021[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg Zero) True) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (absReal0 (Neg Zero) True) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];14021 -> 14149[label="",style="solid", color="black", weight=3]; 108.85/64.66 14022[label="vvv450",fontsize=16,color="green",shape="box"];14023[label="Neg (Succ vvv451)",fontsize=16,color="green",shape="box"];14024[label="vvv490",fontsize=16,color="green",shape="box"];26093[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS (Succ vvv11970) vvv1198))) vvv1199) (Pos (Succ vvv1196)) (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS (Succ vvv11970) vvv1198))))",fontsize=16,color="burlywood",shape="box"];30317[label="vvv1198/Succ vvv11980",fontsize=10,color="white",style="solid",shape="box"];26093 -> 30317[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30317 -> 26170[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30318[label="vvv1198/Zero",fontsize=10,color="white",style="solid",shape="box"];26093 -> 30318[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30318 -> 26171[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 26094[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS Zero vvv1198))) vvv1199) (Pos (Succ vvv1196)) (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS Zero vvv1198))))",fontsize=16,color="burlywood",shape="box"];30319[label="vvv1198/Succ vvv11980",fontsize=10,color="white",style="solid",shape="box"];26094 -> 30319[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30319 -> 26172[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30320[label="vvv1198/Zero",fontsize=10,color="white",style="solid",shape="box"];26094 -> 30320[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30320 -> 26173[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23426 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23426[label="primMinusNatS (Succ vvv105300) Zero",fontsize=16,color="magenta"];23426 -> 23499[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23426 -> 23500[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23427[label="Zero",fontsize=16,color="green",shape="box"];23428 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23428[label="primMinusNatS (Succ vvv105300) Zero",fontsize=16,color="magenta"];23428 -> 23501[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23428 -> 23502[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23429[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Pos vvv10460)) (Pos (Succ (Succ vvv10430))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];23429 -> 23503[label="",style="solid", color="black", weight=3]; 108.85/64.66 23430[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg vvv10460)) (Pos (Succ (Succ vvv10430))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30321[label="vvv10460/Succ vvv104600",fontsize=10,color="white",style="solid",shape="box"];23430 -> 30321[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30321 -> 23504[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30322[label="vvv10460/Zero",fontsize=10,color="white",style="solid",shape="box"];23430 -> 30322[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30322 -> 23505[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23431 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23431[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];23431 -> 23506[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23431 -> 23507[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23432[label="Zero",fontsize=16,color="green",shape="box"];23433 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23433[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];23433 -> 23508[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23433 -> 23509[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23434 -> 27453[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23434[label="primQuotInt (Pos vvv1041) (gcd0Gcd' (Neg Zero) (Pos (Succ vvv1043) `rem` Neg Zero))",fontsize=16,color="magenta"];23434 -> 27462[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23434 -> 27463[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23435[label="vvv1041",fontsize=16,color="green",shape="box"];23436[label="vvv1043",fontsize=16,color="green",shape="box"];21840 -> 21740[label="",style="dashed", color="red", weight=0]; 108.85/64.66 21840[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS vvv9850 vvv9860))) vvv987) (Pos (Succ vvv984)) (Pos (primModNatS0 (Succ vvv983) vvv984 (primGEqNatS vvv9850 vvv9860))))",fontsize=16,color="magenta"];21840 -> 21989[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21840 -> 21990[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21841[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv983) vvv984 True)) vvv987) (Pos (Succ vvv984)) (Pos (primModNatS0 (Succ vvv983) vvv984 True)))",fontsize=16,color="black",shape="triangle"];21841 -> 21991[label="",style="solid", color="black", weight=3]; 108.85/64.66 21842[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv983) vvv984 False)) vvv987) (Pos (Succ vvv984)) (Pos (primModNatS0 (Succ vvv983) vvv984 False)))",fontsize=16,color="black",shape="box"];21842 -> 21992[label="",style="solid", color="black", weight=3]; 108.85/64.66 21843 -> 21841[label="",style="dashed", color="red", weight=0]; 108.85/64.66 21843[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv983) vvv984 True)) vvv987) (Pos (Succ vvv984)) (Pos (primModNatS0 (Succ vvv983) vvv984 True)))",fontsize=16,color="magenta"];18686[label="primMinusNatS (Succ vvv75100) vvv752",fontsize=16,color="burlywood",shape="box"];30323[label="vvv752/Succ vvv7520",fontsize=10,color="white",style="solid",shape="box"];18686 -> 30323[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30323 -> 18817[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30324[label="vvv752/Zero",fontsize=10,color="white",style="solid",shape="box"];18686 -> 30324[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30324 -> 18818[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 18687[label="primMinusNatS Zero vvv752",fontsize=16,color="burlywood",shape="box"];30325[label="vvv752/Succ vvv7520",fontsize=10,color="white",style="solid",shape="box"];18687 -> 30325[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30325 -> 18819[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30326[label="vvv752/Zero",fontsize=10,color="white",style="solid",shape="box"];18687 -> 30326[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30326 -> 18820[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 20982 -> 26595[label="",style="dashed", color="red", weight=0]; 108.85/64.66 20982[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (primEqNat Zero vvv87500) (Pos (Succ (Succ vvv8720))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];20982 -> 26596[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 20982 -> 26597[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 20982 -> 26598[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 20982 -> 26599[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 20982 -> 26600[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 20983 -> 20963[label="",style="dashed", color="red", weight=0]; 108.85/64.66 20983[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 False (Pos (Succ (Succ vvv8720))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];20984[label="primQuotInt (Pos vvv870) (gcd0Gcd'0 (Pos (Succ (Succ vvv8720))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];20984 -> 21020[label="",style="solid", color="black", weight=3]; 108.85/64.66 20985[label="vvv872",fontsize=16,color="green",shape="box"];14480[label="Pos (Succ vvv1160) `rem` Pos Zero",fontsize=16,color="black",shape="triangle"];14480 -> 14695[label="",style="solid", color="black", weight=3]; 108.85/64.66 26184[label="Succ vvv10080",fontsize=16,color="green",shape="box"];26185[label="vvv103500",fontsize=16,color="green",shape="box"];26186[label="vvv1011",fontsize=16,color="green",shape="box"];26187[label="vvv1006",fontsize=16,color="green",shape="box"];26188[label="vvv10080",fontsize=16,color="green",shape="box"];26189[label="vvv103500",fontsize=16,color="green",shape="box"];26183[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS vvv1208 vvv1209))) vvv1210) (Neg (Succ vvv1207)) (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS vvv1208 vvv1209))))",fontsize=16,color="burlywood",shape="triangle"];30327[label="vvv1208/Succ vvv12080",fontsize=10,color="white",style="solid",shape="box"];26183 -> 30327[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30327 -> 26244[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30328[label="vvv1208/Zero",fontsize=10,color="white",style="solid",shape="box"];26183 -> 30328[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30328 -> 26245[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22831 -> 22527[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22831[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv103500) Zero) (Succ Zero))) vvv1011) (Neg (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vvv103500) Zero) (Succ Zero))))",fontsize=16,color="magenta"];22831 -> 22878[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22831 -> 22879[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22831 -> 22880[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22832[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) vvv1011) (Neg (Succ (Succ vvv10080))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30329[label="vvv1011/Pos vvv10110",fontsize=10,color="white",style="solid",shape="box"];22832 -> 30329[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30329 -> 22881[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30330[label="vvv1011/Neg vvv10110",fontsize=10,color="white",style="solid",shape="box"];22832 -> 30330[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30330 -> 22882[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22833 -> 22527[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22833[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1011) (Neg (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];22833 -> 22883[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22833 -> 22884[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22833 -> 22885[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22834[label="primQuotInt (Pos vvv1006) (gcd0Gcd'0 (Neg (Succ vvv1008)) (Pos Zero))",fontsize=16,color="black",shape="box"];22834 -> 22886[label="",style="solid", color="black", weight=3]; 108.85/64.66 22835 -> 13583[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22835[label="primQuotInt (Pos vvv1006) (Neg (Succ vvv1008))",fontsize=16,color="magenta"];22835 -> 22887[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22835 -> 22888[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19980[label="Succ vvv837",fontsize=16,color="green",shape="box"];19981[label="Succ vvv838",fontsize=16,color="green",shape="box"];26258[label="vvv108400",fontsize=16,color="green",shape="box"];26259[label="vvv1073",fontsize=16,color="green",shape="box"];26260[label="vvv108400",fontsize=16,color="green",shape="box"];26261[label="Succ vvv10700",fontsize=16,color="green",shape="box"];26262[label="vvv1068",fontsize=16,color="green",shape="box"];26263[label="vvv10700",fontsize=16,color="green",shape="box"];26257[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS vvv1215 vvv1216))) vvv1217) (Neg (Succ vvv1214)) (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS vvv1215 vvv1216))))",fontsize=16,color="burlywood",shape="triangle"];30331[label="vvv1215/Succ vvv12150",fontsize=10,color="white",style="solid",shape="box"];26257 -> 30331[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30331 -> 26318[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30332[label="vvv1215/Zero",fontsize=10,color="white",style="solid",shape="box"];26257 -> 30332[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30332 -> 26319[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 24185 -> 23956[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24185[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv108400) Zero) (Succ Zero))) vvv1073) (Neg (Succ Zero)) (Neg (primModNatS (primMinusNatS (Succ vvv108400) Zero) (Succ Zero))))",fontsize=16,color="magenta"];24185 -> 24261[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24185 -> 24262[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24185 -> 24263[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24186[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) vvv1073) (Neg (Succ (Succ vvv10700))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30333[label="vvv1073/Pos vvv10730",fontsize=10,color="white",style="solid",shape="box"];24186 -> 30333[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30333 -> 24264[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30334[label="vvv1073/Neg vvv10730",fontsize=10,color="white",style="solid",shape="box"];24186 -> 30334[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30334 -> 24265[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 24187 -> 23956[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24187[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1073) (Neg (Succ Zero)) (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];24187 -> 24266[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24187 -> 24267[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24187 -> 24268[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24188[label="primQuotInt (Neg vvv1068) (gcd0Gcd'0 (Neg (Succ vvv1070)) (Neg Zero))",fontsize=16,color="black",shape="box"];24188 -> 24269[label="",style="solid", color="black", weight=3]; 108.85/64.66 24189 -> 13605[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24189[label="primQuotInt (Neg vvv1068) (Neg (Succ vvv1070))",fontsize=16,color="magenta"];24189 -> 24270[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24189 -> 24271[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19924[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos (Succ vvv814))) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (primNegInt (Pos (Succ vvv814))) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="box"];19924 -> 19947[label="",style="solid", color="black", weight=3]; 108.85/64.66 14091[label="vvv415",fontsize=16,color="green",shape="box"];14092[label="Neg (Succ vvv416)",fontsize=16,color="green",shape="box"];14093[label="vvv481",fontsize=16,color="green",shape="box"];28652[label="vvv125600",fontsize=16,color="green",shape="box"];28653[label="vvv1254",fontsize=16,color="green",shape="box"];28654[label="vvv125600",fontsize=16,color="green",shape="box"];28655[label="vvv1249",fontsize=16,color="green",shape="box"];28656[label="Succ vvv12510",fontsize=16,color="green",shape="box"];28657[label="vvv12510",fontsize=16,color="green",shape="box"];28651[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS vvv1325 vvv1326))) vvv1327) (Neg (Succ vvv1324)) (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS vvv1325 vvv1326))))",fontsize=16,color="burlywood",shape="triangle"];30335[label="vvv1325/Succ vvv13250",fontsize=10,color="white",style="solid",shape="box"];28651 -> 30335[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30335 -> 28712[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30336[label="vvv1325/Zero",fontsize=10,color="white",style="solid",shape="box"];28651 -> 30336[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30336 -> 28713[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 27355 -> 27145[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27355[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv125600) Zero) (Succ Zero))) vvv1254) (Neg (Succ Zero)) (Neg (primModNatS (primMinusNatS (Succ vvv125600) Zero) (Succ Zero))))",fontsize=16,color="magenta"];27355 -> 27394[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27355 -> 27395[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27355 -> 27396[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27356[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) vvv1254) (Neg (Succ (Succ vvv12510))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30337[label="vvv1254/Pos vvv12540",fontsize=10,color="white",style="solid",shape="box"];27356 -> 30337[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30337 -> 27397[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30338[label="vvv1254/Neg vvv12540",fontsize=10,color="white",style="solid",shape="box"];27356 -> 30338[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30338 -> 27398[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 27357 -> 27145[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27357[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1254) (Neg (Succ Zero)) (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];27357 -> 27399[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27357 -> 27400[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27357 -> 27401[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27358[label="primQuotInt (Pos vvv1249) (gcd0Gcd'0 (Neg (Succ vvv1251)) (Neg Zero))",fontsize=16,color="black",shape="box"];27358 -> 27402[label="",style="solid", color="black", weight=3]; 108.85/64.66 27359 -> 13583[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27359[label="primQuotInt (Pos vvv1249) (Neg (Succ vvv1251))",fontsize=16,color="magenta"];27359 -> 27403[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27359 -> 27404[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19946[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos (Succ vvv821))) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (primNegInt (Pos (Succ vvv821))) (Pos (Succ vvv824))))",fontsize=16,color="black",shape="box"];19946 -> 19983[label="",style="solid", color="black", weight=3]; 108.85/64.66 13662[label="Pos (Succ vvv520)",fontsize=16,color="green",shape="box"];13663[label="vvv303",fontsize=16,color="green",shape="box"];19982[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Pos (Succ vvv828))) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (primNegInt (Pos (Succ vvv828))) (Neg (Succ vvv831))))",fontsize=16,color="black",shape="box"];19982 -> 19994[label="",style="solid", color="black", weight=3]; 108.85/64.66 14138[label="Neg (Succ vvv437)",fontsize=16,color="green",shape="box"];14139[label="vvv479",fontsize=16,color="green",shape="box"];14140[label="vvv436",fontsize=16,color="green",shape="box"];26022[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS (Succ vvv11890) (Succ vvv11900)))) vvv1191) (Pos (Succ vvv1188)) (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS (Succ vvv11890) (Succ vvv11900)))))",fontsize=16,color="black",shape="box"];26022 -> 26095[label="",style="solid", color="black", weight=3]; 108.85/64.66 26023[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS (Succ vvv11890) Zero))) vvv1191) (Pos (Succ vvv1188)) (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS (Succ vvv11890) Zero))))",fontsize=16,color="black",shape="box"];26023 -> 26096[label="",style="solid", color="black", weight=3]; 108.85/64.66 26024[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS Zero (Succ vvv11900)))) vvv1191) (Pos (Succ vvv1188)) (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS Zero (Succ vvv11900)))))",fontsize=16,color="black",shape="box"];26024 -> 26097[label="",style="solid", color="black", weight=3]; 108.85/64.66 26025[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS Zero Zero))) vvv1191) (Pos (Succ vvv1188)) (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];26025 -> 26098[label="",style="solid", color="black", weight=3]; 108.85/64.66 23234[label="Succ vvv104800",fontsize=16,color="green",shape="box"];23235[label="Zero",fontsize=16,color="green",shape="box"];23236[label="Succ vvv104800",fontsize=16,color="green",shape="box"];23237[label="Zero",fontsize=16,color="green",shape="box"];23238[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 False (Pos (Succ (Succ vvv10300))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="triangle"];23238 -> 23364[label="",style="solid", color="black", weight=3]; 108.85/64.66 23239[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg (Succ vvv103300))) (Pos (Succ (Succ vvv10300))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];23239 -> 23365[label="",style="solid", color="black", weight=3]; 108.85/64.66 23240[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg Zero)) (Pos (Succ (Succ vvv10300))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];23240 -> 23366[label="",style="solid", color="black", weight=3]; 108.85/64.66 23241[label="Zero",fontsize=16,color="green",shape="box"];23242[label="Zero",fontsize=16,color="green",shape="box"];23243[label="Zero",fontsize=16,color="green",shape="box"];23244[label="Zero",fontsize=16,color="green",shape="box"];24359 -> 23521[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24359[label="Pos (Succ vvv1030) `rem` Neg Zero",fontsize=16,color="magenta"];24360[label="vvv1028",fontsize=16,color="green",shape="box"];26336[label="vvv1018",fontsize=16,color="green",shape="box"];26337[label="vvv103700",fontsize=16,color="green",shape="box"];26338[label="vvv10150",fontsize=16,color="green",shape="box"];26339[label="vvv103700",fontsize=16,color="green",shape="box"];26340[label="vvv1013",fontsize=16,color="green",shape="box"];26341[label="Succ vvv10150",fontsize=16,color="green",shape="box"];26335[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS vvv1222 vvv1223))) vvv1224) (Pos (Succ vvv1221)) (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS vvv1222 vvv1223))))",fontsize=16,color="burlywood",shape="triangle"];30339[label="vvv1222/Succ vvv12220",fontsize=10,color="white",style="solid",shape="box"];26335 -> 30339[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30339 -> 26396[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30340[label="vvv1222/Zero",fontsize=10,color="white",style="solid",shape="box"];26335 -> 30340[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30340 -> 26397[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22869 -> 22565[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22869[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv103700) Zero) (Succ Zero))) vvv1018) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vvv103700) Zero) (Succ Zero))))",fontsize=16,color="magenta"];22869 -> 22964[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22869 -> 22965[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22869 -> 22966[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22870[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) vvv1018) (Pos (Succ (Succ vvv10150))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30341[label="vvv1018/Pos vvv10180",fontsize=10,color="white",style="solid",shape="box"];22870 -> 30341[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30341 -> 22967[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30342[label="vvv1018/Neg vvv10180",fontsize=10,color="white",style="solid",shape="box"];22870 -> 30342[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30342 -> 22968[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22871 -> 22565[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22871[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1018) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];22871 -> 22969[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22871 -> 22970[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22871 -> 22971[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22872[label="primQuotInt (Neg vvv1013) (gcd0Gcd'0 (Pos (Succ vvv1015)) (Pos Zero))",fontsize=16,color="black",shape="box"];22872 -> 22972[label="",style="solid", color="black", weight=3]; 108.85/64.66 22873 -> 7966[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22873[label="primQuotInt (Neg vvv1013) (Pos (Succ vvv1015))",fontsize=16,color="magenta"];22873 -> 22973[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22873 -> 22974[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26417[label="vvv1025",fontsize=16,color="green",shape="box"];26418[label="vvv10220",fontsize=16,color="green",shape="box"];26419[label="vvv103900",fontsize=16,color="green",shape="box"];26420[label="vvv103900",fontsize=16,color="green",shape="box"];26421[label="Succ vvv10220",fontsize=16,color="green",shape="box"];26422[label="vvv1020",fontsize=16,color="green",shape="box"];26416[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS vvv1229 vvv1230))) vvv1231) (Neg (Succ vvv1228)) (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS vvv1229 vvv1230))))",fontsize=16,color="burlywood",shape="triangle"];30343[label="vvv1229/Succ vvv12290",fontsize=10,color="white",style="solid",shape="box"];26416 -> 30343[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30343 -> 26477[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30344[label="vvv1229/Zero",fontsize=10,color="white",style="solid",shape="box"];26416 -> 30344[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30344 -> 26478[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22955 -> 22606[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22955[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv103900) Zero) (Succ Zero))) vvv1025) (Neg (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vvv103900) Zero) (Succ Zero))))",fontsize=16,color="magenta"];22955 -> 23039[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22955 -> 23040[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22955 -> 23041[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22956[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) vvv1025) (Neg (Succ (Succ vvv10220))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30345[label="vvv1025/Pos vvv10250",fontsize=10,color="white",style="solid",shape="box"];22956 -> 30345[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30345 -> 23042[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30346[label="vvv1025/Neg vvv10250",fontsize=10,color="white",style="solid",shape="box"];22956 -> 30346[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30346 -> 23043[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22957 -> 22606[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22957[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) vvv1025) (Neg (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];22957 -> 23044[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22957 -> 23045[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22957 -> 23046[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22958[label="primQuotInt (Neg vvv1020) (gcd0Gcd'0 (Neg (Succ vvv1022)) (Pos Zero))",fontsize=16,color="black",shape="box"];22958 -> 23047[label="",style="solid", color="black", weight=3]; 108.85/64.66 22959 -> 13605[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22959[label="primQuotInt (Neg vvv1020) (Neg (Succ vvv1022))",fontsize=16,color="magenta"];22959 -> 23048[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22959 -> 23049[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 14143[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vvv4550))) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (primNegInt (Neg (Succ vvv4550))) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];14143 -> 14411[label="",style="solid", color="black", weight=3]; 108.85/64.66 21844[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vvv974)) True) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (absReal1 (Neg (Succ vvv974)) True) (Neg (Succ vvv977))))",fontsize=16,color="black",shape="box"];21844 -> 21993[label="",style="solid", color="black", weight=3]; 108.85/64.66 14149[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg Zero) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (`negate` Neg Zero) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];14149 -> 14417[label="",style="solid", color="black", weight=3]; 108.85/64.66 26170[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS (Succ vvv11970) (Succ vvv11980)))) vvv1199) (Pos (Succ vvv1196)) (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS (Succ vvv11970) (Succ vvv11980)))))",fontsize=16,color="black",shape="box"];26170 -> 26246[label="",style="solid", color="black", weight=3]; 108.85/64.66 26171[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS (Succ vvv11970) Zero))) vvv1199) (Pos (Succ vvv1196)) (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS (Succ vvv11970) Zero))))",fontsize=16,color="black",shape="box"];26171 -> 26247[label="",style="solid", color="black", weight=3]; 108.85/64.66 26172[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS Zero (Succ vvv11980)))) vvv1199) (Pos (Succ vvv1196)) (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS Zero (Succ vvv11980)))))",fontsize=16,color="black",shape="box"];26172 -> 26248[label="",style="solid", color="black", weight=3]; 108.85/64.66 26173[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS Zero Zero))) vvv1199) (Pos (Succ vvv1196)) (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];26173 -> 26249[label="",style="solid", color="black", weight=3]; 108.85/64.66 23499[label="Succ vvv105300",fontsize=16,color="green",shape="box"];23500[label="Zero",fontsize=16,color="green",shape="box"];23501[label="Succ vvv105300",fontsize=16,color="green",shape="box"];23502[label="Zero",fontsize=16,color="green",shape="box"];23503[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 False (Pos (Succ (Succ vvv10430))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="triangle"];23503 -> 23549[label="",style="solid", color="black", weight=3]; 108.85/64.66 23504[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg (Succ vvv104600))) (Pos (Succ (Succ vvv10430))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];23504 -> 23550[label="",style="solid", color="black", weight=3]; 108.85/64.66 23505[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg Zero)) (Pos (Succ (Succ vvv10430))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];23505 -> 23551[label="",style="solid", color="black", weight=3]; 108.85/64.66 23506[label="Zero",fontsize=16,color="green",shape="box"];23507[label="Zero",fontsize=16,color="green",shape="box"];23508[label="Zero",fontsize=16,color="green",shape="box"];23509[label="Zero",fontsize=16,color="green",shape="box"];27462 -> 23521[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27462[label="Pos (Succ vvv1043) `rem` Neg Zero",fontsize=16,color="magenta"];27462 -> 27468[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27463[label="vvv1041",fontsize=16,color="green",shape="box"];21989[label="vvv9850",fontsize=16,color="green",shape="box"];21990[label="vvv9860",fontsize=16,color="green",shape="box"];21991 -> 20697[label="",style="dashed", color="red", weight=0]; 108.85/64.66 21991[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv983) vvv984) (Succ vvv984))) vvv987) (Pos (Succ vvv984)) (Pos (primModNatS (primMinusNatS (Succ vvv983) vvv984) (Succ vvv984))))",fontsize=16,color="magenta"];21991 -> 22038[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21991 -> 22039[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21991 -> 22040[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21991 -> 22041[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21991 -> 22042[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21992[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv983))) vvv987) (Pos (Succ vvv984)) (Pos (Succ (Succ vvv983))))",fontsize=16,color="burlywood",shape="box"];30347[label="vvv987/Pos vvv9870",fontsize=10,color="white",style="solid",shape="box"];21992 -> 30347[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30347 -> 22043[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30348[label="vvv987/Neg vvv9870",fontsize=10,color="white",style="solid",shape="box"];21992 -> 30348[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30348 -> 22044[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 18817[label="primMinusNatS (Succ vvv75100) (Succ vvv7520)",fontsize=16,color="black",shape="box"];18817 -> 18844[label="",style="solid", color="black", weight=3]; 108.85/64.66 18818[label="primMinusNatS (Succ vvv75100) Zero",fontsize=16,color="black",shape="box"];18818 -> 18845[label="",style="solid", color="black", weight=3]; 108.85/64.66 18819[label="primMinusNatS Zero (Succ vvv7520)",fontsize=16,color="black",shape="box"];18819 -> 18846[label="",style="solid", color="black", weight=3]; 108.85/64.66 18820[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];18820 -> 18847[label="",style="solid", color="black", weight=3]; 108.85/64.66 26596[label="Succ vvv8720",fontsize=16,color="green",shape="box"];26597[label="Zero",fontsize=16,color="green",shape="box"];26598[label="vvv870",fontsize=16,color="green",shape="box"];26599[label="Zero",fontsize=16,color="green",shape="box"];26600[label="vvv87500",fontsize=16,color="green",shape="box"];26595[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 (primEqNat vvv1237 vvv1238) (Pos (Succ vvv1239)) (Pos (Succ vvv1240)))",fontsize=16,color="burlywood",shape="triangle"];30349[label="vvv1237/Succ vvv12370",fontsize=10,color="white",style="solid",shape="box"];26595 -> 30349[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30349 -> 26646[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30350[label="vvv1237/Zero",fontsize=10,color="white",style="solid",shape="box"];26595 -> 30350[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30350 -> 26647[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 21020[label="primQuotInt (Pos vvv870) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vvv8720)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];21020 -> 21046[label="",style="solid", color="black", weight=3]; 108.85/64.66 14695 -> 12754[label="",style="dashed", color="red", weight=0]; 108.85/64.66 14695[label="primRemInt (Pos (Succ vvv1160)) (Pos Zero)",fontsize=16,color="magenta"];14695 -> 15019[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26244[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS (Succ vvv12080) vvv1209))) vvv1210) (Neg (Succ vvv1207)) (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS (Succ vvv12080) vvv1209))))",fontsize=16,color="burlywood",shape="box"];30351[label="vvv1209/Succ vvv12090",fontsize=10,color="white",style="solid",shape="box"];26244 -> 30351[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30351 -> 26320[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30352[label="vvv1209/Zero",fontsize=10,color="white",style="solid",shape="box"];26244 -> 30352[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30352 -> 26321[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 26245[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS Zero vvv1209))) vvv1210) (Neg (Succ vvv1207)) (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS Zero vvv1209))))",fontsize=16,color="burlywood",shape="box"];30353[label="vvv1209/Succ vvv12090",fontsize=10,color="white",style="solid",shape="box"];26245 -> 30353[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30353 -> 26322[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30354[label="vvv1209/Zero",fontsize=10,color="white",style="solid",shape="box"];26245 -> 30354[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30354 -> 26323[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22878 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22878[label="primMinusNatS (Succ vvv103500) Zero",fontsize=16,color="magenta"];22878 -> 22979[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22878 -> 22980[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22879 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22879[label="primMinusNatS (Succ vvv103500) Zero",fontsize=16,color="magenta"];22879 -> 22981[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22879 -> 22982[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22880[label="Zero",fontsize=16,color="green",shape="box"];22881[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos vvv10110)) (Neg (Succ (Succ vvv10080))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30355[label="vvv10110/Succ vvv101100",fontsize=10,color="white",style="solid",shape="box"];22881 -> 30355[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30355 -> 22983[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30356[label="vvv10110/Zero",fontsize=10,color="white",style="solid",shape="box"];22881 -> 30356[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30356 -> 22984[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22882[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Neg vvv10110)) (Neg (Succ (Succ vvv10080))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];22882 -> 22985[label="",style="solid", color="black", weight=3]; 108.85/64.66 22883 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22883[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];22883 -> 22986[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22883 -> 22987[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22884 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22884[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];22884 -> 22988[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22884 -> 22989[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22885[label="Zero",fontsize=16,color="green",shape="box"];22886 -> 20968[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22886[label="primQuotInt (Pos vvv1006) (gcd0Gcd' (Pos Zero) (Neg (Succ vvv1008) `rem` Pos Zero))",fontsize=16,color="magenta"];22886 -> 22990[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22886 -> 22991[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22887[label="vvv1006",fontsize=16,color="green",shape="box"];22888[label="vvv1008",fontsize=16,color="green",shape="box"];26318[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS (Succ vvv12150) vvv1216))) vvv1217) (Neg (Succ vvv1214)) (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS (Succ vvv12150) vvv1216))))",fontsize=16,color="burlywood",shape="box"];30357[label="vvv1216/Succ vvv12160",fontsize=10,color="white",style="solid",shape="box"];26318 -> 30357[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30357 -> 26398[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30358[label="vvv1216/Zero",fontsize=10,color="white",style="solid",shape="box"];26318 -> 30358[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30358 -> 26399[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 26319[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS Zero vvv1216))) vvv1217) (Neg (Succ vvv1214)) (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS Zero vvv1216))))",fontsize=16,color="burlywood",shape="box"];30359[label="vvv1216/Succ vvv12160",fontsize=10,color="white",style="solid",shape="box"];26319 -> 30359[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30359 -> 26400[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30360[label="vvv1216/Zero",fontsize=10,color="white",style="solid",shape="box"];26319 -> 30360[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30360 -> 26401[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 24261[label="Zero",fontsize=16,color="green",shape="box"];24262 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24262[label="primMinusNatS (Succ vvv108400) Zero",fontsize=16,color="magenta"];24262 -> 24343[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24262 -> 24344[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24263 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24263[label="primMinusNatS (Succ vvv108400) Zero",fontsize=16,color="magenta"];24263 -> 24345[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24263 -> 24346[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24264[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Pos vvv10730)) (Neg (Succ (Succ vvv10700))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];24264 -> 24347[label="",style="solid", color="black", weight=3]; 108.85/64.66 24265[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg vvv10730)) (Neg (Succ (Succ vvv10700))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30361[label="vvv10730/Succ vvv107300",fontsize=10,color="white",style="solid",shape="box"];24265 -> 30361[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30361 -> 24348[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30362[label="vvv10730/Zero",fontsize=10,color="white",style="solid",shape="box"];24265 -> 30362[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30362 -> 24349[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 24266[label="Zero",fontsize=16,color="green",shape="box"];24267 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24267[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];24267 -> 24350[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24267 -> 24351[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24268 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24268[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];24268 -> 24352[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24268 -> 24353[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24269 -> 24354[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24269[label="primQuotInt (Neg vvv1068) (gcd0Gcd' (Neg Zero) (Neg (Succ vvv1070) `rem` Neg Zero))",fontsize=16,color="magenta"];24269 -> 24361[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24270[label="vvv1068",fontsize=16,color="green",shape="box"];24271[label="vvv1070",fontsize=16,color="green",shape="box"];19947[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv814)) (Neg (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (primRemInt (Neg (Succ vvv814)) (Neg (Succ vvv817))))",fontsize=16,color="black",shape="triangle"];19947 -> 19984[label="",style="solid", color="black", weight=3]; 108.85/64.66 28712[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS (Succ vvv13250) vvv1326))) vvv1327) (Neg (Succ vvv1324)) (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS (Succ vvv13250) vvv1326))))",fontsize=16,color="burlywood",shape="box"];30363[label="vvv1326/Succ vvv13260",fontsize=10,color="white",style="solid",shape="box"];28712 -> 30363[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30363 -> 28714[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30364[label="vvv1326/Zero",fontsize=10,color="white",style="solid",shape="box"];28712 -> 30364[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30364 -> 28715[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 28713[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS Zero vvv1326))) vvv1327) (Neg (Succ vvv1324)) (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS Zero vvv1326))))",fontsize=16,color="burlywood",shape="box"];30365[label="vvv1326/Succ vvv13260",fontsize=10,color="white",style="solid",shape="box"];28713 -> 30365[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30365 -> 28716[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30366[label="vvv1326/Zero",fontsize=10,color="white",style="solid",shape="box"];28713 -> 30366[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30366 -> 28717[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 27394[label="Zero",fontsize=16,color="green",shape="box"];27395 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27395[label="primMinusNatS (Succ vvv125600) Zero",fontsize=16,color="magenta"];27395 -> 27442[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27395 -> 27443[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27396 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27396[label="primMinusNatS (Succ vvv125600) Zero",fontsize=16,color="magenta"];27396 -> 27444[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27396 -> 27445[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27397[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Pos vvv12540)) (Neg (Succ (Succ vvv12510))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];27397 -> 27446[label="",style="solid", color="black", weight=3]; 108.85/64.66 27398[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg vvv12540)) (Neg (Succ (Succ vvv12510))) (Neg (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30367[label="vvv12540/Succ vvv125400",fontsize=10,color="white",style="solid",shape="box"];27398 -> 30367[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30367 -> 27447[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30368[label="vvv12540/Zero",fontsize=10,color="white",style="solid",shape="box"];27398 -> 30368[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30368 -> 27448[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 27399[label="Zero",fontsize=16,color="green",shape="box"];27400 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27400[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];27400 -> 27449[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27400 -> 27450[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27401 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27401[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];27401 -> 27451[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27401 -> 27452[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27402 -> 27453[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27402[label="primQuotInt (Pos vvv1249) (gcd0Gcd' (Neg Zero) (Neg (Succ vvv1251) `rem` Neg Zero))",fontsize=16,color="magenta"];27402 -> 27464[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27403[label="vvv1249",fontsize=16,color="green",shape="box"];27404[label="vvv1251",fontsize=16,color="green",shape="box"];19983 -> 17789[label="",style="dashed", color="red", weight=0]; 108.85/64.66 19983[label="primQuotInt (Neg vvv820) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv821)) (Pos (Succ vvv824))) vvv825) (Pos (Succ vvv824)) (primRemInt (Neg (Succ vvv821)) (Pos (Succ vvv824))))",fontsize=16,color="magenta"];19983 -> 19995[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19983 -> 19996[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19983 -> 19997[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19983 -> 19998[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19994 -> 19730[label="",style="dashed", color="red", weight=0]; 108.85/64.66 19994[label="primQuotInt (Neg vvv827) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv828)) (Neg (Succ vvv831))) vvv832) (Neg (Succ vvv831)) (primRemInt (Neg (Succ vvv828)) (Neg (Succ vvv831))))",fontsize=16,color="magenta"];19994 -> 20028[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19994 -> 20029[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19994 -> 20030[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19994 -> 20031[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26095 -> 25914[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26095[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS vvv11890 vvv11900))) vvv1191) (Pos (Succ vvv1188)) (Neg (primModNatS0 (Succ vvv1187) vvv1188 (primGEqNatS vvv11890 vvv11900))))",fontsize=16,color="magenta"];26095 -> 26174[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26095 -> 26175[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26096[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1187) vvv1188 True)) vvv1191) (Pos (Succ vvv1188)) (Neg (primModNatS0 (Succ vvv1187) vvv1188 True)))",fontsize=16,color="black",shape="triangle"];26096 -> 26176[label="",style="solid", color="black", weight=3]; 108.85/64.66 26097[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1187) vvv1188 False)) vvv1191) (Pos (Succ vvv1188)) (Neg (primModNatS0 (Succ vvv1187) vvv1188 False)))",fontsize=16,color="black",shape="box"];26097 -> 26177[label="",style="solid", color="black", weight=3]; 108.85/64.66 26098 -> 26096[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26098[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1187) vvv1188 True)) vvv1191) (Pos (Succ vvv1188)) (Neg (primModNatS0 (Succ vvv1187) vvv1188 True)))",fontsize=16,color="magenta"];23364[label="primQuotInt (Neg vvv1028) (gcd0Gcd'0 (Pos (Succ (Succ vvv10300))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];23364 -> 23417[label="",style="solid", color="black", weight=3]; 108.85/64.66 23365 -> 27752[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23365[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (primEqNat Zero vvv103300) (Pos (Succ (Succ vvv10300))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];23365 -> 27753[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23365 -> 27754[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23365 -> 27755[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23365 -> 27756[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23365 -> 27757[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23366 -> 23238[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23366[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 False (Pos (Succ (Succ vvv10300))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];23521[label="Pos (Succ vvv1030) `rem` Neg Zero",fontsize=16,color="black",shape="triangle"];23521 -> 23608[label="",style="solid", color="black", weight=3]; 108.85/64.66 26396[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS (Succ vvv12220) vvv1223))) vvv1224) (Pos (Succ vvv1221)) (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS (Succ vvv12220) vvv1223))))",fontsize=16,color="burlywood",shape="box"];30369[label="vvv1223/Succ vvv12230",fontsize=10,color="white",style="solid",shape="box"];26396 -> 30369[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30369 -> 26479[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30370[label="vvv1223/Zero",fontsize=10,color="white",style="solid",shape="box"];26396 -> 30370[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30370 -> 26480[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 26397[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS Zero vvv1223))) vvv1224) (Pos (Succ vvv1221)) (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS Zero vvv1223))))",fontsize=16,color="burlywood",shape="box"];30371[label="vvv1223/Succ vvv12230",fontsize=10,color="white",style="solid",shape="box"];26397 -> 30371[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30371 -> 26481[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30372[label="vvv1223/Zero",fontsize=10,color="white",style="solid",shape="box"];26397 -> 30372[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30372 -> 26482[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22964 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22964[label="primMinusNatS (Succ vvv103700) Zero",fontsize=16,color="magenta"];22964 -> 23054[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22964 -> 23055[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22965[label="Zero",fontsize=16,color="green",shape="box"];22966 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22966[label="primMinusNatS (Succ vvv103700) Zero",fontsize=16,color="magenta"];22966 -> 23056[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22966 -> 23057[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22967[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos vvv10180)) (Pos (Succ (Succ vvv10150))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30373[label="vvv10180/Succ vvv101800",fontsize=10,color="white",style="solid",shape="box"];22967 -> 30373[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30373 -> 23058[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30374[label="vvv10180/Zero",fontsize=10,color="white",style="solid",shape="box"];22967 -> 30374[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30374 -> 23059[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22968[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Neg vvv10180)) (Pos (Succ (Succ vvv10150))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];22968 -> 23060[label="",style="solid", color="black", weight=3]; 108.85/64.66 22969 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22969[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];22969 -> 23061[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22969 -> 23062[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22970[label="Zero",fontsize=16,color="green",shape="box"];22971 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22971[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];22971 -> 23063[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22971 -> 23064[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22972 -> 23065[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22972[label="primQuotInt (Neg vvv1013) (gcd0Gcd' (Pos Zero) (Pos (Succ vvv1015) `rem` Pos Zero))",fontsize=16,color="magenta"];22972 -> 23074[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22973[label="vvv1013",fontsize=16,color="green",shape="box"];22974[label="vvv1015",fontsize=16,color="green",shape="box"];26477[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS (Succ vvv12290) vvv1230))) vvv1231) (Neg (Succ vvv1228)) (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS (Succ vvv12290) vvv1230))))",fontsize=16,color="burlywood",shape="box"];30375[label="vvv1230/Succ vvv12300",fontsize=10,color="white",style="solid",shape="box"];26477 -> 30375[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30375 -> 26527[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30376[label="vvv1230/Zero",fontsize=10,color="white",style="solid",shape="box"];26477 -> 30376[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30376 -> 26528[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 26478[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS Zero vvv1230))) vvv1231) (Neg (Succ vvv1228)) (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS Zero vvv1230))))",fontsize=16,color="burlywood",shape="box"];30377[label="vvv1230/Succ vvv12300",fontsize=10,color="white",style="solid",shape="box"];26478 -> 30377[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30377 -> 26529[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30378[label="vvv1230/Zero",fontsize=10,color="white",style="solid",shape="box"];26478 -> 30378[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30378 -> 26530[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23039 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23039[label="primMinusNatS (Succ vvv103900) Zero",fontsize=16,color="magenta"];23039 -> 23104[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23039 -> 23105[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23040[label="Zero",fontsize=16,color="green",shape="box"];23041 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23041[label="primMinusNatS (Succ vvv103900) Zero",fontsize=16,color="magenta"];23041 -> 23106[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23041 -> 23107[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23042[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos vvv10250)) (Neg (Succ (Succ vvv10220))) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];30379[label="vvv10250/Succ vvv102500",fontsize=10,color="white",style="solid",shape="box"];23042 -> 30379[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30379 -> 23108[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30380[label="vvv10250/Zero",fontsize=10,color="white",style="solid",shape="box"];23042 -> 30380[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30380 -> 23109[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23043[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Neg vvv10250)) (Neg (Succ (Succ vvv10220))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23043 -> 23110[label="",style="solid", color="black", weight=3]; 108.85/64.66 23044 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23044[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];23044 -> 23111[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23044 -> 23112[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23045[label="Zero",fontsize=16,color="green",shape="box"];23046 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23046[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];23046 -> 23113[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23046 -> 23114[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23047 -> 23065[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23047[label="primQuotInt (Neg vvv1020) (gcd0Gcd' (Pos Zero) (Neg (Succ vvv1022) `rem` Pos Zero))",fontsize=16,color="magenta"];23047 -> 23075[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23047 -> 23076[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23048[label="vvv1020",fontsize=16,color="green",shape="box"];23049[label="vvv1022",fontsize=16,color="green",shape="box"];14411 -> 13007[label="",style="dashed", color="red", weight=0]; 108.85/64.66 14411[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv4550)) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (Pos (Succ vvv4550)) (Neg (Succ vvv451))))",fontsize=16,color="magenta"];14411 -> 14621[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 14411 -> 14622[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 14411 -> 14623[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 14411 -> 14624[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21993 -> 19947[label="",style="dashed", color="red", weight=0]; 108.85/64.66 21993[label="primQuotInt (Pos vvv973) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv974)) (Neg (Succ vvv977))) vvv978) (Neg (Succ vvv977)) (primRemInt (Neg (Succ vvv974)) (Neg (Succ vvv977))))",fontsize=16,color="magenta"];21993 -> 22045[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21993 -> 22046[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21993 -> 22047[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21993 -> 22048[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 14417[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (primNegInt (Neg Zero)) (Neg (Succ vvv451))))",fontsize=16,color="black",shape="box"];14417 -> 14630[label="",style="solid", color="black", weight=3]; 108.85/64.66 26246 -> 26032[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26246[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS vvv11970 vvv11980))) vvv1199) (Pos (Succ vvv1196)) (Neg (primModNatS0 (Succ vvv1195) vvv1196 (primGEqNatS vvv11970 vvv11980))))",fontsize=16,color="magenta"];26246 -> 26324[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26246 -> 26325[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26247[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1195) vvv1196 True)) vvv1199) (Pos (Succ vvv1196)) (Neg (primModNatS0 (Succ vvv1195) vvv1196 True)))",fontsize=16,color="black",shape="triangle"];26247 -> 26326[label="",style="solid", color="black", weight=3]; 108.85/64.66 26248[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1195) vvv1196 False)) vvv1199) (Pos (Succ vvv1196)) (Neg (primModNatS0 (Succ vvv1195) vvv1196 False)))",fontsize=16,color="black",shape="box"];26248 -> 26327[label="",style="solid", color="black", weight=3]; 108.85/64.66 26249 -> 26247[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26249[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1195) vvv1196 True)) vvv1199) (Pos (Succ vvv1196)) (Neg (primModNatS0 (Succ vvv1195) vvv1196 True)))",fontsize=16,color="magenta"];23549[label="primQuotInt (Pos vvv1041) (gcd0Gcd'0 (Pos (Succ (Succ vvv10430))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];23549 -> 23582[label="",style="solid", color="black", weight=3]; 108.85/64.66 23550 -> 27863[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23550[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (primEqNat Zero vvv104600) (Pos (Succ (Succ vvv10430))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];23550 -> 27864[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23550 -> 27865[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23550 -> 27866[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23550 -> 27867[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23550 -> 27868[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23551 -> 23503[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23551[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 False (Pos (Succ (Succ vvv10430))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];27468[label="vvv1043",fontsize=16,color="green",shape="box"];22038[label="vvv982",fontsize=16,color="green",shape="box"];22039[label="vvv984",fontsize=16,color="green",shape="box"];22040 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22040[label="primMinusNatS (Succ vvv983) vvv984",fontsize=16,color="magenta"];22040 -> 22061[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22040 -> 22062[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22041 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22041[label="primMinusNatS (Succ vvv983) vvv984",fontsize=16,color="magenta"];22041 -> 22063[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22041 -> 22064[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22042[label="vvv987",fontsize=16,color="green",shape="box"];22043[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv983))) (Pos vvv9870)) (Pos (Succ vvv984)) (Pos (Succ (Succ vvv983))))",fontsize=16,color="burlywood",shape="box"];30381[label="vvv9870/Succ vvv98700",fontsize=10,color="white",style="solid",shape="box"];22043 -> 30381[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30381 -> 22065[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30382[label="vvv9870/Zero",fontsize=10,color="white",style="solid",shape="box"];22043 -> 30382[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30382 -> 22066[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22044[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv983))) (Neg vvv9870)) (Pos (Succ vvv984)) (Pos (Succ (Succ vvv983))))",fontsize=16,color="black",shape="box"];22044 -> 22067[label="",style="solid", color="black", weight=3]; 108.85/64.66 18844 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 18844[label="primMinusNatS vvv75100 vvv7520",fontsize=16,color="magenta"];18844 -> 18868[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 18844 -> 18869[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 18845[label="Succ vvv75100",fontsize=16,color="green",shape="box"];18846[label="Zero",fontsize=16,color="green",shape="box"];18847[label="Zero",fontsize=16,color="green",shape="box"];26646[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 (primEqNat (Succ vvv12370) vvv1238) (Pos (Succ vvv1239)) (Pos (Succ vvv1240)))",fontsize=16,color="burlywood",shape="box"];30383[label="vvv1238/Succ vvv12380",fontsize=10,color="white",style="solid",shape="box"];26646 -> 30383[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30383 -> 26674[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30384[label="vvv1238/Zero",fontsize=10,color="white",style="solid",shape="box"];26646 -> 30384[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30384 -> 26675[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 26647[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 (primEqNat Zero vvv1238) (Pos (Succ vvv1239)) (Pos (Succ vvv1240)))",fontsize=16,color="burlywood",shape="box"];30385[label="vvv1238/Succ vvv12380",fontsize=10,color="white",style="solid",shape="box"];26647 -> 30385[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30385 -> 26676[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30386[label="vvv1238/Zero",fontsize=10,color="white",style="solid",shape="box"];26647 -> 30386[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30386 -> 26677[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 21046[label="primQuotInt (Pos vvv870) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vvv8720)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];21046 -> 21081[label="",style="solid", color="black", weight=3]; 108.85/64.66 15019[label="vvv1160",fontsize=16,color="green",shape="box"];26320[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS (Succ vvv12080) (Succ vvv12090)))) vvv1210) (Neg (Succ vvv1207)) (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS (Succ vvv12080) (Succ vvv12090)))))",fontsize=16,color="black",shape="box"];26320 -> 26402[label="",style="solid", color="black", weight=3]; 108.85/64.66 26321[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS (Succ vvv12080) Zero))) vvv1210) (Neg (Succ vvv1207)) (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS (Succ vvv12080) Zero))))",fontsize=16,color="black",shape="box"];26321 -> 26403[label="",style="solid", color="black", weight=3]; 108.85/64.66 26322[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS Zero (Succ vvv12090)))) vvv1210) (Neg (Succ vvv1207)) (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS Zero (Succ vvv12090)))))",fontsize=16,color="black",shape="box"];26322 -> 26404[label="",style="solid", color="black", weight=3]; 108.85/64.66 26323[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS Zero Zero))) vvv1210) (Neg (Succ vvv1207)) (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];26323 -> 26405[label="",style="solid", color="black", weight=3]; 108.85/64.66 22979[label="Succ vvv103500",fontsize=16,color="green",shape="box"];22980[label="Zero",fontsize=16,color="green",shape="box"];22981[label="Succ vvv103500",fontsize=16,color="green",shape="box"];22982[label="Zero",fontsize=16,color="green",shape="box"];22983[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos (Succ vvv101100))) (Neg (Succ (Succ vvv10080))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];22983 -> 23096[label="",style="solid", color="black", weight=3]; 108.85/64.66 22984[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Neg (Succ (Succ vvv10080))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];22984 -> 23097[label="",style="solid", color="black", weight=3]; 108.85/64.66 22985[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 False (Neg (Succ (Succ vvv10080))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];22985 -> 23098[label="",style="solid", color="black", weight=3]; 108.85/64.66 22986[label="Zero",fontsize=16,color="green",shape="box"];22987[label="Zero",fontsize=16,color="green",shape="box"];22988[label="Zero",fontsize=16,color="green",shape="box"];22989[label="Zero",fontsize=16,color="green",shape="box"];22990[label="Neg (Succ vvv1008) `rem` Pos Zero",fontsize=16,color="black",shape="triangle"];22990 -> 23099[label="",style="solid", color="black", weight=3]; 108.85/64.66 22991[label="vvv1006",fontsize=16,color="green",shape="box"];26398[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS (Succ vvv12150) (Succ vvv12160)))) vvv1217) (Neg (Succ vvv1214)) (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS (Succ vvv12150) (Succ vvv12160)))))",fontsize=16,color="black",shape="box"];26398 -> 26483[label="",style="solid", color="black", weight=3]; 108.85/64.66 26399[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS (Succ vvv12150) Zero))) vvv1217) (Neg (Succ vvv1214)) (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS (Succ vvv12150) Zero))))",fontsize=16,color="black",shape="box"];26399 -> 26484[label="",style="solid", color="black", weight=3]; 108.85/64.66 26400[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS Zero (Succ vvv12160)))) vvv1217) (Neg (Succ vvv1214)) (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS Zero (Succ vvv12160)))))",fontsize=16,color="black",shape="box"];26400 -> 26485[label="",style="solid", color="black", weight=3]; 108.85/64.66 26401[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS Zero Zero))) vvv1217) (Neg (Succ vvv1214)) (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];26401 -> 26486[label="",style="solid", color="black", weight=3]; 108.85/64.66 24343[label="Succ vvv108400",fontsize=16,color="green",shape="box"];24344[label="Zero",fontsize=16,color="green",shape="box"];24345[label="Succ vvv108400",fontsize=16,color="green",shape="box"];24346[label="Zero",fontsize=16,color="green",shape="box"];24347[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 False (Neg (Succ (Succ vvv10700))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="triangle"];24347 -> 24370[label="",style="solid", color="black", weight=3]; 108.85/64.66 24348[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg (Succ vvv107300))) (Neg (Succ (Succ vvv10700))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];24348 -> 24371[label="",style="solid", color="black", weight=3]; 108.85/64.66 24349[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg Zero)) (Neg (Succ (Succ vvv10700))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];24349 -> 24372[label="",style="solid", color="black", weight=3]; 108.85/64.66 24350[label="Zero",fontsize=16,color="green",shape="box"];24351[label="Zero",fontsize=16,color="green",shape="box"];24352[label="Zero",fontsize=16,color="green",shape="box"];24353[label="Zero",fontsize=16,color="green",shape="box"];24361 -> 14732[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24361[label="Neg (Succ vvv1070) `rem` Neg Zero",fontsize=16,color="magenta"];24361 -> 24373[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19984 -> 27145[label="",style="dashed", color="red", weight=0]; 108.85/64.66 19984[label="primQuotInt (Pos vvv813) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (Succ vvv814) (Succ vvv817))) vvv818) (Neg (Succ vvv817)) (Neg (primModNatS (Succ vvv814) (Succ vvv817))))",fontsize=16,color="magenta"];19984 -> 27151[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19984 -> 27152[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19984 -> 27153[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19984 -> 27154[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19984 -> 27155[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28714[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS (Succ vvv13250) (Succ vvv13260)))) vvv1327) (Neg (Succ vvv1324)) (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS (Succ vvv13250) (Succ vvv13260)))))",fontsize=16,color="black",shape="box"];28714 -> 28718[label="",style="solid", color="black", weight=3]; 108.85/64.66 28715[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS (Succ vvv13250) Zero))) vvv1327) (Neg (Succ vvv1324)) (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS (Succ vvv13250) Zero))))",fontsize=16,color="black",shape="box"];28715 -> 28719[label="",style="solid", color="black", weight=3]; 108.85/64.66 28716[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS Zero (Succ vvv13260)))) vvv1327) (Neg (Succ vvv1324)) (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS Zero (Succ vvv13260)))))",fontsize=16,color="black",shape="box"];28716 -> 28720[label="",style="solid", color="black", weight=3]; 108.85/64.66 28717[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS Zero Zero))) vvv1327) (Neg (Succ vvv1324)) (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];28717 -> 28721[label="",style="solid", color="black", weight=3]; 108.85/64.66 27442[label="Succ vvv125600",fontsize=16,color="green",shape="box"];27443[label="Zero",fontsize=16,color="green",shape="box"];27444[label="Succ vvv125600",fontsize=16,color="green",shape="box"];27445[label="Zero",fontsize=16,color="green",shape="box"];27446[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 False (Neg (Succ (Succ vvv12510))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="triangle"];27446 -> 27474[label="",style="solid", color="black", weight=3]; 108.85/64.66 27447[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg (Succ vvv125400))) (Neg (Succ (Succ vvv12510))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];27447 -> 27475[label="",style="solid", color="black", weight=3]; 108.85/64.66 27448[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqInt (Neg (Succ Zero)) (Neg Zero)) (Neg (Succ (Succ vvv12510))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];27448 -> 27476[label="",style="solid", color="black", weight=3]; 108.85/64.66 27449[label="Zero",fontsize=16,color="green",shape="box"];27450[label="Zero",fontsize=16,color="green",shape="box"];27451[label="Zero",fontsize=16,color="green",shape="box"];27452[label="Zero",fontsize=16,color="green",shape="box"];27464 -> 14732[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27464[label="Neg (Succ vvv1251) `rem` Neg Zero",fontsize=16,color="magenta"];27464 -> 27477[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 19995[label="vvv820",fontsize=16,color="green",shape="box"];19996[label="vvv825",fontsize=16,color="green",shape="box"];19997[label="vvv824",fontsize=16,color="green",shape="box"];19998[label="vvv821",fontsize=16,color="green",shape="box"];20028[label="vvv828",fontsize=16,color="green",shape="box"];20029[label="vvv827",fontsize=16,color="green",shape="box"];20030[label="vvv831",fontsize=16,color="green",shape="box"];20031[label="vvv832",fontsize=16,color="green",shape="box"];26174[label="vvv11900",fontsize=16,color="green",shape="box"];26175[label="vvv11890",fontsize=16,color="green",shape="box"];26176 -> 22735[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26176[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv1187) vvv1188) (Succ vvv1188))) vvv1191) (Pos (Succ vvv1188)) (Neg (primModNatS (primMinusNatS (Succ vvv1187) vvv1188) (Succ vvv1188))))",fontsize=16,color="magenta"];26176 -> 26250[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26176 -> 26251[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26176 -> 26252[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26176 -> 26253[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26176 -> 26254[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26177[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1187))) vvv1191) (Pos (Succ vvv1188)) (Neg (Succ (Succ vvv1187))))",fontsize=16,color="burlywood",shape="box"];30387[label="vvv1191/Pos vvv11910",fontsize=10,color="white",style="solid",shape="box"];26177 -> 30387[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30387 -> 26255[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30388[label="vvv1191/Neg vvv11910",fontsize=10,color="white",style="solid",shape="box"];26177 -> 30388[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30388 -> 26256[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23417[label="primQuotInt (Neg vvv1028) (gcd0Gcd' (Neg (Succ Zero)) (Pos (Succ (Succ vvv10300)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];23417 -> 23452[label="",style="solid", color="black", weight=3]; 108.85/64.66 27753[label="Zero",fontsize=16,color="green",shape="box"];27754[label="vvv1028",fontsize=16,color="green",shape="box"];27755[label="vvv103300",fontsize=16,color="green",shape="box"];27756[label="Succ vvv10300",fontsize=16,color="green",shape="box"];27757[label="Zero",fontsize=16,color="green",shape="box"];27752[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 (primEqNat vvv1266 vvv1267) (Pos (Succ vvv1268)) (Neg (Succ vvv1269)))",fontsize=16,color="burlywood",shape="triangle"];30389[label="vvv1266/Succ vvv12660",fontsize=10,color="white",style="solid",shape="box"];27752 -> 30389[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30389 -> 27803[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30390[label="vvv1266/Zero",fontsize=10,color="white",style="solid",shape="box"];27752 -> 30390[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30390 -> 27804[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23608 -> 12793[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23608[label="primRemInt (Pos (Succ vvv1030)) (Neg Zero)",fontsize=16,color="magenta"];23608 -> 23771[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26479[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS (Succ vvv12220) (Succ vvv12230)))) vvv1224) (Pos (Succ vvv1221)) (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS (Succ vvv12220) (Succ vvv12230)))))",fontsize=16,color="black",shape="box"];26479 -> 26531[label="",style="solid", color="black", weight=3]; 108.85/64.66 26480[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS (Succ vvv12220) Zero))) vvv1224) (Pos (Succ vvv1221)) (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS (Succ vvv12220) Zero))))",fontsize=16,color="black",shape="box"];26480 -> 26532[label="",style="solid", color="black", weight=3]; 108.85/64.66 26481[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS Zero (Succ vvv12230)))) vvv1224) (Pos (Succ vvv1221)) (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS Zero (Succ vvv12230)))))",fontsize=16,color="black",shape="box"];26481 -> 26533[label="",style="solid", color="black", weight=3]; 108.85/64.66 26482[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS Zero Zero))) vvv1224) (Pos (Succ vvv1221)) (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];26482 -> 26534[label="",style="solid", color="black", weight=3]; 108.85/64.66 23054[label="Succ vvv103700",fontsize=16,color="green",shape="box"];23055[label="Zero",fontsize=16,color="green",shape="box"];23056[label="Succ vvv103700",fontsize=16,color="green",shape="box"];23057[label="Zero",fontsize=16,color="green",shape="box"];23058[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos (Succ vvv101800))) (Pos (Succ (Succ vvv10150))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23058 -> 23120[label="",style="solid", color="black", weight=3]; 108.85/64.66 23059[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vvv10150))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23059 -> 23121[label="",style="solid", color="black", weight=3]; 108.85/64.66 23060[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 False (Pos (Succ (Succ vvv10150))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];23060 -> 23122[label="",style="solid", color="black", weight=3]; 108.85/64.66 23061[label="Zero",fontsize=16,color="green",shape="box"];23062[label="Zero",fontsize=16,color="green",shape="box"];23063[label="Zero",fontsize=16,color="green",shape="box"];23064[label="Zero",fontsize=16,color="green",shape="box"];23074 -> 14480[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23074[label="Pos (Succ vvv1015) `rem` Pos Zero",fontsize=16,color="magenta"];23074 -> 23123[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26527[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS (Succ vvv12290) (Succ vvv12300)))) vvv1231) (Neg (Succ vvv1228)) (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS (Succ vvv12290) (Succ vvv12300)))))",fontsize=16,color="black",shape="box"];26527 -> 26567[label="",style="solid", color="black", weight=3]; 108.85/64.66 26528[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS (Succ vvv12290) Zero))) vvv1231) (Neg (Succ vvv1228)) (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS (Succ vvv12290) Zero))))",fontsize=16,color="black",shape="box"];26528 -> 26568[label="",style="solid", color="black", weight=3]; 108.85/64.66 26529[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS Zero (Succ vvv12300)))) vvv1231) (Neg (Succ vvv1228)) (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS Zero (Succ vvv12300)))))",fontsize=16,color="black",shape="box"];26529 -> 26569[label="",style="solid", color="black", weight=3]; 108.85/64.66 26530[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS Zero Zero))) vvv1231) (Neg (Succ vvv1228)) (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];26530 -> 26570[label="",style="solid", color="black", weight=3]; 108.85/64.66 23104[label="Succ vvv103900",fontsize=16,color="green",shape="box"];23105[label="Zero",fontsize=16,color="green",shape="box"];23106[label="Succ vvv103900",fontsize=16,color="green",shape="box"];23107[label="Zero",fontsize=16,color="green",shape="box"];23108[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos (Succ vvv102500))) (Neg (Succ (Succ vvv10220))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23108 -> 23185[label="",style="solid", color="black", weight=3]; 108.85/64.66 23109[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Neg (Succ (Succ vvv10220))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23109 -> 23186[label="",style="solid", color="black", weight=3]; 108.85/64.66 23110[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 False (Neg (Succ (Succ vvv10220))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];23110 -> 23187[label="",style="solid", color="black", weight=3]; 108.85/64.66 23111[label="Zero",fontsize=16,color="green",shape="box"];23112[label="Zero",fontsize=16,color="green",shape="box"];23113[label="Zero",fontsize=16,color="green",shape="box"];23114[label="Zero",fontsize=16,color="green",shape="box"];23075[label="vvv1020",fontsize=16,color="green",shape="box"];23076 -> 22990[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23076[label="Neg (Succ vvv1022) `rem` Pos Zero",fontsize=16,color="magenta"];23076 -> 23124[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 14621[label="vvv4550",fontsize=16,color="green",shape="box"];14622[label="vvv451",fontsize=16,color="green",shape="box"];14623[label="vvv450",fontsize=16,color="green",shape="box"];14624[label="vvv490",fontsize=16,color="green",shape="box"];22045[label="vvv978",fontsize=16,color="green",shape="box"];22046[label="vvv973",fontsize=16,color="green",shape="box"];22047[label="vvv977",fontsize=16,color="green",shape="box"];22048[label="vvv974",fontsize=16,color="green",shape="box"];14630 -> 12186[label="",style="dashed", color="red", weight=0]; 108.85/64.66 14630[label="primQuotInt (Pos vvv450) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Neg (Succ vvv451))) vvv490) (Neg (Succ vvv451)) (primRemInt (Pos Zero) (Neg (Succ vvv451))))",fontsize=16,color="magenta"];14630 -> 14912[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 14630 -> 14913[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 14630 -> 14914[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26324[label="vvv11970",fontsize=16,color="green",shape="box"];26325[label="vvv11980",fontsize=16,color="green",shape="box"];26326 -> 22992[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26326[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv1195) vvv1196) (Succ vvv1196))) vvv1199) (Pos (Succ vvv1196)) (Neg (primModNatS (primMinusNatS (Succ vvv1195) vvv1196) (Succ vvv1196))))",fontsize=16,color="magenta"];26326 -> 26406[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26326 -> 26407[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26326 -> 26408[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26326 -> 26409[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26326 -> 26410[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26327[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1195))) vvv1199) (Pos (Succ vvv1196)) (Neg (Succ (Succ vvv1195))))",fontsize=16,color="burlywood",shape="box"];30391[label="vvv1199/Pos vvv11990",fontsize=10,color="white",style="solid",shape="box"];26327 -> 30391[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30391 -> 26411[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30392[label="vvv1199/Neg vvv11990",fontsize=10,color="white",style="solid",shape="box"];26327 -> 30392[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30392 -> 26412[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23582[label="primQuotInt (Pos vvv1041) (gcd0Gcd' (Neg (Succ Zero)) (Pos (Succ (Succ vvv10430)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];23582 -> 23602[label="",style="solid", color="black", weight=3]; 108.85/64.66 27864[label="Succ vvv10430",fontsize=16,color="green",shape="box"];27865[label="vvv104600",fontsize=16,color="green",shape="box"];27866[label="vvv1041",fontsize=16,color="green",shape="box"];27867[label="Zero",fontsize=16,color="green",shape="box"];27868[label="Zero",fontsize=16,color="green",shape="box"];27863[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 (primEqNat vvv1273 vvv1274) (Pos (Succ vvv1275)) (Neg (Succ vvv1276)))",fontsize=16,color="burlywood",shape="triangle"];30393[label="vvv1273/Succ vvv12730",fontsize=10,color="white",style="solid",shape="box"];27863 -> 30393[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30393 -> 27914[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30394[label="vvv1273/Zero",fontsize=10,color="white",style="solid",shape="box"];27863 -> 30394[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30394 -> 27915[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22061[label="Succ vvv983",fontsize=16,color="green",shape="box"];22062[label="vvv984",fontsize=16,color="green",shape="box"];22063[label="Succ vvv983",fontsize=16,color="green",shape="box"];22064[label="vvv984",fontsize=16,color="green",shape="box"];22065[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv983))) (Pos (Succ vvv98700))) (Pos (Succ vvv984)) (Pos (Succ (Succ vvv983))))",fontsize=16,color="black",shape="box"];22065 -> 22168[label="",style="solid", color="black", weight=3]; 108.85/64.66 22066[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv983))) (Pos Zero)) (Pos (Succ vvv984)) (Pos (Succ (Succ vvv983))))",fontsize=16,color="black",shape="box"];22066 -> 22169[label="",style="solid", color="black", weight=3]; 108.85/64.66 22067[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 False (Pos (Succ vvv984)) (Pos (Succ (Succ vvv983))))",fontsize=16,color="black",shape="triangle"];22067 -> 22170[label="",style="solid", color="black", weight=3]; 108.85/64.66 18868[label="vvv75100",fontsize=16,color="green",shape="box"];18869[label="vvv7520",fontsize=16,color="green",shape="box"];26674[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 (primEqNat (Succ vvv12370) (Succ vvv12380)) (Pos (Succ vvv1239)) (Pos (Succ vvv1240)))",fontsize=16,color="black",shape="box"];26674 -> 26735[label="",style="solid", color="black", weight=3]; 108.85/64.66 26675[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 (primEqNat (Succ vvv12370) Zero) (Pos (Succ vvv1239)) (Pos (Succ vvv1240)))",fontsize=16,color="black",shape="box"];26675 -> 26736[label="",style="solid", color="black", weight=3]; 108.85/64.66 26676[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 (primEqNat Zero (Succ vvv12380)) (Pos (Succ vvv1239)) (Pos (Succ vvv1240)))",fontsize=16,color="black",shape="box"];26676 -> 26737[label="",style="solid", color="black", weight=3]; 108.85/64.66 26677[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 (primEqNat Zero Zero) (Pos (Succ vvv1239)) (Pos (Succ vvv1240)))",fontsize=16,color="black",shape="box"];26677 -> 26738[label="",style="solid", color="black", weight=3]; 108.85/64.66 21081 -> 26850[label="",style="dashed", color="red", weight=0]; 108.85/64.66 21081[label="primQuotInt (Pos vvv870) (gcd0Gcd'1 (Pos (Succ (Succ vvv8720)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vvv8720)) `rem` Pos (Succ Zero)))",fontsize=16,color="magenta"];21081 -> 26851[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21081 -> 26852[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21081 -> 26853[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 21081 -> 26854[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26402 -> 26183[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26402[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS vvv12080 vvv12090))) vvv1210) (Neg (Succ vvv1207)) (Pos (primModNatS0 (Succ vvv1206) vvv1207 (primGEqNatS vvv12080 vvv12090))))",fontsize=16,color="magenta"];26402 -> 26487[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26402 -> 26488[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26403[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1206) vvv1207 True)) vvv1210) (Neg (Succ vvv1207)) (Pos (primModNatS0 (Succ vvv1206) vvv1207 True)))",fontsize=16,color="black",shape="triangle"];26403 -> 26489[label="",style="solid", color="black", weight=3]; 108.85/64.66 26404[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1206) vvv1207 False)) vvv1210) (Neg (Succ vvv1207)) (Pos (primModNatS0 (Succ vvv1206) vvv1207 False)))",fontsize=16,color="black",shape="box"];26404 -> 26490[label="",style="solid", color="black", weight=3]; 108.85/64.66 26405 -> 26403[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26405[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1206) vvv1207 True)) vvv1210) (Neg (Succ vvv1207)) (Pos (primModNatS0 (Succ vvv1206) vvv1207 True)))",fontsize=16,color="magenta"];23096 -> 28008[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23096[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (primEqNat Zero vvv101100) (Neg (Succ (Succ vvv10080))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];23096 -> 28009[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23096 -> 28010[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23096 -> 28011[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23096 -> 28012[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23096 -> 28013[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23097 -> 22985[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23097[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 False (Neg (Succ (Succ vvv10080))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];23098[label="primQuotInt (Pos vvv1006) (gcd0Gcd'0 (Neg (Succ (Succ vvv10080))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23098 -> 23178[label="",style="solid", color="black", weight=3]; 108.85/64.66 23099 -> 15027[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23099[label="primRemInt (Neg (Succ vvv1008)) (Pos Zero)",fontsize=16,color="magenta"];23099 -> 23179[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26483 -> 26257[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26483[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS vvv12150 vvv12160))) vvv1217) (Neg (Succ vvv1214)) (Neg (primModNatS0 (Succ vvv1213) vvv1214 (primGEqNatS vvv12150 vvv12160))))",fontsize=16,color="magenta"];26483 -> 26535[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26483 -> 26536[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26484[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1213) vvv1214 True)) vvv1217) (Neg (Succ vvv1214)) (Neg (primModNatS0 (Succ vvv1213) vvv1214 True)))",fontsize=16,color="black",shape="triangle"];26484 -> 26537[label="",style="solid", color="black", weight=3]; 108.85/64.66 26485[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1213) vvv1214 False)) vvv1217) (Neg (Succ vvv1214)) (Neg (primModNatS0 (Succ vvv1213) vvv1214 False)))",fontsize=16,color="black",shape="box"];26485 -> 26538[label="",style="solid", color="black", weight=3]; 108.85/64.66 26486 -> 26484[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26486[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1213) vvv1214 True)) vvv1217) (Neg (Succ vvv1214)) (Neg (primModNatS0 (Succ vvv1213) vvv1214 True)))",fontsize=16,color="magenta"];24370[label="primQuotInt (Neg vvv1068) (gcd0Gcd'0 (Neg (Succ (Succ vvv10700))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];24370 -> 24433[label="",style="solid", color="black", weight=3]; 108.85/64.66 24371 -> 28080[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24371[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (primEqNat Zero vvv107300) (Neg (Succ (Succ vvv10700))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];24371 -> 28081[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24371 -> 28082[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24371 -> 28083[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24371 -> 28084[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24371 -> 28085[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24372 -> 24347[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24372[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 False (Neg (Succ (Succ vvv10700))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];24373[label="vvv1070",fontsize=16,color="green",shape="box"];14732[label="Neg (Succ vvv47200) `rem` Neg Zero",fontsize=16,color="black",shape="triangle"];14732 -> 15075[label="",style="solid", color="black", weight=3]; 108.85/64.66 27151[label="vvv817",fontsize=16,color="green",shape="box"];27152[label="Succ vvv814",fontsize=16,color="green",shape="box"];27153[label="Succ vvv814",fontsize=16,color="green",shape="box"];27154[label="vvv813",fontsize=16,color="green",shape="box"];27155[label="vvv818",fontsize=16,color="green",shape="box"];28718 -> 28651[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28718[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS vvv13250 vvv13260))) vvv1327) (Neg (Succ vvv1324)) (Neg (primModNatS0 (Succ vvv1323) vvv1324 (primGEqNatS vvv13250 vvv13260))))",fontsize=16,color="magenta"];28718 -> 28722[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28718 -> 28723[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28719[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1323) vvv1324 True)) vvv1327) (Neg (Succ vvv1324)) (Neg (primModNatS0 (Succ vvv1323) vvv1324 True)))",fontsize=16,color="black",shape="triangle"];28719 -> 28724[label="",style="solid", color="black", weight=3]; 108.85/64.66 28720[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1323) vvv1324 False)) vvv1327) (Neg (Succ vvv1324)) (Neg (primModNatS0 (Succ vvv1323) vvv1324 False)))",fontsize=16,color="black",shape="box"];28720 -> 28725[label="",style="solid", color="black", weight=3]; 108.85/64.66 28721 -> 28719[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28721[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (primModNatS0 (Succ vvv1323) vvv1324 True)) vvv1327) (Neg (Succ vvv1324)) (Neg (primModNatS0 (Succ vvv1323) vvv1324 True)))",fontsize=16,color="magenta"];27474[label="primQuotInt (Pos vvv1249) (gcd0Gcd'0 (Neg (Succ (Succ vvv12510))) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];27474 -> 27520[label="",style="solid", color="black", weight=3]; 108.85/64.66 27475 -> 28874[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27475[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (primEqNat Zero vvv125400) (Neg (Succ (Succ vvv12510))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];27475 -> 28875[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27475 -> 28876[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27475 -> 28877[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27475 -> 28878[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27475 -> 28879[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27476 -> 27446[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27476[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 False (Neg (Succ (Succ vvv12510))) (Neg (Succ Zero)))",fontsize=16,color="magenta"];27477[label="vvv1251",fontsize=16,color="green",shape="box"];26250 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26250[label="primMinusNatS (Succ vvv1187) vvv1188",fontsize=16,color="magenta"];26250 -> 26328[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26250 -> 26329[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26251[label="vvv1191",fontsize=16,color="green",shape="box"];26252[label="vvv1188",fontsize=16,color="green",shape="box"];26253 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26253[label="primMinusNatS (Succ vvv1187) vvv1188",fontsize=16,color="magenta"];26253 -> 26330[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26253 -> 26331[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26254[label="vvv1186",fontsize=16,color="green",shape="box"];26255[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1187))) (Pos vvv11910)) (Pos (Succ vvv1188)) (Neg (Succ (Succ vvv1187))))",fontsize=16,color="black",shape="box"];26255 -> 26332[label="",style="solid", color="black", weight=3]; 108.85/64.66 26256[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1187))) (Neg vvv11910)) (Pos (Succ vvv1188)) (Neg (Succ (Succ vvv1187))))",fontsize=16,color="burlywood",shape="box"];30395[label="vvv11910/Succ vvv119100",fontsize=10,color="white",style="solid",shape="box"];26256 -> 30395[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30395 -> 26333[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30396[label="vvv11910/Zero",fontsize=10,color="white",style="solid",shape="box"];26256 -> 30396[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30396 -> 26334[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23452[label="primQuotInt (Neg vvv1028) (gcd0Gcd'2 (Neg (Succ Zero)) (Pos (Succ (Succ vvv10300)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];23452 -> 23519[label="",style="solid", color="black", weight=3]; 108.85/64.66 27803[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 (primEqNat (Succ vvv12660) vvv1267) (Pos (Succ vvv1268)) (Neg (Succ vvv1269)))",fontsize=16,color="burlywood",shape="box"];30397[label="vvv1267/Succ vvv12670",fontsize=10,color="white",style="solid",shape="box"];27803 -> 30397[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30397 -> 27822[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30398[label="vvv1267/Zero",fontsize=10,color="white",style="solid",shape="box"];27803 -> 30398[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30398 -> 27823[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 27804[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 (primEqNat Zero vvv1267) (Pos (Succ vvv1268)) (Neg (Succ vvv1269)))",fontsize=16,color="burlywood",shape="box"];30399[label="vvv1267/Succ vvv12670",fontsize=10,color="white",style="solid",shape="box"];27804 -> 30399[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30399 -> 27824[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30400[label="vvv1267/Zero",fontsize=10,color="white",style="solid",shape="box"];27804 -> 30400[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30400 -> 27825[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23771[label="vvv1030",fontsize=16,color="green",shape="box"];26531 -> 26335[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26531[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS vvv12220 vvv12230))) vvv1224) (Pos (Succ vvv1221)) (Pos (primModNatS0 (Succ vvv1220) vvv1221 (primGEqNatS vvv12220 vvv12230))))",fontsize=16,color="magenta"];26531 -> 26571[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26531 -> 26572[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26532[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1220) vvv1221 True)) vvv1224) (Pos (Succ vvv1221)) (Pos (primModNatS0 (Succ vvv1220) vvv1221 True)))",fontsize=16,color="black",shape="triangle"];26532 -> 26573[label="",style="solid", color="black", weight=3]; 108.85/64.66 26533[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1220) vvv1221 False)) vvv1224) (Pos (Succ vvv1221)) (Pos (primModNatS0 (Succ vvv1220) vvv1221 False)))",fontsize=16,color="black",shape="box"];26533 -> 26574[label="",style="solid", color="black", weight=3]; 108.85/64.66 26534 -> 26532[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26534[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1220) vvv1221 True)) vvv1224) (Pos (Succ vvv1221)) (Pos (primModNatS0 (Succ vvv1220) vvv1221 True)))",fontsize=16,color="magenta"];23120 -> 28223[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23120[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (primEqNat Zero vvv101800) (Pos (Succ (Succ vvv10150))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];23120 -> 28224[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23120 -> 28225[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23120 -> 28226[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23120 -> 28227[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23120 -> 28228[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23121 -> 23060[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23121[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 False (Pos (Succ (Succ vvv10150))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];23122[label="primQuotInt (Neg vvv1013) (gcd0Gcd'0 (Pos (Succ (Succ vvv10150))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23122 -> 23202[label="",style="solid", color="black", weight=3]; 108.85/64.66 23123[label="vvv1015",fontsize=16,color="green",shape="box"];26567 -> 26416[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26567[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS vvv12290 vvv12300))) vvv1231) (Neg (Succ vvv1228)) (Pos (primModNatS0 (Succ vvv1227) vvv1228 (primGEqNatS vvv12290 vvv12300))))",fontsize=16,color="magenta"];26567 -> 26648[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26567 -> 26649[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26568[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1227) vvv1228 True)) vvv1231) (Neg (Succ vvv1228)) (Pos (primModNatS0 (Succ vvv1227) vvv1228 True)))",fontsize=16,color="black",shape="triangle"];26568 -> 26650[label="",style="solid", color="black", weight=3]; 108.85/64.66 26569[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1227) vvv1228 False)) vvv1231) (Neg (Succ vvv1228)) (Pos (primModNatS0 (Succ vvv1227) vvv1228 False)))",fontsize=16,color="black",shape="box"];26569 -> 26651[label="",style="solid", color="black", weight=3]; 108.85/64.66 26570 -> 26568[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26570[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vvv1227) vvv1228 True)) vvv1231) (Neg (Succ vvv1228)) (Pos (primModNatS0 (Succ vvv1227) vvv1228 True)))",fontsize=16,color="magenta"];23185 -> 28331[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23185[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 (primEqNat Zero vvv102500) (Neg (Succ (Succ vvv10220))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];23185 -> 28332[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23185 -> 28333[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23185 -> 28334[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23185 -> 28335[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23185 -> 28336[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23186 -> 23110[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23186[label="primQuotInt (Neg vvv1020) (gcd0Gcd'1 False (Neg (Succ (Succ vvv10220))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];23187[label="primQuotInt (Neg vvv1020) (gcd0Gcd'0 (Neg (Succ (Succ vvv10220))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23187 -> 23278[label="",style="solid", color="black", weight=3]; 108.85/64.66 23124[label="vvv1022",fontsize=16,color="green",shape="box"];14912[label="vvv450",fontsize=16,color="green",shape="box"];14913[label="Neg (Succ vvv451)",fontsize=16,color="green",shape="box"];14914[label="vvv490",fontsize=16,color="green",shape="box"];26406 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26406[label="primMinusNatS (Succ vvv1195) vvv1196",fontsize=16,color="magenta"];26406 -> 26491[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26406 -> 26492[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26407[label="vvv1194",fontsize=16,color="green",shape="box"];26408[label="vvv1196",fontsize=16,color="green",shape="box"];26409[label="vvv1199",fontsize=16,color="green",shape="box"];26410 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26410[label="primMinusNatS (Succ vvv1195) vvv1196",fontsize=16,color="magenta"];26410 -> 26493[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26410 -> 26494[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26411[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1195))) (Pos vvv11990)) (Pos (Succ vvv1196)) (Neg (Succ (Succ vvv1195))))",fontsize=16,color="black",shape="box"];26411 -> 26495[label="",style="solid", color="black", weight=3]; 108.85/64.66 26412[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1195))) (Neg vvv11990)) (Pos (Succ vvv1196)) (Neg (Succ (Succ vvv1195))))",fontsize=16,color="burlywood",shape="box"];30401[label="vvv11990/Succ vvv119900",fontsize=10,color="white",style="solid",shape="box"];26412 -> 30401[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30401 -> 26496[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30402[label="vvv11990/Zero",fontsize=10,color="white",style="solid",shape="box"];26412 -> 30402[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30402 -> 26497[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23602[label="primQuotInt (Pos vvv1041) (gcd0Gcd'2 (Neg (Succ Zero)) (Pos (Succ (Succ vvv10430)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];23602 -> 23765[label="",style="solid", color="black", weight=3]; 108.85/64.66 27914[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 (primEqNat (Succ vvv12730) vvv1274) (Pos (Succ vvv1275)) (Neg (Succ vvv1276)))",fontsize=16,color="burlywood",shape="box"];30403[label="vvv1274/Succ vvv12740",fontsize=10,color="white",style="solid",shape="box"];27914 -> 30403[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30403 -> 27949[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30404[label="vvv1274/Zero",fontsize=10,color="white",style="solid",shape="box"];27914 -> 30404[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30404 -> 27950[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 27915[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 (primEqNat Zero vvv1274) (Pos (Succ vvv1275)) (Neg (Succ vvv1276)))",fontsize=16,color="burlywood",shape="box"];30405[label="vvv1274/Succ vvv12740",fontsize=10,color="white",style="solid",shape="box"];27915 -> 30405[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30405 -> 27951[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30406[label="vvv1274/Zero",fontsize=10,color="white",style="solid",shape="box"];27915 -> 30406[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30406 -> 27952[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 22168 -> 26595[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22168[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (primEqNat (Succ vvv983) vvv98700) (Pos (Succ vvv984)) (Pos (Succ (Succ vvv983))))",fontsize=16,color="magenta"];22168 -> 26601[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22168 -> 26602[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22168 -> 26603[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22168 -> 26604[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22168 -> 26605[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22169 -> 22067[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22169[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 False (Pos (Succ vvv984)) (Pos (Succ (Succ vvv983))))",fontsize=16,color="magenta"];22170[label="primQuotInt (Pos vvv982) (gcd0Gcd'0 (Pos (Succ vvv984)) (Pos (Succ (Succ vvv983))))",fontsize=16,color="black",shape="box"];22170 -> 22178[label="",style="solid", color="black", weight=3]; 108.85/64.66 26735 -> 26595[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26735[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 (primEqNat vvv12370 vvv12380) (Pos (Succ vvv1239)) (Pos (Succ vvv1240)))",fontsize=16,color="magenta"];26735 -> 26757[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26735 -> 26758[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26736[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 False (Pos (Succ vvv1239)) (Pos (Succ vvv1240)))",fontsize=16,color="black",shape="triangle"];26736 -> 26759[label="",style="solid", color="black", weight=3]; 108.85/64.66 26737 -> 26736[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26737[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 False (Pos (Succ vvv1239)) (Pos (Succ vvv1240)))",fontsize=16,color="magenta"];26738[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 True (Pos (Succ vvv1239)) (Pos (Succ vvv1240)))",fontsize=16,color="black",shape="box"];26738 -> 26760[label="",style="solid", color="black", weight=3]; 108.85/64.66 26851[label="Succ vvv8720",fontsize=16,color="green",shape="box"];26852[label="Zero",fontsize=16,color="green",shape="box"];26853[label="vvv870",fontsize=16,color="green",shape="box"];26854 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26854[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];26850[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 (Pos (Succ vvv1239) `rem` Pos (Succ vvv1240) == vvv1246) (Pos (Succ vvv1240)) (Pos (Succ vvv1239) `rem` Pos (Succ vvv1240)))",fontsize=16,color="black",shape="triangle"];26850 -> 26868[label="",style="solid", color="black", weight=3]; 108.85/64.66 26487[label="vvv12090",fontsize=16,color="green",shape="box"];26488[label="vvv12080",fontsize=16,color="green",shape="box"];26489 -> 22527[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26489[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv1206) vvv1207) (Succ vvv1207))) vvv1210) (Neg (Succ vvv1207)) (Pos (primModNatS (primMinusNatS (Succ vvv1206) vvv1207) (Succ vvv1207))))",fontsize=16,color="magenta"];26489 -> 26539[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26489 -> 26540[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26489 -> 26541[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26489 -> 26542[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26489 -> 26543[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26490[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1206))) vvv1210) (Neg (Succ vvv1207)) (Pos (Succ (Succ vvv1206))))",fontsize=16,color="burlywood",shape="box"];30407[label="vvv1210/Pos vvv12100",fontsize=10,color="white",style="solid",shape="box"];26490 -> 30407[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30407 -> 26544[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30408[label="vvv1210/Neg vvv12100",fontsize=10,color="white",style="solid",shape="box"];26490 -> 30408[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30408 -> 26545[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 28009[label="Zero",fontsize=16,color="green",shape="box"];28010[label="vvv1006",fontsize=16,color="green",shape="box"];28011[label="vvv101100",fontsize=16,color="green",shape="box"];28012[label="Succ vvv10080",fontsize=16,color="green",shape="box"];28013[label="Zero",fontsize=16,color="green",shape="box"];28008[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 (primEqNat vvv1280 vvv1281) (Neg (Succ vvv1282)) (Pos (Succ vvv1283)))",fontsize=16,color="burlywood",shape="triangle"];30409[label="vvv1280/Succ vvv12800",fontsize=10,color="white",style="solid",shape="box"];28008 -> 30409[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30409 -> 28059[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30410[label="vvv1280/Zero",fontsize=10,color="white",style="solid",shape="box"];28008 -> 30410[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30410 -> 28060[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23178[label="primQuotInt (Pos vvv1006) (gcd0Gcd' (Pos (Succ Zero)) (Neg (Succ (Succ vvv10080)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23178 -> 23263[label="",style="solid", color="black", weight=3]; 108.85/64.66 23179[label="vvv1008",fontsize=16,color="green",shape="box"];26535[label="vvv12150",fontsize=16,color="green",shape="box"];26536[label="vvv12160",fontsize=16,color="green",shape="box"];26537 -> 23956[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26537[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv1213) vvv1214) (Succ vvv1214))) vvv1217) (Neg (Succ vvv1214)) (Neg (primModNatS (primMinusNatS (Succ vvv1213) vvv1214) (Succ vvv1214))))",fontsize=16,color="magenta"];26537 -> 26575[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26537 -> 26576[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26537 -> 26577[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26537 -> 26578[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26537 -> 26579[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26538[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1213))) vvv1217) (Neg (Succ vvv1214)) (Neg (Succ (Succ vvv1213))))",fontsize=16,color="burlywood",shape="box"];30411[label="vvv1217/Pos vvv12170",fontsize=10,color="white",style="solid",shape="box"];26538 -> 30411[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30411 -> 26580[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30412[label="vvv1217/Neg vvv12170",fontsize=10,color="white",style="solid",shape="box"];26538 -> 30412[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30412 -> 26581[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 24433[label="primQuotInt (Neg vvv1068) (gcd0Gcd' (Neg (Succ Zero)) (Neg (Succ (Succ vvv10700)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];24433 -> 24491[label="",style="solid", color="black", weight=3]; 108.85/64.66 28081[label="vvv107300",fontsize=16,color="green",shape="box"];28082[label="Zero",fontsize=16,color="green",shape="box"];28083[label="vvv1068",fontsize=16,color="green",shape="box"];28084[label="Succ vvv10700",fontsize=16,color="green",shape="box"];28085[label="Zero",fontsize=16,color="green",shape="box"];28080[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 (primEqNat vvv1286 vvv1287) (Neg (Succ vvv1288)) (Neg (Succ vvv1289)))",fontsize=16,color="burlywood",shape="triangle"];30413[label="vvv1286/Succ vvv12860",fontsize=10,color="white",style="solid",shape="box"];28080 -> 30413[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30413 -> 28131[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30414[label="vvv1286/Zero",fontsize=10,color="white",style="solid",shape="box"];28080 -> 30414[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30414 -> 28132[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 28722[label="vvv13250",fontsize=16,color="green",shape="box"];28723[label="vvv13260",fontsize=16,color="green",shape="box"];28724 -> 27145[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28724[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (primModNatS (primMinusNatS (Succ vvv1323) vvv1324) (Succ vvv1324))) vvv1327) (Neg (Succ vvv1324)) (Neg (primModNatS (primMinusNatS (Succ vvv1323) vvv1324) (Succ vvv1324))))",fontsize=16,color="magenta"];28724 -> 28726[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28724 -> 28727[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28724 -> 28728[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28724 -> 28729[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28724 -> 28730[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28725[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1323))) vvv1327) (Neg (Succ vvv1324)) (Neg (Succ (Succ vvv1323))))",fontsize=16,color="burlywood",shape="box"];30415[label="vvv1327/Pos vvv13270",fontsize=10,color="white",style="solid",shape="box"];28725 -> 30415[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30415 -> 28731[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30416[label="vvv1327/Neg vvv13270",fontsize=10,color="white",style="solid",shape="box"];28725 -> 30416[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30416 -> 28732[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 27520[label="primQuotInt (Pos vvv1249) (gcd0Gcd' (Neg (Succ Zero)) (Neg (Succ (Succ vvv12510)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];27520 -> 27569[label="",style="solid", color="black", weight=3]; 108.85/64.66 28875[label="Zero",fontsize=16,color="green",shape="box"];28876[label="vvv125400",fontsize=16,color="green",shape="box"];28877[label="vvv1249",fontsize=16,color="green",shape="box"];28878[label="Succ vvv12510",fontsize=16,color="green",shape="box"];28879[label="Zero",fontsize=16,color="green",shape="box"];28874[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 (primEqNat vvv1335 vvv1336) (Neg (Succ vvv1337)) (Neg (Succ vvv1338)))",fontsize=16,color="burlywood",shape="triangle"];30417[label="vvv1335/Succ vvv13350",fontsize=10,color="white",style="solid",shape="box"];28874 -> 30417[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30417 -> 28925[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30418[label="vvv1335/Zero",fontsize=10,color="white",style="solid",shape="box"];28874 -> 30418[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30418 -> 28926[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 26328[label="Succ vvv1187",fontsize=16,color="green",shape="box"];26329[label="vvv1188",fontsize=16,color="green",shape="box"];26330[label="Succ vvv1187",fontsize=16,color="green",shape="box"];26331[label="vvv1188",fontsize=16,color="green",shape="box"];26332[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 False (Pos (Succ vvv1188)) (Neg (Succ (Succ vvv1187))))",fontsize=16,color="black",shape="triangle"];26332 -> 26413[label="",style="solid", color="black", weight=3]; 108.85/64.66 26333[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1187))) (Neg (Succ vvv119100))) (Pos (Succ vvv1188)) (Neg (Succ (Succ vvv1187))))",fontsize=16,color="black",shape="box"];26333 -> 26414[label="",style="solid", color="black", weight=3]; 108.85/64.66 26334[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1187))) (Neg Zero)) (Pos (Succ vvv1188)) (Neg (Succ (Succ vvv1187))))",fontsize=16,color="black",shape="box"];26334 -> 26415[label="",style="solid", color="black", weight=3]; 108.85/64.66 23519 -> 28169[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23519[label="primQuotInt (Neg vvv1028) (gcd0Gcd'1 (Pos (Succ (Succ vvv10300)) `rem` Neg (Succ Zero) == fromInt (Pos Zero)) (Neg (Succ Zero)) (Pos (Succ (Succ vvv10300)) `rem` Neg (Succ Zero)))",fontsize=16,color="magenta"];23519 -> 28170[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23519 -> 28171[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23519 -> 28172[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23519 -> 28173[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27822[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 (primEqNat (Succ vvv12660) (Succ vvv12670)) (Pos (Succ vvv1268)) (Neg (Succ vvv1269)))",fontsize=16,color="black",shape="box"];27822 -> 27916[label="",style="solid", color="black", weight=3]; 108.85/64.66 27823[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 (primEqNat (Succ vvv12660) Zero) (Pos (Succ vvv1268)) (Neg (Succ vvv1269)))",fontsize=16,color="black",shape="box"];27823 -> 27917[label="",style="solid", color="black", weight=3]; 108.85/64.66 27824[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 (primEqNat Zero (Succ vvv12670)) (Pos (Succ vvv1268)) (Neg (Succ vvv1269)))",fontsize=16,color="black",shape="box"];27824 -> 27918[label="",style="solid", color="black", weight=3]; 108.85/64.66 27825[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 (primEqNat Zero Zero) (Pos (Succ vvv1268)) (Neg (Succ vvv1269)))",fontsize=16,color="black",shape="box"];27825 -> 27919[label="",style="solid", color="black", weight=3]; 108.85/64.66 26571[label="vvv12220",fontsize=16,color="green",shape="box"];26572[label="vvv12230",fontsize=16,color="green",shape="box"];26573 -> 22565[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26573[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv1220) vvv1221) (Succ vvv1221))) vvv1224) (Pos (Succ vvv1221)) (Pos (primModNatS (primMinusNatS (Succ vvv1220) vvv1221) (Succ vvv1221))))",fontsize=16,color="magenta"];26573 -> 26652[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26573 -> 26653[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26573 -> 26654[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26573 -> 26655[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26573 -> 26656[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26574[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1220))) vvv1224) (Pos (Succ vvv1221)) (Pos (Succ (Succ vvv1220))))",fontsize=16,color="burlywood",shape="box"];30419[label="vvv1224/Pos vvv12240",fontsize=10,color="white",style="solid",shape="box"];26574 -> 30419[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30419 -> 26657[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30420[label="vvv1224/Neg vvv12240",fontsize=10,color="white",style="solid",shape="box"];26574 -> 30420[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30420 -> 26658[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 28224[label="Zero",fontsize=16,color="green",shape="box"];28225[label="vvv1013",fontsize=16,color="green",shape="box"];28226[label="vvv101800",fontsize=16,color="green",shape="box"];28227[label="Succ vvv10150",fontsize=16,color="green",shape="box"];28228[label="Zero",fontsize=16,color="green",shape="box"];28223[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 (primEqNat vvv1294 vvv1295) (Pos (Succ vvv1296)) (Pos (Succ vvv1297)))",fontsize=16,color="burlywood",shape="triangle"];30421[label="vvv1294/Succ vvv12940",fontsize=10,color="white",style="solid",shape="box"];28223 -> 30421[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30421 -> 28274[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30422[label="vvv1294/Zero",fontsize=10,color="white",style="solid",shape="box"];28223 -> 30422[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30422 -> 28275[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23202[label="primQuotInt (Neg vvv1013) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vvv10150)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23202 -> 23296[label="",style="solid", color="black", weight=3]; 108.85/64.66 26648[label="vvv12300",fontsize=16,color="green",shape="box"];26649[label="vvv12290",fontsize=16,color="green",shape="box"];26650 -> 22606[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26650[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vvv1227) vvv1228) (Succ vvv1228))) vvv1231) (Neg (Succ vvv1228)) (Pos (primModNatS (primMinusNatS (Succ vvv1227) vvv1228) (Succ vvv1228))))",fontsize=16,color="magenta"];26650 -> 26678[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26650 -> 26679[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26650 -> 26680[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26650 -> 26681[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26650 -> 26682[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26651[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1227))) vvv1231) (Neg (Succ vvv1228)) (Pos (Succ (Succ vvv1227))))",fontsize=16,color="burlywood",shape="box"];30423[label="vvv1231/Pos vvv12310",fontsize=10,color="white",style="solid",shape="box"];26651 -> 30423[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30423 -> 26683[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30424[label="vvv1231/Neg vvv12310",fontsize=10,color="white",style="solid",shape="box"];26651 -> 30424[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30424 -> 26684[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 28332[label="vvv1020",fontsize=16,color="green",shape="box"];28333[label="Zero",fontsize=16,color="green",shape="box"];28334[label="vvv102500",fontsize=16,color="green",shape="box"];28335[label="Zero",fontsize=16,color="green",shape="box"];28336[label="Succ vvv10220",fontsize=16,color="green",shape="box"];28331[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 (primEqNat vvv1301 vvv1302) (Neg (Succ vvv1303)) (Pos (Succ vvv1304)))",fontsize=16,color="burlywood",shape="triangle"];30425[label="vvv1301/Succ vvv13010",fontsize=10,color="white",style="solid",shape="box"];28331 -> 30425[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30425 -> 28382[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30426[label="vvv1301/Zero",fontsize=10,color="white",style="solid",shape="box"];28331 -> 30426[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30426 -> 28383[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23278 -> 23395[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23278[label="primQuotInt (Neg vvv1020) (gcd0Gcd' (Pos (Succ Zero)) (Neg (Succ (Succ vvv10220)) `rem` Pos (Succ Zero)))",fontsize=16,color="magenta"];23278 -> 23396[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23278 -> 23397[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26491[label="Succ vvv1195",fontsize=16,color="green",shape="box"];26492[label="vvv1196",fontsize=16,color="green",shape="box"];26493[label="Succ vvv1195",fontsize=16,color="green",shape="box"];26494[label="vvv1196",fontsize=16,color="green",shape="box"];26495[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 False (Pos (Succ vvv1196)) (Neg (Succ (Succ vvv1195))))",fontsize=16,color="black",shape="triangle"];26495 -> 26546[label="",style="solid", color="black", weight=3]; 108.85/64.66 26496[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1195))) (Neg (Succ vvv119900))) (Pos (Succ vvv1196)) (Neg (Succ (Succ vvv1195))))",fontsize=16,color="black",shape="box"];26496 -> 26547[label="",style="solid", color="black", weight=3]; 108.85/64.66 26497[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1195))) (Neg Zero)) (Pos (Succ vvv1196)) (Neg (Succ (Succ vvv1195))))",fontsize=16,color="black",shape="box"];26497 -> 26548[label="",style="solid", color="black", weight=3]; 108.85/64.66 23765 -> 28284[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23765[label="primQuotInt (Pos vvv1041) (gcd0Gcd'1 (Pos (Succ (Succ vvv10430)) `rem` Neg (Succ Zero) == fromInt (Pos Zero)) (Neg (Succ Zero)) (Pos (Succ (Succ vvv10430)) `rem` Neg (Succ Zero)))",fontsize=16,color="magenta"];23765 -> 28285[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23765 -> 28286[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23765 -> 28287[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23765 -> 28288[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27949[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 (primEqNat (Succ vvv12730) (Succ vvv12740)) (Pos (Succ vvv1275)) (Neg (Succ vvv1276)))",fontsize=16,color="black",shape="box"];27949 -> 27976[label="",style="solid", color="black", weight=3]; 108.85/64.66 27950[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 (primEqNat (Succ vvv12730) Zero) (Pos (Succ vvv1275)) (Neg (Succ vvv1276)))",fontsize=16,color="black",shape="box"];27950 -> 27977[label="",style="solid", color="black", weight=3]; 108.85/64.66 27951[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 (primEqNat Zero (Succ vvv12740)) (Pos (Succ vvv1275)) (Neg (Succ vvv1276)))",fontsize=16,color="black",shape="box"];27951 -> 27978[label="",style="solid", color="black", weight=3]; 108.85/64.66 27952[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 (primEqNat Zero Zero) (Pos (Succ vvv1275)) (Neg (Succ vvv1276)))",fontsize=16,color="black",shape="box"];27952 -> 27979[label="",style="solid", color="black", weight=3]; 108.85/64.66 26601[label="vvv984",fontsize=16,color="green",shape="box"];26602[label="Succ vvv983",fontsize=16,color="green",shape="box"];26603[label="vvv982",fontsize=16,color="green",shape="box"];26604[label="Succ vvv983",fontsize=16,color="green",shape="box"];26605[label="vvv98700",fontsize=16,color="green",shape="box"];22178[label="primQuotInt (Pos vvv982) (gcd0Gcd' (Pos (Succ (Succ vvv983))) (Pos (Succ vvv984) `rem` Pos (Succ (Succ vvv983))))",fontsize=16,color="black",shape="box"];22178 -> 22285[label="",style="solid", color="black", weight=3]; 108.85/64.66 26757[label="vvv12370",fontsize=16,color="green",shape="box"];26758[label="vvv12380",fontsize=16,color="green",shape="box"];26759[label="primQuotInt (Pos vvv1236) (gcd0Gcd'0 (Pos (Succ vvv1239)) (Pos (Succ vvv1240)))",fontsize=16,color="black",shape="box"];26759 -> 26800[label="",style="solid", color="black", weight=3]; 108.85/64.66 26760 -> 7805[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26760[label="primQuotInt (Pos vvv1236) (Pos (Succ vvv1239))",fontsize=16,color="magenta"];26760 -> 26801[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26760 -> 26802[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26868[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1239) `rem` Pos (Succ vvv1240)) vvv1246) (Pos (Succ vvv1240)) (Pos (Succ vvv1239) `rem` Pos (Succ vvv1240)))",fontsize=16,color="black",shape="box"];26868 -> 26875[label="",style="solid", color="black", weight=3]; 108.85/64.66 26539[label="vvv1205",fontsize=16,color="green",shape="box"];26540 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26540[label="primMinusNatS (Succ vvv1206) vvv1207",fontsize=16,color="magenta"];26540 -> 26582[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26540 -> 26583[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26541[label="vvv1210",fontsize=16,color="green",shape="box"];26542 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26542[label="primMinusNatS (Succ vvv1206) vvv1207",fontsize=16,color="magenta"];26542 -> 26584[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26542 -> 26585[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26543[label="vvv1207",fontsize=16,color="green",shape="box"];26544[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1206))) (Pos vvv12100)) (Neg (Succ vvv1207)) (Pos (Succ (Succ vvv1206))))",fontsize=16,color="burlywood",shape="box"];30427[label="vvv12100/Succ vvv121000",fontsize=10,color="white",style="solid",shape="box"];26544 -> 30427[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30427 -> 26586[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30428[label="vvv12100/Zero",fontsize=10,color="white",style="solid",shape="box"];26544 -> 30428[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30428 -> 26587[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 26545[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1206))) (Neg vvv12100)) (Neg (Succ vvv1207)) (Pos (Succ (Succ vvv1206))))",fontsize=16,color="black",shape="box"];26545 -> 26588[label="",style="solid", color="black", weight=3]; 108.85/64.66 28059[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 (primEqNat (Succ vvv12800) vvv1281) (Neg (Succ vvv1282)) (Pos (Succ vvv1283)))",fontsize=16,color="burlywood",shape="box"];30429[label="vvv1281/Succ vvv12810",fontsize=10,color="white",style="solid",shape="box"];28059 -> 30429[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30429 -> 28133[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30430[label="vvv1281/Zero",fontsize=10,color="white",style="solid",shape="box"];28059 -> 30430[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30430 -> 28134[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 28060[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 (primEqNat Zero vvv1281) (Neg (Succ vvv1282)) (Pos (Succ vvv1283)))",fontsize=16,color="burlywood",shape="box"];30431[label="vvv1281/Succ vvv12810",fontsize=10,color="white",style="solid",shape="box"];28060 -> 30431[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30431 -> 28135[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30432[label="vvv1281/Zero",fontsize=10,color="white",style="solid",shape="box"];28060 -> 30432[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30432 -> 28136[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23263[label="primQuotInt (Pos vvv1006) (gcd0Gcd'2 (Pos (Succ Zero)) (Neg (Succ (Succ vvv10080)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23263 -> 23377[label="",style="solid", color="black", weight=3]; 108.85/64.66 26575[label="vvv1214",fontsize=16,color="green",shape="box"];26576 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26576[label="primMinusNatS (Succ vvv1213) vvv1214",fontsize=16,color="magenta"];26576 -> 26659[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26576 -> 26660[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26577[label="vvv1212",fontsize=16,color="green",shape="box"];26578[label="vvv1217",fontsize=16,color="green",shape="box"];26579 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26579[label="primMinusNatS (Succ vvv1213) vvv1214",fontsize=16,color="magenta"];26579 -> 26661[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26579 -> 26662[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26580[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1213))) (Pos vvv12170)) (Neg (Succ vvv1214)) (Neg (Succ (Succ vvv1213))))",fontsize=16,color="black",shape="box"];26580 -> 26663[label="",style="solid", color="black", weight=3]; 108.85/64.66 26581[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1213))) (Neg vvv12170)) (Neg (Succ vvv1214)) (Neg (Succ (Succ vvv1213))))",fontsize=16,color="burlywood",shape="box"];30433[label="vvv12170/Succ vvv121700",fontsize=10,color="white",style="solid",shape="box"];26581 -> 30433[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30433 -> 26664[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30434[label="vvv12170/Zero",fontsize=10,color="white",style="solid",shape="box"];26581 -> 30434[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30434 -> 26665[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 24491[label="primQuotInt (Neg vvv1068) (gcd0Gcd'2 (Neg (Succ Zero)) (Neg (Succ (Succ vvv10700)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];24491 -> 24529[label="",style="solid", color="black", weight=3]; 108.85/64.66 28131[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 (primEqNat (Succ vvv12860) vvv1287) (Neg (Succ vvv1288)) (Neg (Succ vvv1289)))",fontsize=16,color="burlywood",shape="box"];30435[label="vvv1287/Succ vvv12870",fontsize=10,color="white",style="solid",shape="box"];28131 -> 30435[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30435 -> 28160[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30436[label="vvv1287/Zero",fontsize=10,color="white",style="solid",shape="box"];28131 -> 30436[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30436 -> 28161[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 28132[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 (primEqNat Zero vvv1287) (Neg (Succ vvv1288)) (Neg (Succ vvv1289)))",fontsize=16,color="burlywood",shape="box"];30437[label="vvv1287/Succ vvv12870",fontsize=10,color="white",style="solid",shape="box"];28132 -> 30437[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30437 -> 28162[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30438[label="vvv1287/Zero",fontsize=10,color="white",style="solid",shape="box"];28132 -> 30438[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30438 -> 28163[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 28726[label="vvv1324",fontsize=16,color="green",shape="box"];28727 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28727[label="primMinusNatS (Succ vvv1323) vvv1324",fontsize=16,color="magenta"];28727 -> 28733[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28727 -> 28734[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28728 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28728[label="primMinusNatS (Succ vvv1323) vvv1324",fontsize=16,color="magenta"];28728 -> 28735[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28728 -> 28736[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28729[label="vvv1322",fontsize=16,color="green",shape="box"];28730[label="vvv1327",fontsize=16,color="green",shape="box"];28731[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1323))) (Pos vvv13270)) (Neg (Succ vvv1324)) (Neg (Succ (Succ vvv1323))))",fontsize=16,color="black",shape="box"];28731 -> 28737[label="",style="solid", color="black", weight=3]; 108.85/64.66 28732[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1323))) (Neg vvv13270)) (Neg (Succ vvv1324)) (Neg (Succ (Succ vvv1323))))",fontsize=16,color="burlywood",shape="box"];30439[label="vvv13270/Succ vvv132700",fontsize=10,color="white",style="solid",shape="box"];28732 -> 30439[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30439 -> 28738[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30440[label="vvv13270/Zero",fontsize=10,color="white",style="solid",shape="box"];28732 -> 30440[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30440 -> 28739[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 27569[label="primQuotInt (Pos vvv1249) (gcd0Gcd'2 (Neg (Succ Zero)) (Neg (Succ (Succ vvv12510)) `rem` Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];27569 -> 27617[label="",style="solid", color="black", weight=3]; 108.85/64.66 28925[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 (primEqNat (Succ vvv13350) vvv1336) (Neg (Succ vvv1337)) (Neg (Succ vvv1338)))",fontsize=16,color="burlywood",shape="box"];30441[label="vvv1336/Succ vvv13360",fontsize=10,color="white",style="solid",shape="box"];28925 -> 30441[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30441 -> 28927[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30442[label="vvv1336/Zero",fontsize=10,color="white",style="solid",shape="box"];28925 -> 30442[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30442 -> 28928[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 28926[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 (primEqNat Zero vvv1336) (Neg (Succ vvv1337)) (Neg (Succ vvv1338)))",fontsize=16,color="burlywood",shape="box"];30443[label="vvv1336/Succ vvv13360",fontsize=10,color="white",style="solid",shape="box"];28926 -> 30443[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30443 -> 28929[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30444[label="vvv1336/Zero",fontsize=10,color="white",style="solid",shape="box"];28926 -> 30444[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30444 -> 28930[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 26413[label="primQuotInt (Neg vvv1186) (gcd0Gcd'0 (Pos (Succ vvv1188)) (Neg (Succ (Succ vvv1187))))",fontsize=16,color="black",shape="box"];26413 -> 26498[label="",style="solid", color="black", weight=3]; 108.85/64.66 26414 -> 27752[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26414[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (primEqNat (Succ vvv1187) vvv119100) (Pos (Succ vvv1188)) (Neg (Succ (Succ vvv1187))))",fontsize=16,color="magenta"];26414 -> 27758[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26414 -> 27759[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26414 -> 27760[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26414 -> 27761[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26414 -> 27762[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26415 -> 26332[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26415[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 False (Pos (Succ vvv1188)) (Neg (Succ (Succ vvv1187))))",fontsize=16,color="magenta"];28170[label="vvv1028",fontsize=16,color="green",shape="box"];28171 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28171[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28172[label="Succ vvv10300",fontsize=16,color="green",shape="box"];28173[label="Zero",fontsize=16,color="green",shape="box"];28169[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 (Pos (Succ vvv1268) `rem` Neg (Succ vvv1269) == vvv1291) (Neg (Succ vvv1269)) (Pos (Succ vvv1268) `rem` Neg (Succ vvv1269)))",fontsize=16,color="black",shape="triangle"];28169 -> 28187[label="",style="solid", color="black", weight=3]; 108.85/64.66 27916 -> 27752[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27916[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 (primEqNat vvv12660 vvv12670) (Pos (Succ vvv1268)) (Neg (Succ vvv1269)))",fontsize=16,color="magenta"];27916 -> 27953[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27916 -> 27954[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27917[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 False (Pos (Succ vvv1268)) (Neg (Succ vvv1269)))",fontsize=16,color="black",shape="triangle"];27917 -> 27955[label="",style="solid", color="black", weight=3]; 108.85/64.66 27918 -> 27917[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27918[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 False (Pos (Succ vvv1268)) (Neg (Succ vvv1269)))",fontsize=16,color="magenta"];27919[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 True (Pos (Succ vvv1268)) (Neg (Succ vvv1269)))",fontsize=16,color="black",shape="box"];27919 -> 27956[label="",style="solid", color="black", weight=3]; 108.85/64.66 26652[label="vvv1224",fontsize=16,color="green",shape="box"];26653 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26653[label="primMinusNatS (Succ vvv1220) vvv1221",fontsize=16,color="magenta"];26653 -> 26685[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26653 -> 26686[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26654[label="vvv1221",fontsize=16,color="green",shape="box"];26655[label="vvv1219",fontsize=16,color="green",shape="box"];26656 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26656[label="primMinusNatS (Succ vvv1220) vvv1221",fontsize=16,color="magenta"];26656 -> 26687[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26656 -> 26688[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26657[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1220))) (Pos vvv12240)) (Pos (Succ vvv1221)) (Pos (Succ (Succ vvv1220))))",fontsize=16,color="burlywood",shape="box"];30445[label="vvv12240/Succ vvv122400",fontsize=10,color="white",style="solid",shape="box"];26657 -> 30445[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30445 -> 26689[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30446[label="vvv12240/Zero",fontsize=10,color="white",style="solid",shape="box"];26657 -> 30446[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30446 -> 26690[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 26658[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1220))) (Neg vvv12240)) (Pos (Succ vvv1221)) (Pos (Succ (Succ vvv1220))))",fontsize=16,color="black",shape="box"];26658 -> 26691[label="",style="solid", color="black", weight=3]; 108.85/64.66 28274[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 (primEqNat (Succ vvv12940) vvv1295) (Pos (Succ vvv1296)) (Pos (Succ vvv1297)))",fontsize=16,color="burlywood",shape="box"];30447[label="vvv1295/Succ vvv12950",fontsize=10,color="white",style="solid",shape="box"];28274 -> 30447[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30447 -> 28302[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30448[label="vvv1295/Zero",fontsize=10,color="white",style="solid",shape="box"];28274 -> 30448[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30448 -> 28303[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 28275[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 (primEqNat Zero vvv1295) (Pos (Succ vvv1296)) (Pos (Succ vvv1297)))",fontsize=16,color="burlywood",shape="box"];30449[label="vvv1295/Succ vvv12950",fontsize=10,color="white",style="solid",shape="box"];28275 -> 30449[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30449 -> 28304[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30450[label="vvv1295/Zero",fontsize=10,color="white",style="solid",shape="box"];28275 -> 30450[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30450 -> 28305[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23296[label="primQuotInt (Neg vvv1013) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vvv10150)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23296 -> 23465[label="",style="solid", color="black", weight=3]; 108.85/64.66 26678 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26678[label="primMinusNatS (Succ vvv1227) vvv1228",fontsize=16,color="magenta"];26678 -> 26739[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26678 -> 26740[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26679[label="vvv1228",fontsize=16,color="green",shape="box"];26680[label="vvv1226",fontsize=16,color="green",shape="box"];26681 -> 18617[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26681[label="primMinusNatS (Succ vvv1227) vvv1228",fontsize=16,color="magenta"];26681 -> 26741[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26681 -> 26742[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26682[label="vvv1231",fontsize=16,color="green",shape="box"];26683[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1227))) (Pos vvv12310)) (Neg (Succ vvv1228)) (Pos (Succ (Succ vvv1227))))",fontsize=16,color="burlywood",shape="box"];30451[label="vvv12310/Succ vvv123100",fontsize=10,color="white",style="solid",shape="box"];26683 -> 30451[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30451 -> 26743[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30452[label="vvv12310/Zero",fontsize=10,color="white",style="solid",shape="box"];26683 -> 30452[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30452 -> 26744[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 26684[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1227))) (Neg vvv12310)) (Neg (Succ vvv1228)) (Pos (Succ (Succ vvv1227))))",fontsize=16,color="black",shape="box"];26684 -> 26745[label="",style="solid", color="black", weight=3]; 108.85/64.66 28382[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 (primEqNat (Succ vvv13010) vvv1302) (Neg (Succ vvv1303)) (Pos (Succ vvv1304)))",fontsize=16,color="burlywood",shape="box"];30453[label="vvv1302/Succ vvv13020",fontsize=10,color="white",style="solid",shape="box"];28382 -> 30453[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30453 -> 28410[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30454[label="vvv1302/Zero",fontsize=10,color="white",style="solid",shape="box"];28382 -> 30454[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30454 -> 28411[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 28383[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 (primEqNat Zero vvv1302) (Neg (Succ vvv1303)) (Pos (Succ vvv1304)))",fontsize=16,color="burlywood",shape="box"];30455[label="vvv1302/Succ vvv13020",fontsize=10,color="white",style="solid",shape="box"];28383 -> 30455[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30455 -> 28412[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 30456[label="vvv1302/Zero",fontsize=10,color="white",style="solid",shape="box"];28383 -> 30456[label="",style="solid", color="burlywood", weight=9]; 108.85/64.66 30456 -> 28413[label="",style="solid", color="burlywood", weight=3]; 108.85/64.66 23396[label="vvv1020",fontsize=16,color="green",shape="box"];23397[label="Succ vvv10220",fontsize=16,color="green",shape="box"];23395[label="primQuotInt (Neg vvv1060) (gcd0Gcd' (Pos (Succ Zero)) (Neg (Succ vvv1061) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];23395 -> 23475[label="",style="solid", color="black", weight=3]; 108.85/64.66 26546[label="primQuotInt (Pos vvv1194) (gcd0Gcd'0 (Pos (Succ vvv1196)) (Neg (Succ (Succ vvv1195))))",fontsize=16,color="black",shape="box"];26546 -> 26589[label="",style="solid", color="black", weight=3]; 108.85/64.66 26547 -> 27863[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26547[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (primEqNat (Succ vvv1195) vvv119900) (Pos (Succ vvv1196)) (Neg (Succ (Succ vvv1195))))",fontsize=16,color="magenta"];26547 -> 27869[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26547 -> 27870[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26547 -> 27871[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26547 -> 27872[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26547 -> 27873[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26548 -> 26495[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26548[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 False (Pos (Succ vvv1196)) (Neg (Succ (Succ vvv1195))))",fontsize=16,color="magenta"];28285[label="Succ vvv10430",fontsize=16,color="green",shape="box"];28286 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28286[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28287[label="vvv1041",fontsize=16,color="green",shape="box"];28288[label="Zero",fontsize=16,color="green",shape="box"];28284[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 (Pos (Succ vvv1275) `rem` Neg (Succ vvv1276) == vvv1298) (Neg (Succ vvv1276)) (Pos (Succ vvv1275) `rem` Neg (Succ vvv1276)))",fontsize=16,color="black",shape="triangle"];28284 -> 28306[label="",style="solid", color="black", weight=3]; 108.85/64.66 27976 -> 27863[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27976[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 (primEqNat vvv12730 vvv12740) (Pos (Succ vvv1275)) (Neg (Succ vvv1276)))",fontsize=16,color="magenta"];27976 -> 28061[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27976 -> 28062[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27977[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 False (Pos (Succ vvv1275)) (Neg (Succ vvv1276)))",fontsize=16,color="black",shape="triangle"];27977 -> 28063[label="",style="solid", color="black", weight=3]; 108.85/64.66 27978 -> 27977[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27978[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 False (Pos (Succ vvv1275)) (Neg (Succ vvv1276)))",fontsize=16,color="magenta"];27979[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 True (Pos (Succ vvv1275)) (Neg (Succ vvv1276)))",fontsize=16,color="black",shape="box"];27979 -> 28064[label="",style="solid", color="black", weight=3]; 108.85/64.66 22285[label="primQuotInt (Pos vvv982) (gcd0Gcd'2 (Pos (Succ (Succ vvv983))) (Pos (Succ vvv984) `rem` Pos (Succ (Succ vvv983))))",fontsize=16,color="black",shape="box"];22285 -> 22355[label="",style="solid", color="black", weight=3]; 108.85/64.66 26800[label="primQuotInt (Pos vvv1236) (gcd0Gcd' (Pos (Succ vvv1240)) (Pos (Succ vvv1239) `rem` Pos (Succ vvv1240)))",fontsize=16,color="black",shape="box"];26800 -> 26822[label="",style="solid", color="black", weight=3]; 108.85/64.66 26801[label="vvv1236",fontsize=16,color="green",shape="box"];26802[label="vvv1239",fontsize=16,color="green",shape="box"];26875 -> 8805[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26875[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv1239)) (Pos (Succ vvv1240))) vvv1246) (Pos (Succ vvv1240)) (primRemInt (Pos (Succ vvv1239)) (Pos (Succ vvv1240))))",fontsize=16,color="magenta"];26875 -> 26983[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26875 -> 26984[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26875 -> 26985[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26875 -> 26986[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26582[label="Succ vvv1206",fontsize=16,color="green",shape="box"];26583[label="vvv1207",fontsize=16,color="green",shape="box"];26584[label="Succ vvv1206",fontsize=16,color="green",shape="box"];26585[label="vvv1207",fontsize=16,color="green",shape="box"];26586[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1206))) (Pos (Succ vvv121000))) (Neg (Succ vvv1207)) (Pos (Succ (Succ vvv1206))))",fontsize=16,color="black",shape="box"];26586 -> 26666[label="",style="solid", color="black", weight=3]; 108.85/64.66 26587[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1206))) (Pos Zero)) (Neg (Succ vvv1207)) (Pos (Succ (Succ vvv1206))))",fontsize=16,color="black",shape="box"];26587 -> 26667[label="",style="solid", color="black", weight=3]; 108.85/64.66 26588[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 False (Neg (Succ vvv1207)) (Pos (Succ (Succ vvv1206))))",fontsize=16,color="black",shape="triangle"];26588 -> 26668[label="",style="solid", color="black", weight=3]; 108.85/64.66 28133[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 (primEqNat (Succ vvv12800) (Succ vvv12810)) (Neg (Succ vvv1282)) (Pos (Succ vvv1283)))",fontsize=16,color="black",shape="box"];28133 -> 28164[label="",style="solid", color="black", weight=3]; 108.85/64.66 28134[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 (primEqNat (Succ vvv12800) Zero) (Neg (Succ vvv1282)) (Pos (Succ vvv1283)))",fontsize=16,color="black",shape="box"];28134 -> 28165[label="",style="solid", color="black", weight=3]; 108.85/64.66 28135[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 (primEqNat Zero (Succ vvv12810)) (Neg (Succ vvv1282)) (Pos (Succ vvv1283)))",fontsize=16,color="black",shape="box"];28135 -> 28166[label="",style="solid", color="black", weight=3]; 108.85/64.66 28136[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 (primEqNat Zero Zero) (Neg (Succ vvv1282)) (Pos (Succ vvv1283)))",fontsize=16,color="black",shape="box"];28136 -> 28167[label="",style="solid", color="black", weight=3]; 108.85/64.66 23377 -> 28423[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23377[label="primQuotInt (Pos vvv1006) (gcd0Gcd'1 (Neg (Succ (Succ vvv10080)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Neg (Succ (Succ vvv10080)) `rem` Pos (Succ Zero)))",fontsize=16,color="magenta"];23377 -> 28424[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23377 -> 28425[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23377 -> 28426[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23377 -> 28427[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26659[label="Succ vvv1213",fontsize=16,color="green",shape="box"];26660[label="vvv1214",fontsize=16,color="green",shape="box"];26661[label="Succ vvv1213",fontsize=16,color="green",shape="box"];26662[label="vvv1214",fontsize=16,color="green",shape="box"];26663[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 False (Neg (Succ vvv1214)) (Neg (Succ (Succ vvv1213))))",fontsize=16,color="black",shape="triangle"];26663 -> 26692[label="",style="solid", color="black", weight=3]; 108.85/64.66 26664[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1213))) (Neg (Succ vvv121700))) (Neg (Succ vvv1214)) (Neg (Succ (Succ vvv1213))))",fontsize=16,color="black",shape="box"];26664 -> 26693[label="",style="solid", color="black", weight=3]; 108.85/64.66 26665[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1213))) (Neg Zero)) (Neg (Succ vvv1214)) (Neg (Succ (Succ vvv1213))))",fontsize=16,color="black",shape="box"];26665 -> 26694[label="",style="solid", color="black", weight=3]; 108.85/64.66 24529 -> 28449[label="",style="dashed", color="red", weight=0]; 108.85/64.66 24529[label="primQuotInt (Neg vvv1068) (gcd0Gcd'1 (Neg (Succ (Succ vvv10700)) `rem` Neg (Succ Zero) == fromInt (Pos Zero)) (Neg (Succ Zero)) (Neg (Succ (Succ vvv10700)) `rem` Neg (Succ Zero)))",fontsize=16,color="magenta"];24529 -> 28450[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24529 -> 28451[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24529 -> 28452[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 24529 -> 28453[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28160[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 (primEqNat (Succ vvv12860) (Succ vvv12870)) (Neg (Succ vvv1288)) (Neg (Succ vvv1289)))",fontsize=16,color="black",shape="box"];28160 -> 28188[label="",style="solid", color="black", weight=3]; 108.85/64.66 28161[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 (primEqNat (Succ vvv12860) Zero) (Neg (Succ vvv1288)) (Neg (Succ vvv1289)))",fontsize=16,color="black",shape="box"];28161 -> 28189[label="",style="solid", color="black", weight=3]; 108.85/64.66 28162[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 (primEqNat Zero (Succ vvv12870)) (Neg (Succ vvv1288)) (Neg (Succ vvv1289)))",fontsize=16,color="black",shape="box"];28162 -> 28190[label="",style="solid", color="black", weight=3]; 108.85/64.66 28163[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 (primEqNat Zero Zero) (Neg (Succ vvv1288)) (Neg (Succ vvv1289)))",fontsize=16,color="black",shape="box"];28163 -> 28191[label="",style="solid", color="black", weight=3]; 108.85/64.66 28733[label="Succ vvv1323",fontsize=16,color="green",shape="box"];28734[label="vvv1324",fontsize=16,color="green",shape="box"];28735[label="Succ vvv1323",fontsize=16,color="green",shape="box"];28736[label="vvv1324",fontsize=16,color="green",shape="box"];28737[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 False (Neg (Succ vvv1324)) (Neg (Succ (Succ vvv1323))))",fontsize=16,color="black",shape="triangle"];28737 -> 28740[label="",style="solid", color="black", weight=3]; 108.85/64.66 28738[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1323))) (Neg (Succ vvv132700))) (Neg (Succ vvv1324)) (Neg (Succ (Succ vvv1323))))",fontsize=16,color="black",shape="box"];28738 -> 28741[label="",style="solid", color="black", weight=3]; 108.85/64.66 28739[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqInt (Neg (Succ (Succ vvv1323))) (Neg Zero)) (Neg (Succ vvv1324)) (Neg (Succ (Succ vvv1323))))",fontsize=16,color="black",shape="box"];28739 -> 28742[label="",style="solid", color="black", weight=3]; 108.85/64.66 27617 -> 28944[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27617[label="primQuotInt (Pos vvv1249) (gcd0Gcd'1 (Neg (Succ (Succ vvv12510)) `rem` Neg (Succ Zero) == fromInt (Pos Zero)) (Neg (Succ Zero)) (Neg (Succ (Succ vvv12510)) `rem` Neg (Succ Zero)))",fontsize=16,color="magenta"];27617 -> 28945[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27617 -> 28946[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27617 -> 28947[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27617 -> 28948[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28927[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 (primEqNat (Succ vvv13350) (Succ vvv13360)) (Neg (Succ vvv1337)) (Neg (Succ vvv1338)))",fontsize=16,color="black",shape="box"];28927 -> 28931[label="",style="solid", color="black", weight=3]; 108.85/64.66 28928[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 (primEqNat (Succ vvv13350) Zero) (Neg (Succ vvv1337)) (Neg (Succ vvv1338)))",fontsize=16,color="black",shape="box"];28928 -> 28932[label="",style="solid", color="black", weight=3]; 108.85/64.66 28929[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 (primEqNat Zero (Succ vvv13360)) (Neg (Succ vvv1337)) (Neg (Succ vvv1338)))",fontsize=16,color="black",shape="box"];28929 -> 28933[label="",style="solid", color="black", weight=3]; 108.85/64.66 28930[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 (primEqNat Zero Zero) (Neg (Succ vvv1337)) (Neg (Succ vvv1338)))",fontsize=16,color="black",shape="box"];28930 -> 28934[label="",style="solid", color="black", weight=3]; 108.85/64.66 26498[label="primQuotInt (Neg vvv1186) (gcd0Gcd' (Neg (Succ (Succ vvv1187))) (Pos (Succ vvv1188) `rem` Neg (Succ (Succ vvv1187))))",fontsize=16,color="black",shape="box"];26498 -> 26549[label="",style="solid", color="black", weight=3]; 108.85/64.66 27758[label="Succ vvv1187",fontsize=16,color="green",shape="box"];27759[label="vvv1186",fontsize=16,color="green",shape="box"];27760[label="vvv119100",fontsize=16,color="green",shape="box"];27761[label="vvv1188",fontsize=16,color="green",shape="box"];27762[label="Succ vvv1187",fontsize=16,color="green",shape="box"];28187[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1268) `rem` Neg (Succ vvv1269)) vvv1291) (Neg (Succ vvv1269)) (Pos (Succ vvv1268) `rem` Neg (Succ vvv1269)))",fontsize=16,color="black",shape="box"];28187 -> 28276[label="",style="solid", color="black", weight=3]; 108.85/64.66 27953[label="vvv12660",fontsize=16,color="green",shape="box"];27954[label="vvv12670",fontsize=16,color="green",shape="box"];27955[label="primQuotInt (Neg vvv1265) (gcd0Gcd'0 (Pos (Succ vvv1268)) (Neg (Succ vvv1269)))",fontsize=16,color="black",shape="box"];27955 -> 27980[label="",style="solid", color="black", weight=3]; 108.85/64.66 27956 -> 7966[label="",style="dashed", color="red", weight=0]; 108.85/64.66 27956[label="primQuotInt (Neg vvv1265) (Pos (Succ vvv1268))",fontsize=16,color="magenta"];27956 -> 27981[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27956 -> 27982[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26685[label="Succ vvv1220",fontsize=16,color="green",shape="box"];26686[label="vvv1221",fontsize=16,color="green",shape="box"];26687[label="Succ vvv1220",fontsize=16,color="green",shape="box"];26688[label="vvv1221",fontsize=16,color="green",shape="box"];26689[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1220))) (Pos (Succ vvv122400))) (Pos (Succ vvv1221)) (Pos (Succ (Succ vvv1220))))",fontsize=16,color="black",shape="box"];26689 -> 26746[label="",style="solid", color="black", weight=3]; 108.85/64.66 26690[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1220))) (Pos Zero)) (Pos (Succ vvv1221)) (Pos (Succ (Succ vvv1220))))",fontsize=16,color="black",shape="box"];26690 -> 26747[label="",style="solid", color="black", weight=3]; 108.85/64.66 26691[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 False (Pos (Succ vvv1221)) (Pos (Succ (Succ vvv1220))))",fontsize=16,color="black",shape="triangle"];26691 -> 26748[label="",style="solid", color="black", weight=3]; 108.85/64.66 28302[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 (primEqNat (Succ vvv12940) (Succ vvv12950)) (Pos (Succ vvv1296)) (Pos (Succ vvv1297)))",fontsize=16,color="black",shape="box"];28302 -> 28384[label="",style="solid", color="black", weight=3]; 108.85/64.66 28303[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 (primEqNat (Succ vvv12940) Zero) (Pos (Succ vvv1296)) (Pos (Succ vvv1297)))",fontsize=16,color="black",shape="box"];28303 -> 28385[label="",style="solid", color="black", weight=3]; 108.85/64.66 28304[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 (primEqNat Zero (Succ vvv12950)) (Pos (Succ vvv1296)) (Pos (Succ vvv1297)))",fontsize=16,color="black",shape="box"];28304 -> 28386[label="",style="solid", color="black", weight=3]; 108.85/64.66 28305[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 (primEqNat Zero Zero) (Pos (Succ vvv1296)) (Pos (Succ vvv1297)))",fontsize=16,color="black",shape="box"];28305 -> 28387[label="",style="solid", color="black", weight=3]; 108.85/64.66 23465 -> 28525[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23465[label="primQuotInt (Neg vvv1013) (gcd0Gcd'1 (Pos (Succ (Succ vvv10150)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vvv10150)) `rem` Pos (Succ Zero)))",fontsize=16,color="magenta"];23465 -> 28526[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23465 -> 28527[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23465 -> 28528[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23465 -> 28529[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26739[label="Succ vvv1227",fontsize=16,color="green",shape="box"];26740[label="vvv1228",fontsize=16,color="green",shape="box"];26741[label="Succ vvv1227",fontsize=16,color="green",shape="box"];26742[label="vvv1228",fontsize=16,color="green",shape="box"];26743[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1227))) (Pos (Succ vvv123100))) (Neg (Succ vvv1228)) (Pos (Succ (Succ vvv1227))))",fontsize=16,color="black",shape="box"];26743 -> 26761[label="",style="solid", color="black", weight=3]; 108.85/64.66 26744[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vvv1227))) (Pos Zero)) (Neg (Succ vvv1228)) (Pos (Succ (Succ vvv1227))))",fontsize=16,color="black",shape="box"];26744 -> 26762[label="",style="solid", color="black", weight=3]; 108.85/64.66 26745[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 False (Neg (Succ vvv1228)) (Pos (Succ (Succ vvv1227))))",fontsize=16,color="black",shape="triangle"];26745 -> 26763[label="",style="solid", color="black", weight=3]; 108.85/64.66 28410[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 (primEqNat (Succ vvv13010) (Succ vvv13020)) (Neg (Succ vvv1303)) (Pos (Succ vvv1304)))",fontsize=16,color="black",shape="box"];28410 -> 28441[label="",style="solid", color="black", weight=3]; 108.85/64.66 28411[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 (primEqNat (Succ vvv13010) Zero) (Neg (Succ vvv1303)) (Pos (Succ vvv1304)))",fontsize=16,color="black",shape="box"];28411 -> 28442[label="",style="solid", color="black", weight=3]; 108.85/64.66 28412[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 (primEqNat Zero (Succ vvv13020)) (Neg (Succ vvv1303)) (Pos (Succ vvv1304)))",fontsize=16,color="black",shape="box"];28412 -> 28443[label="",style="solid", color="black", weight=3]; 108.85/64.66 28413[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 (primEqNat Zero Zero) (Neg (Succ vvv1303)) (Pos (Succ vvv1304)))",fontsize=16,color="black",shape="box"];28413 -> 28444[label="",style="solid", color="black", weight=3]; 108.85/64.66 23475[label="primQuotInt (Neg vvv1060) (gcd0Gcd'2 (Pos (Succ Zero)) (Neg (Succ vvv1061) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];23475 -> 23645[label="",style="solid", color="black", weight=3]; 108.85/64.66 26589[label="primQuotInt (Pos vvv1194) (gcd0Gcd' (Neg (Succ (Succ vvv1195))) (Pos (Succ vvv1196) `rem` Neg (Succ (Succ vvv1195))))",fontsize=16,color="black",shape="box"];26589 -> 26669[label="",style="solid", color="black", weight=3]; 108.85/64.66 27869[label="vvv1196",fontsize=16,color="green",shape="box"];27870[label="vvv119900",fontsize=16,color="green",shape="box"];27871[label="vvv1194",fontsize=16,color="green",shape="box"];27872[label="Succ vvv1195",fontsize=16,color="green",shape="box"];27873[label="Succ vvv1195",fontsize=16,color="green",shape="box"];28306[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1275) `rem` Neg (Succ vvv1276)) vvv1298) (Neg (Succ vvv1276)) (Pos (Succ vvv1275) `rem` Neg (Succ vvv1276)))",fontsize=16,color="black",shape="box"];28306 -> 28388[label="",style="solid", color="black", weight=3]; 108.85/64.66 28061[label="vvv12740",fontsize=16,color="green",shape="box"];28062[label="vvv12730",fontsize=16,color="green",shape="box"];28063[label="primQuotInt (Pos vvv1272) (gcd0Gcd'0 (Pos (Succ vvv1275)) (Neg (Succ vvv1276)))",fontsize=16,color="black",shape="box"];28063 -> 28137[label="",style="solid", color="black", weight=3]; 108.85/64.66 28064 -> 7805[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28064[label="primQuotInt (Pos vvv1272) (Pos (Succ vvv1275))",fontsize=16,color="magenta"];28064 -> 28138[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28064 -> 28139[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22355 -> 26850[label="",style="dashed", color="red", weight=0]; 108.85/64.66 22355[label="primQuotInt (Pos vvv982) (gcd0Gcd'1 (Pos (Succ vvv984) `rem` Pos (Succ (Succ vvv983)) == fromInt (Pos Zero)) (Pos (Succ (Succ vvv983))) (Pos (Succ vvv984) `rem` Pos (Succ (Succ vvv983))))",fontsize=16,color="magenta"];22355 -> 26859[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22355 -> 26860[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22355 -> 26861[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 22355 -> 26862[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26822[label="primQuotInt (Pos vvv1236) (gcd0Gcd'2 (Pos (Succ vvv1240)) (Pos (Succ vvv1239) `rem` Pos (Succ vvv1240)))",fontsize=16,color="black",shape="box"];26822 -> 26831[label="",style="solid", color="black", weight=3]; 108.85/64.66 26983[label="vvv1236",fontsize=16,color="green",shape="box"];26984[label="vvv1239",fontsize=16,color="green",shape="box"];26985[label="vvv1246",fontsize=16,color="green",shape="box"];26986[label="vvv1240",fontsize=16,color="green",shape="box"];26666 -> 28008[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26666[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (primEqNat (Succ vvv1206) vvv121000) (Neg (Succ vvv1207)) (Pos (Succ (Succ vvv1206))))",fontsize=16,color="magenta"];26666 -> 28014[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26666 -> 28015[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26666 -> 28016[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26666 -> 28017[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26666 -> 28018[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26667 -> 26588[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26667[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 False (Neg (Succ vvv1207)) (Pos (Succ (Succ vvv1206))))",fontsize=16,color="magenta"];26668[label="primQuotInt (Pos vvv1205) (gcd0Gcd'0 (Neg (Succ vvv1207)) (Pos (Succ (Succ vvv1206))))",fontsize=16,color="black",shape="box"];26668 -> 26697[label="",style="solid", color="black", weight=3]; 108.85/64.66 28164 -> 28008[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28164[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 (primEqNat vvv12800 vvv12810) (Neg (Succ vvv1282)) (Pos (Succ vvv1283)))",fontsize=16,color="magenta"];28164 -> 28192[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28164 -> 28193[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28165[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 False (Neg (Succ vvv1282)) (Pos (Succ vvv1283)))",fontsize=16,color="black",shape="triangle"];28165 -> 28194[label="",style="solid", color="black", weight=3]; 108.85/64.66 28166 -> 28165[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28166[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 False (Neg (Succ vvv1282)) (Pos (Succ vvv1283)))",fontsize=16,color="magenta"];28167[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 True (Neg (Succ vvv1282)) (Pos (Succ vvv1283)))",fontsize=16,color="black",shape="box"];28167 -> 28195[label="",style="solid", color="black", weight=3]; 108.85/64.66 28424[label="Zero",fontsize=16,color="green",shape="box"];28425 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28425[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28426[label="vvv1006",fontsize=16,color="green",shape="box"];28427[label="Succ vvv10080",fontsize=16,color="green",shape="box"];28423[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 (Neg (Succ vvv1282) `rem` Pos (Succ vvv1283) == vvv1306) (Pos (Succ vvv1283)) (Neg (Succ vvv1282) `rem` Pos (Succ vvv1283)))",fontsize=16,color="black",shape="triangle"];28423 -> 28445[label="",style="solid", color="black", weight=3]; 108.85/64.66 26692[label="primQuotInt (Neg vvv1212) (gcd0Gcd'0 (Neg (Succ vvv1214)) (Neg (Succ (Succ vvv1213))))",fontsize=16,color="black",shape="box"];26692 -> 26749[label="",style="solid", color="black", weight=3]; 108.85/64.66 26693 -> 28080[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26693[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (primEqNat (Succ vvv1213) vvv121700) (Neg (Succ vvv1214)) (Neg (Succ (Succ vvv1213))))",fontsize=16,color="magenta"];26693 -> 28086[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26693 -> 28087[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26693 -> 28088[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26693 -> 28089[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26693 -> 28090[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26694 -> 26663[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26694[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 False (Neg (Succ vvv1214)) (Neg (Succ (Succ vvv1213))))",fontsize=16,color="magenta"];28450 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28450[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28451[label="vvv1068",fontsize=16,color="green",shape="box"];28452[label="Succ vvv10700",fontsize=16,color="green",shape="box"];28453[label="Zero",fontsize=16,color="green",shape="box"];28449[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 (Neg (Succ vvv1288) `rem` Neg (Succ vvv1289) == vvv1307) (Neg (Succ vvv1289)) (Neg (Succ vvv1288) `rem` Neg (Succ vvv1289)))",fontsize=16,color="black",shape="triangle"];28449 -> 28467[label="",style="solid", color="black", weight=3]; 108.85/64.66 28188 -> 28080[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28188[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 (primEqNat vvv12860 vvv12870) (Neg (Succ vvv1288)) (Neg (Succ vvv1289)))",fontsize=16,color="magenta"];28188 -> 28277[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28188 -> 28278[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28189[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 False (Neg (Succ vvv1288)) (Neg (Succ vvv1289)))",fontsize=16,color="black",shape="triangle"];28189 -> 28279[label="",style="solid", color="black", weight=3]; 108.85/64.66 28190 -> 28189[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28190[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 False (Neg (Succ vvv1288)) (Neg (Succ vvv1289)))",fontsize=16,color="magenta"];28191[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 True (Neg (Succ vvv1288)) (Neg (Succ vvv1289)))",fontsize=16,color="black",shape="box"];28191 -> 28280[label="",style="solid", color="black", weight=3]; 108.85/64.66 28740[label="primQuotInt (Pos vvv1322) (gcd0Gcd'0 (Neg (Succ vvv1324)) (Neg (Succ (Succ vvv1323))))",fontsize=16,color="black",shape="box"];28740 -> 28743[label="",style="solid", color="black", weight=3]; 108.85/64.66 28741 -> 28874[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28741[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (primEqNat (Succ vvv1323) vvv132700) (Neg (Succ vvv1324)) (Neg (Succ (Succ vvv1323))))",fontsize=16,color="magenta"];28741 -> 28880[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28741 -> 28881[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28741 -> 28882[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28741 -> 28883[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28741 -> 28884[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28742 -> 28737[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28742[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 False (Neg (Succ vvv1324)) (Neg (Succ (Succ vvv1323))))",fontsize=16,color="magenta"];28945[label="Zero",fontsize=16,color="green",shape="box"];28946 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28946[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28947[label="vvv1249",fontsize=16,color="green",shape="box"];28948[label="Succ vvv12510",fontsize=16,color="green",shape="box"];28944[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 (Neg (Succ vvv1337) `rem` Neg (Succ vvv1338) == vvv1339) (Neg (Succ vvv1338)) (Neg (Succ vvv1337) `rem` Neg (Succ vvv1338)))",fontsize=16,color="black",shape="triangle"];28944 -> 28962[label="",style="solid", color="black", weight=3]; 108.85/64.66 28931 -> 28874[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28931[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 (primEqNat vvv13350 vvv13360) (Neg (Succ vvv1337)) (Neg (Succ vvv1338)))",fontsize=16,color="magenta"];28931 -> 28935[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28931 -> 28936[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28932[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 False (Neg (Succ vvv1337)) (Neg (Succ vvv1338)))",fontsize=16,color="black",shape="triangle"];28932 -> 28937[label="",style="solid", color="black", weight=3]; 108.85/64.66 28933 -> 28932[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28933[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 False (Neg (Succ vvv1337)) (Neg (Succ vvv1338)))",fontsize=16,color="magenta"];28934[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 True (Neg (Succ vvv1337)) (Neg (Succ vvv1338)))",fontsize=16,color="black",shape="box"];28934 -> 28938[label="",style="solid", color="black", weight=3]; 108.85/64.66 26549[label="primQuotInt (Neg vvv1186) (gcd0Gcd'2 (Neg (Succ (Succ vvv1187))) (Pos (Succ vvv1188) `rem` Neg (Succ (Succ vvv1187))))",fontsize=16,color="black",shape="box"];26549 -> 26592[label="",style="solid", color="black", weight=3]; 108.85/64.66 28276 -> 13044[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28276[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv1268)) (Neg (Succ vvv1269))) vvv1291) (Neg (Succ vvv1269)) (primRemInt (Pos (Succ vvv1268)) (Neg (Succ vvv1269))))",fontsize=16,color="magenta"];28276 -> 28307[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28276 -> 28308[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28276 -> 28309[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28276 -> 28310[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 27980[label="primQuotInt (Neg vvv1265) (gcd0Gcd' (Neg (Succ vvv1269)) (Pos (Succ vvv1268) `rem` Neg (Succ vvv1269)))",fontsize=16,color="black",shape="box"];27980 -> 28065[label="",style="solid", color="black", weight=3]; 108.85/64.66 27981[label="vvv1265",fontsize=16,color="green",shape="box"];27982[label="vvv1268",fontsize=16,color="green",shape="box"];26746 -> 28223[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26746[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (primEqNat (Succ vvv1220) vvv122400) (Pos (Succ vvv1221)) (Pos (Succ (Succ vvv1220))))",fontsize=16,color="magenta"];26746 -> 28229[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26746 -> 28230[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26746 -> 28231[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26746 -> 28232[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26746 -> 28233[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26747 -> 26691[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26747[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 False (Pos (Succ vvv1221)) (Pos (Succ (Succ vvv1220))))",fontsize=16,color="magenta"];26748[label="primQuotInt (Neg vvv1219) (gcd0Gcd'0 (Pos (Succ vvv1221)) (Pos (Succ (Succ vvv1220))))",fontsize=16,color="black",shape="box"];26748 -> 26766[label="",style="solid", color="black", weight=3]; 108.85/64.66 28384 -> 28223[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28384[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 (primEqNat vvv12940 vvv12950) (Pos (Succ vvv1296)) (Pos (Succ vvv1297)))",fontsize=16,color="magenta"];28384 -> 28414[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28384 -> 28415[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28385[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 False (Pos (Succ vvv1296)) (Pos (Succ vvv1297)))",fontsize=16,color="black",shape="triangle"];28385 -> 28416[label="",style="solid", color="black", weight=3]; 108.85/64.66 28386 -> 28385[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28386[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 False (Pos (Succ vvv1296)) (Pos (Succ vvv1297)))",fontsize=16,color="magenta"];28387[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 True (Pos (Succ vvv1296)) (Pos (Succ vvv1297)))",fontsize=16,color="black",shape="box"];28387 -> 28417[label="",style="solid", color="black", weight=3]; 108.85/64.66 28526 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28526[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28527[label="Zero",fontsize=16,color="green",shape="box"];28528[label="vvv1013",fontsize=16,color="green",shape="box"];28529[label="Succ vvv10150",fontsize=16,color="green",shape="box"];28525[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 (Pos (Succ vvv1296) `rem` Pos (Succ vvv1297) == vvv1314) (Pos (Succ vvv1297)) (Pos (Succ vvv1296) `rem` Pos (Succ vvv1297)))",fontsize=16,color="black",shape="triangle"];28525 -> 28543[label="",style="solid", color="black", weight=3]; 108.85/64.66 26761 -> 28331[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26761[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (primEqNat (Succ vvv1227) vvv123100) (Neg (Succ vvv1228)) (Pos (Succ (Succ vvv1227))))",fontsize=16,color="magenta"];26761 -> 28337[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26761 -> 28338[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26761 -> 28339[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26761 -> 28340[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26761 -> 28341[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26762 -> 26745[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26762[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 False (Neg (Succ vvv1228)) (Pos (Succ (Succ vvv1227))))",fontsize=16,color="magenta"];26763[label="primQuotInt (Neg vvv1226) (gcd0Gcd'0 (Neg (Succ vvv1228)) (Pos (Succ (Succ vvv1227))))",fontsize=16,color="black",shape="box"];26763 -> 26805[label="",style="solid", color="black", weight=3]; 108.85/64.66 28441 -> 28331[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28441[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 (primEqNat vvv13010 vvv13020) (Neg (Succ vvv1303)) (Pos (Succ vvv1304)))",fontsize=16,color="magenta"];28441 -> 28468[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28441 -> 28469[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28442[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 False (Neg (Succ vvv1303)) (Pos (Succ vvv1304)))",fontsize=16,color="black",shape="triangle"];28442 -> 28470[label="",style="solid", color="black", weight=3]; 108.85/64.66 28443 -> 28442[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28443[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 False (Neg (Succ vvv1303)) (Pos (Succ vvv1304)))",fontsize=16,color="magenta"];28444[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 True (Neg (Succ vvv1303)) (Pos (Succ vvv1304)))",fontsize=16,color="black",shape="box"];28444 -> 28471[label="",style="solid", color="black", weight=3]; 108.85/64.66 23645 -> 28551[label="",style="dashed", color="red", weight=0]; 108.85/64.66 23645[label="primQuotInt (Neg vvv1060) (gcd0Gcd'1 (Neg (Succ vvv1061) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Neg (Succ vvv1061) `rem` Pos (Succ Zero)))",fontsize=16,color="magenta"];23645 -> 28552[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23645 -> 28553[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23645 -> 28554[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 23645 -> 28555[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26669[label="primQuotInt (Pos vvv1194) (gcd0Gcd'2 (Neg (Succ (Succ vvv1195))) (Pos (Succ vvv1196) `rem` Neg (Succ (Succ vvv1195))))",fontsize=16,color="black",shape="box"];26669 -> 26698[label="",style="solid", color="black", weight=3]; 108.85/64.66 28388 -> 13007[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28388[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv1275)) (Neg (Succ vvv1276))) vvv1298) (Neg (Succ vvv1276)) (primRemInt (Pos (Succ vvv1275)) (Neg (Succ vvv1276))))",fontsize=16,color="magenta"];28388 -> 28418[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28388 -> 28419[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28388 -> 28420[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28388 -> 28421[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28137[label="primQuotInt (Pos vvv1272) (gcd0Gcd' (Neg (Succ vvv1276)) (Pos (Succ vvv1275) `rem` Neg (Succ vvv1276)))",fontsize=16,color="black",shape="box"];28137 -> 28168[label="",style="solid", color="black", weight=3]; 108.85/64.66 28138[label="vvv1272",fontsize=16,color="green",shape="box"];28139[label="vvv1275",fontsize=16,color="green",shape="box"];26859[label="vvv984",fontsize=16,color="green",shape="box"];26860[label="Succ vvv983",fontsize=16,color="green",shape="box"];26861[label="vvv982",fontsize=16,color="green",shape="box"];26862 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26862[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];26831 -> 26850[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26831[label="primQuotInt (Pos vvv1236) (gcd0Gcd'1 (Pos (Succ vvv1239) `rem` Pos (Succ vvv1240) == fromInt (Pos Zero)) (Pos (Succ vvv1240)) (Pos (Succ vvv1239) `rem` Pos (Succ vvv1240)))",fontsize=16,color="magenta"];26831 -> 26867[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28014[label="Succ vvv1206",fontsize=16,color="green",shape="box"];28015[label="vvv1205",fontsize=16,color="green",shape="box"];28016[label="vvv121000",fontsize=16,color="green",shape="box"];28017[label="vvv1207",fontsize=16,color="green",shape="box"];28018[label="Succ vvv1206",fontsize=16,color="green",shape="box"];26697[label="primQuotInt (Pos vvv1205) (gcd0Gcd' (Pos (Succ (Succ vvv1206))) (Neg (Succ vvv1207) `rem` Pos (Succ (Succ vvv1206))))",fontsize=16,color="black",shape="box"];26697 -> 26754[label="",style="solid", color="black", weight=3]; 108.85/64.66 28192[label="vvv12810",fontsize=16,color="green",shape="box"];28193[label="vvv12800",fontsize=16,color="green",shape="box"];28194[label="primQuotInt (Pos vvv1279) (gcd0Gcd'0 (Neg (Succ vvv1282)) (Pos (Succ vvv1283)))",fontsize=16,color="black",shape="box"];28194 -> 28281[label="",style="solid", color="black", weight=3]; 108.85/64.66 28195 -> 13583[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28195[label="primQuotInt (Pos vvv1279) (Neg (Succ vvv1282))",fontsize=16,color="magenta"];28195 -> 28282[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28195 -> 28283[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28445[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv1282) `rem` Pos (Succ vvv1283)) vvv1306) (Pos (Succ vvv1283)) (Neg (Succ vvv1282) `rem` Pos (Succ vvv1283)))",fontsize=16,color="black",shape="box"];28445 -> 28472[label="",style="solid", color="black", weight=3]; 108.85/64.66 26749[label="primQuotInt (Neg vvv1212) (gcd0Gcd' (Neg (Succ (Succ vvv1213))) (Neg (Succ vvv1214) `rem` Neg (Succ (Succ vvv1213))))",fontsize=16,color="black",shape="box"];26749 -> 26767[label="",style="solid", color="black", weight=3]; 108.85/64.66 28086[label="vvv121700",fontsize=16,color="green",shape="box"];28087[label="Succ vvv1213",fontsize=16,color="green",shape="box"];28088[label="vvv1212",fontsize=16,color="green",shape="box"];28089[label="vvv1214",fontsize=16,color="green",shape="box"];28090[label="Succ vvv1213",fontsize=16,color="green",shape="box"];28467[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv1288) `rem` Neg (Succ vvv1289)) vvv1307) (Neg (Succ vvv1289)) (Neg (Succ vvv1288) `rem` Neg (Succ vvv1289)))",fontsize=16,color="black",shape="box"];28467 -> 28501[label="",style="solid", color="black", weight=3]; 108.85/64.66 28277[label="vvv12870",fontsize=16,color="green",shape="box"];28278[label="vvv12860",fontsize=16,color="green",shape="box"];28279[label="primQuotInt (Neg vvv1285) (gcd0Gcd'0 (Neg (Succ vvv1288)) (Neg (Succ vvv1289)))",fontsize=16,color="black",shape="box"];28279 -> 28311[label="",style="solid", color="black", weight=3]; 108.85/64.66 28280 -> 13605[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28280[label="primQuotInt (Neg vvv1285) (Neg (Succ vvv1288))",fontsize=16,color="magenta"];28280 -> 28312[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28280 -> 28313[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28743[label="primQuotInt (Pos vvv1322) (gcd0Gcd' (Neg (Succ (Succ vvv1323))) (Neg (Succ vvv1324) `rem` Neg (Succ (Succ vvv1323))))",fontsize=16,color="black",shape="box"];28743 -> 28746[label="",style="solid", color="black", weight=3]; 108.85/64.66 28880[label="Succ vvv1323",fontsize=16,color="green",shape="box"];28881[label="vvv132700",fontsize=16,color="green",shape="box"];28882[label="vvv1322",fontsize=16,color="green",shape="box"];28883[label="vvv1324",fontsize=16,color="green",shape="box"];28884[label="Succ vvv1323",fontsize=16,color="green",shape="box"];28962[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv1337) `rem` Neg (Succ vvv1338)) vvv1339) (Neg (Succ vvv1338)) (Neg (Succ vvv1337) `rem` Neg (Succ vvv1338)))",fontsize=16,color="black",shape="box"];28962 -> 28963[label="",style="solid", color="black", weight=3]; 108.85/64.66 28935[label="vvv13360",fontsize=16,color="green",shape="box"];28936[label="vvv13350",fontsize=16,color="green",shape="box"];28937[label="primQuotInt (Pos vvv1334) (gcd0Gcd'0 (Neg (Succ vvv1337)) (Neg (Succ vvv1338)))",fontsize=16,color="black",shape="box"];28937 -> 28939[label="",style="solid", color="black", weight=3]; 108.85/64.66 28938 -> 13583[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28938[label="primQuotInt (Pos vvv1334) (Neg (Succ vvv1337))",fontsize=16,color="magenta"];28938 -> 28940[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28938 -> 28941[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26592 -> 28169[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26592[label="primQuotInt (Neg vvv1186) (gcd0Gcd'1 (Pos (Succ vvv1188) `rem` Neg (Succ (Succ vvv1187)) == fromInt (Pos Zero)) (Neg (Succ (Succ vvv1187))) (Pos (Succ vvv1188) `rem` Neg (Succ (Succ vvv1187))))",fontsize=16,color="magenta"];26592 -> 28178[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26592 -> 28179[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26592 -> 28180[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26592 -> 28181[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28307[label="vvv1291",fontsize=16,color="green",shape="box"];28308[label="vvv1269",fontsize=16,color="green",shape="box"];28309[label="vvv1268",fontsize=16,color="green",shape="box"];28310[label="vvv1265",fontsize=16,color="green",shape="box"];28065[label="primQuotInt (Neg vvv1265) (gcd0Gcd'2 (Neg (Succ vvv1269)) (Pos (Succ vvv1268) `rem` Neg (Succ vvv1269)))",fontsize=16,color="black",shape="box"];28065 -> 28140[label="",style="solid", color="black", weight=3]; 108.85/64.66 28229[label="Succ vvv1220",fontsize=16,color="green",shape="box"];28230[label="vvv1219",fontsize=16,color="green",shape="box"];28231[label="vvv122400",fontsize=16,color="green",shape="box"];28232[label="vvv1221",fontsize=16,color="green",shape="box"];28233[label="Succ vvv1220",fontsize=16,color="green",shape="box"];26766[label="primQuotInt (Neg vvv1219) (gcd0Gcd' (Pos (Succ (Succ vvv1220))) (Pos (Succ vvv1221) `rem` Pos (Succ (Succ vvv1220))))",fontsize=16,color="black",shape="box"];26766 -> 26808[label="",style="solid", color="black", weight=3]; 108.85/64.66 28414[label="vvv12950",fontsize=16,color="green",shape="box"];28415[label="vvv12940",fontsize=16,color="green",shape="box"];28416[label="primQuotInt (Neg vvv1293) (gcd0Gcd'0 (Pos (Succ vvv1296)) (Pos (Succ vvv1297)))",fontsize=16,color="black",shape="box"];28416 -> 28446[label="",style="solid", color="black", weight=3]; 108.85/64.66 28417 -> 7966[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28417[label="primQuotInt (Neg vvv1293) (Pos (Succ vvv1296))",fontsize=16,color="magenta"];28417 -> 28447[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28417 -> 28448[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28543[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 (primEqInt (Pos (Succ vvv1296) `rem` Pos (Succ vvv1297)) vvv1314) (Pos (Succ vvv1297)) (Pos (Succ vvv1296) `rem` Pos (Succ vvv1297)))",fontsize=16,color="black",shape="box"];28543 -> 28550[label="",style="solid", color="black", weight=3]; 108.85/64.66 28337[label="vvv1226",fontsize=16,color="green",shape="box"];28338[label="Succ vvv1227",fontsize=16,color="green",shape="box"];28339[label="vvv123100",fontsize=16,color="green",shape="box"];28340[label="Succ vvv1227",fontsize=16,color="green",shape="box"];28341[label="vvv1228",fontsize=16,color="green",shape="box"];26805[label="primQuotInt (Neg vvv1226) (gcd0Gcd' (Pos (Succ (Succ vvv1227))) (Neg (Succ vvv1228) `rem` Pos (Succ (Succ vvv1227))))",fontsize=16,color="black",shape="box"];26805 -> 26825[label="",style="solid", color="black", weight=3]; 108.85/64.66 28468[label="vvv13010",fontsize=16,color="green",shape="box"];28469[label="vvv13020",fontsize=16,color="green",shape="box"];28470[label="primQuotInt (Neg vvv1300) (gcd0Gcd'0 (Neg (Succ vvv1303)) (Pos (Succ vvv1304)))",fontsize=16,color="black",shape="box"];28470 -> 28502[label="",style="solid", color="black", weight=3]; 108.85/64.66 28471 -> 13605[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28471[label="primQuotInt (Neg vvv1300) (Neg (Succ vvv1303))",fontsize=16,color="magenta"];28471 -> 28503[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28471 -> 28504[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28552[label="vvv1060",fontsize=16,color="green",shape="box"];28553[label="Zero",fontsize=16,color="green",shape="box"];28554[label="vvv1061",fontsize=16,color="green",shape="box"];28555 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28555[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28551[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 (Neg (Succ vvv1303) `rem` Pos (Succ vvv1304) == vvv1319) (Pos (Succ vvv1304)) (Neg (Succ vvv1303) `rem` Pos (Succ vvv1304)))",fontsize=16,color="black",shape="triangle"];28551 -> 28569[label="",style="solid", color="black", weight=3]; 108.85/64.66 26698 -> 28284[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26698[label="primQuotInt (Pos vvv1194) (gcd0Gcd'1 (Pos (Succ vvv1196) `rem` Neg (Succ (Succ vvv1195)) == fromInt (Pos Zero)) (Neg (Succ (Succ vvv1195))) (Pos (Succ vvv1196) `rem` Neg (Succ (Succ vvv1195))))",fontsize=16,color="magenta"];26698 -> 28293[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26698 -> 28294[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26698 -> 28295[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26698 -> 28296[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28418[label="vvv1275",fontsize=16,color="green",shape="box"];28419[label="vvv1276",fontsize=16,color="green",shape="box"];28420[label="vvv1272",fontsize=16,color="green",shape="box"];28421[label="vvv1298",fontsize=16,color="green",shape="box"];28168[label="primQuotInt (Pos vvv1272) (gcd0Gcd'2 (Neg (Succ vvv1276)) (Pos (Succ vvv1275) `rem` Neg (Succ vvv1276)))",fontsize=16,color="black",shape="box"];28168 -> 28196[label="",style="solid", color="black", weight=3]; 108.85/64.66 26867 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26867[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];26754[label="primQuotInt (Pos vvv1205) (gcd0Gcd'2 (Pos (Succ (Succ vvv1206))) (Neg (Succ vvv1207) `rem` Pos (Succ (Succ vvv1206))))",fontsize=16,color="black",shape="box"];26754 -> 26776[label="",style="solid", color="black", weight=3]; 108.85/64.66 28281[label="primQuotInt (Pos vvv1279) (gcd0Gcd' (Pos (Succ vvv1283)) (Neg (Succ vvv1282) `rem` Pos (Succ vvv1283)))",fontsize=16,color="black",shape="box"];28281 -> 28314[label="",style="solid", color="black", weight=3]; 108.85/64.66 28282[label="vvv1279",fontsize=16,color="green",shape="box"];28283[label="vvv1282",fontsize=16,color="green",shape="box"];28472 -> 17826[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28472[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1282)) (Pos (Succ vvv1283))) vvv1306) (Pos (Succ vvv1283)) (primRemInt (Neg (Succ vvv1282)) (Pos (Succ vvv1283))))",fontsize=16,color="magenta"];28472 -> 28505[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28472 -> 28506[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28472 -> 28507[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28472 -> 28508[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26767[label="primQuotInt (Neg vvv1212) (gcd0Gcd'2 (Neg (Succ (Succ vvv1213))) (Neg (Succ vvv1214) `rem` Neg (Succ (Succ vvv1213))))",fontsize=16,color="black",shape="box"];26767 -> 26809[label="",style="solid", color="black", weight=3]; 108.85/64.66 28501 -> 19730[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28501[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1288)) (Neg (Succ vvv1289))) vvv1307) (Neg (Succ vvv1289)) (primRemInt (Neg (Succ vvv1288)) (Neg (Succ vvv1289))))",fontsize=16,color="magenta"];28501 -> 28520[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28501 -> 28521[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28501 -> 28522[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28501 -> 28523[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28311[label="primQuotInt (Neg vvv1285) (gcd0Gcd' (Neg (Succ vvv1289)) (Neg (Succ vvv1288) `rem` Neg (Succ vvv1289)))",fontsize=16,color="black",shape="box"];28311 -> 28389[label="",style="solid", color="black", weight=3]; 108.85/64.66 28312[label="vvv1285",fontsize=16,color="green",shape="box"];28313[label="vvv1288",fontsize=16,color="green",shape="box"];28746[label="primQuotInt (Pos vvv1322) (gcd0Gcd'2 (Neg (Succ (Succ vvv1323))) (Neg (Succ vvv1324) `rem` Neg (Succ (Succ vvv1323))))",fontsize=16,color="black",shape="box"];28746 -> 28749[label="",style="solid", color="black", weight=3]; 108.85/64.66 28963 -> 19947[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28963[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1337)) (Neg (Succ vvv1338))) vvv1339) (Neg (Succ vvv1338)) (primRemInt (Neg (Succ vvv1337)) (Neg (Succ vvv1338))))",fontsize=16,color="magenta"];28963 -> 28964[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28963 -> 28965[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28963 -> 28966[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28963 -> 28967[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28939[label="primQuotInt (Pos vvv1334) (gcd0Gcd' (Neg (Succ vvv1338)) (Neg (Succ vvv1337) `rem` Neg (Succ vvv1338)))",fontsize=16,color="black",shape="box"];28939 -> 28942[label="",style="solid", color="black", weight=3]; 108.85/64.66 28940[label="vvv1334",fontsize=16,color="green",shape="box"];28941[label="vvv1337",fontsize=16,color="green",shape="box"];28178[label="vvv1186",fontsize=16,color="green",shape="box"];28179 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28179[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28180[label="vvv1188",fontsize=16,color="green",shape="box"];28181[label="Succ vvv1187",fontsize=16,color="green",shape="box"];28140 -> 28169[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28140[label="primQuotInt (Neg vvv1265) (gcd0Gcd'1 (Pos (Succ vvv1268) `rem` Neg (Succ vvv1269) == fromInt (Pos Zero)) (Neg (Succ vvv1269)) (Pos (Succ vvv1268) `rem` Neg (Succ vvv1269)))",fontsize=16,color="magenta"];28140 -> 28186[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26808[label="primQuotInt (Neg vvv1219) (gcd0Gcd'2 (Pos (Succ (Succ vvv1220))) (Pos (Succ vvv1221) `rem` Pos (Succ (Succ vvv1220))))",fontsize=16,color="black",shape="box"];26808 -> 26828[label="",style="solid", color="black", weight=3]; 108.85/64.66 28446[label="primQuotInt (Neg vvv1293) (gcd0Gcd' (Pos (Succ vvv1297)) (Pos (Succ vvv1296) `rem` Pos (Succ vvv1297)))",fontsize=16,color="black",shape="box"];28446 -> 28473[label="",style="solid", color="black", weight=3]; 108.85/64.66 28447[label="vvv1293",fontsize=16,color="green",shape="box"];28448[label="vvv1296",fontsize=16,color="green",shape="box"];28550 -> 10586[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28550[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vvv1296)) (Pos (Succ vvv1297))) vvv1314) (Pos (Succ vvv1297)) (primRemInt (Pos (Succ vvv1296)) (Pos (Succ vvv1297))))",fontsize=16,color="magenta"];28550 -> 28570[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28550 -> 28571[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28550 -> 28572[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28550 -> 28573[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26825[label="primQuotInt (Neg vvv1226) (gcd0Gcd'2 (Pos (Succ (Succ vvv1227))) (Neg (Succ vvv1228) `rem` Pos (Succ (Succ vvv1227))))",fontsize=16,color="black",shape="box"];26825 -> 26834[label="",style="solid", color="black", weight=3]; 108.85/64.66 28502[label="primQuotInt (Neg vvv1300) (gcd0Gcd' (Pos (Succ vvv1304)) (Neg (Succ vvv1303) `rem` Pos (Succ vvv1304)))",fontsize=16,color="black",shape="box"];28502 -> 28524[label="",style="solid", color="black", weight=3]; 108.85/64.66 28503[label="vvv1300",fontsize=16,color="green",shape="box"];28504[label="vvv1303",fontsize=16,color="green",shape="box"];28569[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 (primEqInt (Neg (Succ vvv1303) `rem` Pos (Succ vvv1304)) vvv1319) (Pos (Succ vvv1304)) (Neg (Succ vvv1303) `rem` Pos (Succ vvv1304)))",fontsize=16,color="black",shape="box"];28569 -> 28591[label="",style="solid", color="black", weight=3]; 108.85/64.66 28293[label="vvv1196",fontsize=16,color="green",shape="box"];28294 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28294[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28295[label="vvv1194",fontsize=16,color="green",shape="box"];28296[label="Succ vvv1195",fontsize=16,color="green",shape="box"];28196 -> 28284[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28196[label="primQuotInt (Pos vvv1272) (gcd0Gcd'1 (Pos (Succ vvv1275) `rem` Neg (Succ vvv1276) == fromInt (Pos Zero)) (Neg (Succ vvv1276)) (Pos (Succ vvv1275) `rem` Neg (Succ vvv1276)))",fontsize=16,color="magenta"];28196 -> 28301[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26776 -> 28423[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26776[label="primQuotInt (Pos vvv1205) (gcd0Gcd'1 (Neg (Succ vvv1207) `rem` Pos (Succ (Succ vvv1206)) == fromInt (Pos Zero)) (Pos (Succ (Succ vvv1206))) (Neg (Succ vvv1207) `rem` Pos (Succ (Succ vvv1206))))",fontsize=16,color="magenta"];26776 -> 28432[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26776 -> 28433[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26776 -> 28434[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26776 -> 28435[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28314[label="primQuotInt (Pos vvv1279) (gcd0Gcd'2 (Pos (Succ vvv1283)) (Neg (Succ vvv1282) `rem` Pos (Succ vvv1283)))",fontsize=16,color="black",shape="box"];28314 -> 28390[label="",style="solid", color="black", weight=3]; 108.85/64.66 28505[label="vvv1279",fontsize=16,color="green",shape="box"];28506[label="vvv1282",fontsize=16,color="green",shape="box"];28507[label="vvv1306",fontsize=16,color="green",shape="box"];28508[label="vvv1283",fontsize=16,color="green",shape="box"];26809 -> 28449[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26809[label="primQuotInt (Neg vvv1212) (gcd0Gcd'1 (Neg (Succ vvv1214) `rem` Neg (Succ (Succ vvv1213)) == fromInt (Pos Zero)) (Neg (Succ (Succ vvv1213))) (Neg (Succ vvv1214) `rem` Neg (Succ (Succ vvv1213))))",fontsize=16,color="magenta"];26809 -> 28458[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26809 -> 28459[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26809 -> 28460[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26809 -> 28461[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28520[label="vvv1288",fontsize=16,color="green",shape="box"];28521[label="vvv1285",fontsize=16,color="green",shape="box"];28522[label="vvv1289",fontsize=16,color="green",shape="box"];28523[label="vvv1307",fontsize=16,color="green",shape="box"];28389[label="primQuotInt (Neg vvv1285) (gcd0Gcd'2 (Neg (Succ vvv1289)) (Neg (Succ vvv1288) `rem` Neg (Succ vvv1289)))",fontsize=16,color="black",shape="box"];28389 -> 28422[label="",style="solid", color="black", weight=3]; 108.85/64.66 28749 -> 28944[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28749[label="primQuotInt (Pos vvv1322) (gcd0Gcd'1 (Neg (Succ vvv1324) `rem` Neg (Succ (Succ vvv1323)) == fromInt (Pos Zero)) (Neg (Succ (Succ vvv1323))) (Neg (Succ vvv1324) `rem` Neg (Succ (Succ vvv1323))))",fontsize=16,color="magenta"];28749 -> 28953[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28749 -> 28954[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28749 -> 28955[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28749 -> 28956[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28964[label="vvv1339",fontsize=16,color="green",shape="box"];28965[label="vvv1334",fontsize=16,color="green",shape="box"];28966[label="vvv1338",fontsize=16,color="green",shape="box"];28967[label="vvv1337",fontsize=16,color="green",shape="box"];28942[label="primQuotInt (Pos vvv1334) (gcd0Gcd'2 (Neg (Succ vvv1338)) (Neg (Succ vvv1337) `rem` Neg (Succ vvv1338)))",fontsize=16,color="black",shape="box"];28942 -> 28943[label="",style="solid", color="black", weight=3]; 108.85/64.66 28186 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28186[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];26828 -> 28525[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26828[label="primQuotInt (Neg vvv1219) (gcd0Gcd'1 (Pos (Succ vvv1221) `rem` Pos (Succ (Succ vvv1220)) == fromInt (Pos Zero)) (Pos (Succ (Succ vvv1220))) (Pos (Succ vvv1221) `rem` Pos (Succ (Succ vvv1220))))",fontsize=16,color="magenta"];26828 -> 28534[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26828 -> 28535[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26828 -> 28536[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26828 -> 28537[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28473[label="primQuotInt (Neg vvv1293) (gcd0Gcd'2 (Pos (Succ vvv1297)) (Pos (Succ vvv1296) `rem` Pos (Succ vvv1297)))",fontsize=16,color="black",shape="box"];28473 -> 28509[label="",style="solid", color="black", weight=3]; 108.85/64.66 28570[label="vvv1293",fontsize=16,color="green",shape="box"];28571[label="vvv1296",fontsize=16,color="green",shape="box"];28572[label="vvv1297",fontsize=16,color="green",shape="box"];28573[label="vvv1314",fontsize=16,color="green",shape="box"];26834 -> 28551[label="",style="dashed", color="red", weight=0]; 108.85/64.66 26834[label="primQuotInt (Neg vvv1226) (gcd0Gcd'1 (Neg (Succ vvv1228) `rem` Pos (Succ (Succ vvv1227)) == fromInt (Pos Zero)) (Pos (Succ (Succ vvv1227))) (Neg (Succ vvv1228) `rem` Pos (Succ (Succ vvv1227))))",fontsize=16,color="magenta"];26834 -> 28560[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26834 -> 28561[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26834 -> 28562[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 26834 -> 28563[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28524[label="primQuotInt (Neg vvv1300) (gcd0Gcd'2 (Pos (Succ vvv1304)) (Neg (Succ vvv1303) `rem` Pos (Succ vvv1304)))",fontsize=16,color="black",shape="box"];28524 -> 28544[label="",style="solid", color="black", weight=3]; 108.85/64.66 28591 -> 17789[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28591[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 (primEqInt (primRemInt (Neg (Succ vvv1303)) (Pos (Succ vvv1304))) vvv1319) (Pos (Succ vvv1304)) (primRemInt (Neg (Succ vvv1303)) (Pos (Succ vvv1304))))",fontsize=16,color="magenta"];28591 -> 28600[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28591 -> 28601[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28591 -> 28602[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28591 -> 28603[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28301 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28301[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28432[label="Succ vvv1206",fontsize=16,color="green",shape="box"];28433 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28433[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28434[label="vvv1205",fontsize=16,color="green",shape="box"];28435[label="vvv1207",fontsize=16,color="green",shape="box"];28390 -> 28423[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28390[label="primQuotInt (Pos vvv1279) (gcd0Gcd'1 (Neg (Succ vvv1282) `rem` Pos (Succ vvv1283) == fromInt (Pos Zero)) (Pos (Succ vvv1283)) (Neg (Succ vvv1282) `rem` Pos (Succ vvv1283)))",fontsize=16,color="magenta"];28390 -> 28440[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28458 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28458[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28459[label="vvv1212",fontsize=16,color="green",shape="box"];28460[label="vvv1214",fontsize=16,color="green",shape="box"];28461[label="Succ vvv1213",fontsize=16,color="green",shape="box"];28422 -> 28449[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28422[label="primQuotInt (Neg vvv1285) (gcd0Gcd'1 (Neg (Succ vvv1288) `rem` Neg (Succ vvv1289) == fromInt (Pos Zero)) (Neg (Succ vvv1289)) (Neg (Succ vvv1288) `rem` Neg (Succ vvv1289)))",fontsize=16,color="magenta"];28422 -> 28466[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28953[label="Succ vvv1323",fontsize=16,color="green",shape="box"];28954 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28954[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28955[label="vvv1322",fontsize=16,color="green",shape="box"];28956[label="vvv1324",fontsize=16,color="green",shape="box"];28943 -> 28944[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28943[label="primQuotInt (Pos vvv1334) (gcd0Gcd'1 (Neg (Succ vvv1337) `rem` Neg (Succ vvv1338) == fromInt (Pos Zero)) (Neg (Succ vvv1338)) (Neg (Succ vvv1337) `rem` Neg (Succ vvv1338)))",fontsize=16,color="magenta"];28943 -> 28961[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28534 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28534[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28535[label="Succ vvv1220",fontsize=16,color="green",shape="box"];28536[label="vvv1219",fontsize=16,color="green",shape="box"];28537[label="vvv1221",fontsize=16,color="green",shape="box"];28509 -> 28525[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28509[label="primQuotInt (Neg vvv1293) (gcd0Gcd'1 (Pos (Succ vvv1296) `rem` Pos (Succ vvv1297) == fromInt (Pos Zero)) (Pos (Succ vvv1297)) (Pos (Succ vvv1296) `rem` Pos (Succ vvv1297)))",fontsize=16,color="magenta"];28509 -> 28542[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28560[label="vvv1226",fontsize=16,color="green",shape="box"];28561[label="Succ vvv1227",fontsize=16,color="green",shape="box"];28562[label="vvv1228",fontsize=16,color="green",shape="box"];28563 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28563[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28544 -> 28551[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28544[label="primQuotInt (Neg vvv1300) (gcd0Gcd'1 (Neg (Succ vvv1303) `rem` Pos (Succ vvv1304) == fromInt (Pos Zero)) (Pos (Succ vvv1304)) (Neg (Succ vvv1303) `rem` Pos (Succ vvv1304)))",fontsize=16,color="magenta"];28544 -> 28568[label="",style="dashed", color="magenta", weight=3]; 108.85/64.66 28600[label="vvv1300",fontsize=16,color="green",shape="box"];28601[label="vvv1319",fontsize=16,color="green",shape="box"];28602[label="vvv1304",fontsize=16,color="green",shape="box"];28603[label="vvv1303",fontsize=16,color="green",shape="box"];28440 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28440[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28466 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28466[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28961 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28961[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28542 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28542[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];28568 -> 15[label="",style="dashed", color="red", weight=0]; 108.85/64.66 28568[label="fromInt (Pos Zero)",fontsize=16,color="magenta"];} 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (12) 108.85/64.66 Complex Obligation (AND) 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (13) 108.85/64.66 Obligation: 108.85/64.66 Q DP problem: 108.85/64.66 The TRS P consists of the following rules: 108.85/64.66 108.85/64.66 new_primQuotInt76(vvv657, vvv658, Succ(vvv6590), Succ(vvv6600)) -> new_primQuotInt76(vvv657, vvv658, vvv6590, vvv6600) 108.85/64.66 108.85/64.66 R is empty. 108.85/64.66 Q is empty. 108.85/64.66 We have to consider all minimal (P,Q,R)-chains. 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (14) QDPSizeChangeProof (EQUIVALENT) 108.85/64.66 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. 108.85/64.66 108.85/64.66 From the DPs we obtained the following set of size-change graphs: 108.85/64.66 *new_primQuotInt76(vvv657, vvv658, Succ(vvv6590), Succ(vvv6600)) -> new_primQuotInt76(vvv657, vvv658, vvv6590, vvv6600) 108.85/64.66 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 108.85/64.66 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (15) 108.85/64.66 YES 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (16) 108.85/64.66 Obligation: 108.85/64.66 Q DP problem: 108.85/64.66 The TRS P consists of the following rules: 108.85/64.66 108.85/64.66 new_primQuotInt62(vvv436, vvv437, Succ(vvv4380), Succ(vvv4390), vvv440, vvv441) -> new_primQuotInt62(vvv436, vvv437, vvv4380, vvv4390, vvv440, vvv441) 108.85/64.66 108.85/64.66 R is empty. 108.85/64.66 Q is empty. 108.85/64.66 We have to consider all minimal (P,Q,R)-chains. 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (17) QDPSizeChangeProof (EQUIVALENT) 108.85/64.66 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. 108.85/64.66 108.85/64.66 From the DPs we obtained the following set of size-change graphs: 108.85/64.66 *new_primQuotInt62(vvv436, vvv437, Succ(vvv4380), Succ(vvv4390), vvv440, vvv441) -> new_primQuotInt62(vvv436, vvv437, vvv4380, vvv4390, vvv440, vvv441) 108.85/64.66 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 108.85/64.66 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (18) 108.85/64.66 YES 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (19) 108.85/64.66 Obligation: 108.85/64.66 Q DP problem: 108.85/64.66 The TRS P consists of the following rules: 108.85/64.66 108.85/64.66 new_primQuotInt140(vvv71, Succ(vvv22700), Succ(vvv114000), vvv226, vvv72) -> new_primQuotInt140(vvv71, vvv22700, vvv114000, vvv226, vvv72) 108.85/64.66 108.85/64.66 R is empty. 108.85/64.66 Q is empty. 108.85/64.66 We have to consider all minimal (P,Q,R)-chains. 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (20) QDPSizeChangeProof (EQUIVALENT) 108.85/64.66 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. 108.85/64.66 108.85/64.66 From the DPs we obtained the following set of size-change graphs: 108.85/64.66 *new_primQuotInt140(vvv71, Succ(vvv22700), Succ(vvv114000), vvv226, vvv72) -> new_primQuotInt140(vvv71, vvv22700, vvv114000, vvv226, vvv72) 108.85/64.66 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 108.85/64.66 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (21) 108.85/64.66 YES 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (22) 108.85/64.66 Obligation: 108.85/64.66 Q DP problem: 108.85/64.66 The TRS P consists of the following rules: 108.85/64.66 108.85/64.66 new_primQuotInt60(vvv820, vvv821, Succ(vvv8220), Succ(vvv8230), vvv824, vvv825) -> new_primQuotInt60(vvv820, vvv821, vvv8220, vvv8230, vvv824, vvv825) 108.85/64.66 108.85/64.66 R is empty. 108.85/64.66 Q is empty. 108.85/64.66 We have to consider all minimal (P,Q,R)-chains. 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (23) QDPSizeChangeProof (EQUIVALENT) 108.85/64.66 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. 108.85/64.66 108.85/64.66 From the DPs we obtained the following set of size-change graphs: 108.85/64.66 *new_primQuotInt60(vvv820, vvv821, Succ(vvv8220), Succ(vvv8230), vvv824, vvv825) -> new_primQuotInt60(vvv820, vvv821, vvv8220, vvv8230, vvv824, vvv825) 108.85/64.66 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 108.85/64.66 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (24) 108.85/64.66 YES 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (25) 108.85/64.66 Obligation: 108.85/64.66 Q DP problem: 108.85/64.66 The TRS P consists of the following rules: 108.85/64.66 108.85/64.66 new_primQuotInt75(vvv281, Succ(vvv2820), Succ(vvv2830), vvv284, vvv285) -> new_primQuotInt75(vvv281, vvv2820, vvv2830, vvv284, vvv285) 108.85/64.66 108.85/64.66 R is empty. 108.85/64.66 Q is empty. 108.85/64.66 We have to consider all minimal (P,Q,R)-chains. 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (26) QDPSizeChangeProof (EQUIVALENT) 108.85/64.66 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. 108.85/64.66 108.85/64.66 From the DPs we obtained the following set of size-change graphs: 108.85/64.66 *new_primQuotInt75(vvv281, Succ(vvv2820), Succ(vvv2830), vvv284, vvv285) -> new_primQuotInt75(vvv281, vvv2820, vvv2830, vvv284, vvv285) 108.85/64.66 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 108.85/64.66 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (27) 108.85/64.66 YES 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (28) 108.85/64.66 Obligation: 108.85/64.66 Q DP problem: 108.85/64.66 The TRS P consists of the following rules: 108.85/64.66 108.85/64.66 new_primDivNatS(Succ(Succ(vvv11500)), Succ(vvv22000)) -> new_primDivNatS0(vvv11500, vvv22000, vvv11500, vvv22000) 108.85/64.66 new_primDivNatS0(vvv837, vvv838, Zero, Zero) -> new_primDivNatS00(vvv837, vvv838) 108.85/64.66 new_primDivNatS(Succ(Succ(vvv11500)), Zero) -> new_primDivNatS(new_primMinusNatS0(vvv11500), Zero) 108.85/64.66 new_primDivNatS00(vvv837, vvv838) -> new_primDivNatS(new_primMinusNatS2(Succ(vvv837), Succ(vvv838)), Succ(vvv838)) 108.85/64.66 new_primDivNatS0(vvv837, vvv838, Succ(vvv8390), Succ(vvv8400)) -> new_primDivNatS0(vvv837, vvv838, vvv8390, vvv8400) 108.85/64.66 new_primDivNatS0(vvv837, vvv838, Succ(vvv8390), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vvv837), Succ(vvv838)), Succ(vvv838)) 108.85/64.66 new_primDivNatS(Succ(Zero), Zero) -> new_primDivNatS(new_primMinusNatS1, Zero) 108.85/64.66 108.85/64.66 The TRS R consists of the following rules: 108.85/64.66 108.85/64.66 new_primMinusNatS1 -> Zero 108.85/64.66 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.66 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.66 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.66 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.66 new_primMinusNatS0(vvv11500) -> Succ(vvv11500) 108.85/64.66 108.85/64.66 The set Q consists of the following terms: 108.85/64.66 108.85/64.66 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.66 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.66 new_primMinusNatS2(Zero, Zero) 108.85/64.66 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.66 new_primMinusNatS0(x0) 108.85/64.66 new_primMinusNatS1 108.85/64.66 108.85/64.66 We have to consider all minimal (P,Q,R)-chains. 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (29) DependencyGraphProof (EQUIVALENT) 108.85/64.66 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 1 less node. 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (30) 108.85/64.66 Complex Obligation (AND) 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (31) 108.85/64.66 Obligation: 108.85/64.66 Q DP problem: 108.85/64.66 The TRS P consists of the following rules: 108.85/64.66 108.85/64.66 new_primDivNatS(Succ(Succ(vvv11500)), Zero) -> new_primDivNatS(new_primMinusNatS0(vvv11500), Zero) 108.85/64.66 108.85/64.66 The TRS R consists of the following rules: 108.85/64.66 108.85/64.66 new_primMinusNatS1 -> Zero 108.85/64.66 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.66 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.66 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.66 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.66 new_primMinusNatS0(vvv11500) -> Succ(vvv11500) 108.85/64.66 108.85/64.66 The set Q consists of the following terms: 108.85/64.66 108.85/64.66 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.66 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.66 new_primMinusNatS2(Zero, Zero) 108.85/64.66 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.66 new_primMinusNatS0(x0) 108.85/64.66 new_primMinusNatS1 108.85/64.66 108.85/64.66 We have to consider all minimal (P,Q,R)-chains. 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (32) MRRProof (EQUIVALENT) 108.85/64.66 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 108.85/64.66 108.85/64.66 Strictly oriented dependency pairs: 108.85/64.66 108.85/64.66 new_primDivNatS(Succ(Succ(vvv11500)), Zero) -> new_primDivNatS(new_primMinusNatS0(vvv11500), Zero) 108.85/64.66 108.85/64.66 Strictly oriented rules of the TRS R: 108.85/64.66 108.85/64.66 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.66 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.66 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.66 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.66 108.85/64.66 Used ordering: Polynomial interpretation [POLO]: 108.85/64.66 108.85/64.66 POL(Succ(x_1)) = 1 + x_1 108.85/64.66 POL(Zero) = 2 108.85/64.66 POL(new_primDivNatS(x_1, x_2)) = x_1 + x_2 108.85/64.66 POL(new_primMinusNatS0(x_1)) = 1 + x_1 108.85/64.66 POL(new_primMinusNatS1) = 2 108.85/64.66 POL(new_primMinusNatS2(x_1, x_2)) = 1 + 2*x_1 + 2*x_2 108.85/64.66 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (33) 108.85/64.66 Obligation: 108.85/64.66 Q DP problem: 108.85/64.66 P is empty. 108.85/64.66 The TRS R consists of the following rules: 108.85/64.66 108.85/64.66 new_primMinusNatS1 -> Zero 108.85/64.66 new_primMinusNatS0(vvv11500) -> Succ(vvv11500) 108.85/64.66 108.85/64.66 The set Q consists of the following terms: 108.85/64.66 108.85/64.66 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.66 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.66 new_primMinusNatS2(Zero, Zero) 108.85/64.66 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.66 new_primMinusNatS0(x0) 108.85/64.66 new_primMinusNatS1 108.85/64.66 108.85/64.66 We have to consider all minimal (P,Q,R)-chains. 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (34) PisEmptyProof (EQUIVALENT) 108.85/64.66 The TRS P is empty. Hence, there is no (P,Q,R) chain. 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (35) 108.85/64.66 YES 108.85/64.66 108.85/64.66 ---------------------------------------- 108.85/64.66 108.85/64.66 (36) 108.85/64.66 Obligation: 108.85/64.66 Q DP problem: 108.85/64.66 The TRS P consists of the following rules: 108.85/64.66 108.85/64.66 new_primDivNatS0(vvv837, vvv838, Zero, Zero) -> new_primDivNatS00(vvv837, vvv838) 108.85/64.67 new_primDivNatS00(vvv837, vvv838) -> new_primDivNatS(new_primMinusNatS2(Succ(vvv837), Succ(vvv838)), Succ(vvv838)) 108.85/64.67 new_primDivNatS(Succ(Succ(vvv11500)), Succ(vvv22000)) -> new_primDivNatS0(vvv11500, vvv22000, vvv11500, vvv22000) 108.85/64.67 new_primDivNatS0(vvv837, vvv838, Succ(vvv8390), Succ(vvv8400)) -> new_primDivNatS0(vvv837, vvv838, vvv8390, vvv8400) 108.85/64.67 new_primDivNatS0(vvv837, vvv838, Succ(vvv8390), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vvv837), Succ(vvv838)), Succ(vvv838)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primMinusNatS1 -> Zero 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.67 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.67 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.67 new_primMinusNatS0(vvv11500) -> Succ(vvv11500) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.67 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.67 new_primMinusNatS2(Zero, Zero) 108.85/64.67 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.67 new_primMinusNatS0(x0) 108.85/64.67 new_primMinusNatS1 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (37) QDPOrderProof (EQUIVALENT) 108.85/64.67 We use the reduction pair processor [LPAR04,JAR06]. 108.85/64.67 108.85/64.67 108.85/64.67 The following pairs can be oriented strictly and are deleted. 108.85/64.67 108.85/64.67 new_primDivNatS(Succ(Succ(vvv11500)), Succ(vvv22000)) -> new_primDivNatS0(vvv11500, vvv22000, vvv11500, vvv22000) 108.85/64.67 The remaining pairs can at least be oriented weakly. 108.85/64.67 Used ordering: Polynomial interpretation [POLO]: 108.85/64.67 108.85/64.67 POL(Succ(x_1)) = 1 + x_1 108.85/64.67 POL(Zero) = 1 108.85/64.67 POL(new_primDivNatS(x_1, x_2)) = x_1 108.85/64.67 POL(new_primDivNatS0(x_1, x_2, x_3, x_4)) = 1 + x_1 108.85/64.67 POL(new_primDivNatS00(x_1, x_2)) = 1 + x_1 108.85/64.67 POL(new_primMinusNatS2(x_1, x_2)) = x_1 108.85/64.67 108.85/64.67 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 108.85/64.67 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.67 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.67 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (38) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primDivNatS0(vvv837, vvv838, Zero, Zero) -> new_primDivNatS00(vvv837, vvv838) 108.85/64.67 new_primDivNatS00(vvv837, vvv838) -> new_primDivNatS(new_primMinusNatS2(Succ(vvv837), Succ(vvv838)), Succ(vvv838)) 108.85/64.67 new_primDivNatS0(vvv837, vvv838, Succ(vvv8390), Succ(vvv8400)) -> new_primDivNatS0(vvv837, vvv838, vvv8390, vvv8400) 108.85/64.67 new_primDivNatS0(vvv837, vvv838, Succ(vvv8390), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vvv837), Succ(vvv838)), Succ(vvv838)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primMinusNatS1 -> Zero 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.67 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.67 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.67 new_primMinusNatS0(vvv11500) -> Succ(vvv11500) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.67 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.67 new_primMinusNatS2(Zero, Zero) 108.85/64.67 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.67 new_primMinusNatS0(x0) 108.85/64.67 new_primMinusNatS1 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (39) DependencyGraphProof (EQUIVALENT) 108.85/64.67 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (40) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primDivNatS0(vvv837, vvv838, Succ(vvv8390), Succ(vvv8400)) -> new_primDivNatS0(vvv837, vvv838, vvv8390, vvv8400) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primMinusNatS1 -> Zero 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.67 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.67 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.67 new_primMinusNatS0(vvv11500) -> Succ(vvv11500) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.67 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.67 new_primMinusNatS2(Zero, Zero) 108.85/64.67 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.67 new_primMinusNatS0(x0) 108.85/64.67 new_primMinusNatS1 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (41) QDPSizeChangeProof (EQUIVALENT) 108.85/64.67 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. 108.85/64.67 108.85/64.67 From the DPs we obtained the following set of size-change graphs: 108.85/64.67 *new_primDivNatS0(vvv837, vvv838, Succ(vvv8390), Succ(vvv8400)) -> new_primDivNatS0(vvv837, vvv838, vvv8390, vvv8400) 108.85/64.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (42) 108.85/64.67 YES 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (43) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Pos(vvv12540), vvv1255) -> new_primQuotInt124(vvv1249, Succ(vvv12510), Zero, new_fromInt) 108.85/64.67 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Neg(vvv9870)) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.67 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.67 new_primQuotInt98(vvv1279, Succ(vvv12800), Zero, vvv1282, vvv1283) -> new_primQuotInt100(vvv1279, vvv1282, vvv1283, new_fromInt) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt87(vvv1236, vvv1239, vvv1240) -> new_primQuotInt82(vvv1236, vvv1239, vvv1240, new_fromInt) 108.85/64.67 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.67 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Zero, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.67 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.67 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.67 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.67 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.67 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Pos(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt109(vvv1272, Succ(vvv12730), Succ(vvv12740), vvv1275, vvv1276) -> new_primQuotInt109(vvv1272, vvv12730, vvv12740, vvv1275, vvv1276) 108.85/64.67 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.67 new_primQuotInt80(vvv1236, Succ(vvv12370), Succ(vvv12380), vvv1239, vvv1240) -> new_primQuotInt80(vvv1236, vvv12370, vvv12380, vvv1239, vvv1240) 108.85/64.67 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.67 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Zero, vvv1327) -> new_primQuotInt121(vvv1322, new_primMinusNatS2(Succ(vvv1323), vvv1324), vvv1324, vvv1327, new_primMinusNatS2(Succ(vvv1323), vvv1324)) 108.85/64.67 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.67 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.67 new_primQuotInt129(vvv1322, vvv1323, vvv1324, vvv1327) -> new_primQuotInt121(vvv1322, new_primMinusNatS2(Succ(vvv1323), vvv1324), vvv1324, vvv1327, new_primMinusNatS2(Succ(vvv1323), vvv1324)) 108.85/64.67 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.67 new_primQuotInt122(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt125(vvv1334, Zero, Succ(vvv13360), vvv1337, vvv1338) -> new_primQuotInt131(vvv1334, vvv1337, vvv1338) 108.85/64.67 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.67 new_primQuotInt125(vvv1334, Succ(vvv13350), Zero, vvv1337, vvv1338) -> new_primQuotInt124(vvv1334, vvv1337, vvv1338, new_fromInt) 108.85/64.67 new_primQuotInt86(vvv982, vvv983, vvv984, vvv987) -> new_primQuotInt78(vvv982, new_primMinusNatS2(Succ(vvv983), vvv984), vvv984, vvv987, new_primMinusNatS2(Succ(vvv983), vvv984)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, new_fromInt) 108.85/64.67 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt98(vvv1006, Zero, vvv101100, Succ(vvv10080), Zero) 108.85/64.67 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Neg(Zero)) -> new_primQuotInt113(vvv1194, vvv1196, vvv1195) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Zero), vvv505) -> new_primQuotInt90(vvv115, new_error, vvv505, new_error) 108.85/64.67 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt80(vvv870, Zero, vvv87500, Succ(vvv8720), Zero) 108.85/64.67 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.67 new_primQuotInt96(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.67 new_primQuotInt109(vvv1272, Succ(vvv12730), Zero, vvv1275, vvv1276) -> new_primQuotInt108(vvv1272, vvv1275, vvv1276, new_fromInt) 108.85/64.67 new_primQuotInt131(vvv1334, vvv1337, vvv1338) -> new_primQuotInt124(vvv1334, vvv1337, vvv1338, new_fromInt) 108.85/64.67 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Neg(Zero), vvv1052) -> new_primQuotInt110(vvv1041, vvv10430) 108.85/64.67 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.67 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.67 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Zero, vvv987) -> new_primQuotInt86(vvv982, vvv983, vvv984, vvv987) 108.85/64.67 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.67 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Zero, vvv1011, vvv1034) -> new_primQuotInt94(vvv1006, new_primMinusNatS2(Succ(vvv103500), Zero), Zero, vvv1011, new_primMinusNatS2(Succ(vvv103500), Zero)) 108.85/64.67 new_primQuotInt98(vvv1279, Zero, Succ(vvv12810), vvv1282, vvv1283) -> new_primQuotInt104(vvv1279, vvv1282, vvv1283) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Zero, vvv987) -> new_primQuotInt78(vvv982, new_primMinusNatS2(Succ(vvv983), vvv984), vvv984, vvv987, new_primMinusNatS2(Succ(vvv983), vvv984)) 108.85/64.67 new_primQuotInt125(vvv1334, Succ(vvv13350), Succ(vvv13360), vvv1337, vvv1338) -> new_primQuotInt125(vvv1334, vvv13350, vvv13360, vvv1337, vvv1338) 108.85/64.67 new_primQuotInt96(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.67 new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt125(vvv1249, Zero, vvv125400, Succ(vvv12510), Zero) 108.85/64.67 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Neg(vvv10110), vvv1034) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.67 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Zero, vvv1046, vvv1052) -> new_primQuotInt106(vvv1041, new_primMinusNatS2(Succ(vvv105300), Zero), Zero, vvv1046, new_primMinusNatS2(Succ(vvv105300), Zero)) 108.85/64.67 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Zero, vvv1199) -> new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) 108.85/64.67 new_primQuotInt80(vvv1236, Zero, Succ(vvv12380), vvv1239, vvv1240) -> new_primQuotInt87(vvv1236, vvv1239, vvv1240) 108.85/64.67 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.67 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Zero, vvv1254, vvv1255) -> new_primQuotInt121(vvv1249, new_primMinusNatS2(Succ(vvv125600), Zero), Zero, vvv1254, new_primMinusNatS2(Succ(vvv125600), Zero)) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt110(vvv1041, vvv10430) -> new_primQuotInt108(vvv1041, Succ(vvv10430), Zero, new_fromInt) 108.85/64.67 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Neg(Zero), vvv505) -> new_primQuotInt95(vvv115, new_error, vvv505, new_error) 108.85/64.67 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.67 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.67 new_primQuotInt109(vvv1272, Zero, Succ(vvv12740), vvv1275, vvv1276) -> new_primQuotInt116(vvv1272, vvv1275, vvv1276) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Succ(vvv98700))) -> new_primQuotInt80(vvv982, Succ(vvv983), vvv98700, vvv984, Succ(vvv983)) 108.85/64.67 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.67 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.67 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.67 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.67 new_primQuotInt78(vvv870, Succ(Succ(vvv88900)), Succ(vvv8720), vvv875, vvv888) -> new_primQuotInt79(vvv870, vvv88900, Succ(vvv8720), vvv88900, vvv8720, vvv875) 108.85/64.67 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) 108.85/64.67 new_primQuotInt93(vvv115, Pos(Zero), vvv503) -> new_primQuotInt90(vvv115, new_error, vvv503, new_error) 108.85/64.67 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Succ(vvv121000))) -> new_primQuotInt98(vvv1205, Succ(vvv1206), vvv121000, vvv1207, Succ(vvv1206)) 108.85/64.67 new_primQuotInt122(vvv115, Pos(Zero), vvv505) -> new_primQuotInt90(vvv115, new_error, vvv505, new_error) 108.85/64.67 new_primQuotInt94(vvv1006, Zero, vvv1008, Neg(Succ(vvv101100)), vvv1034) -> new_primQuotInt101(vvv1006, vvv1008) 108.85/64.67 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.67 new_primQuotInt113(vvv1194, vvv1196, vvv1195) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.67 new_primQuotInt80(vvv1236, Succ(vvv12370), Zero, vvv1239, vvv1240) -> new_primQuotInt82(vvv1236, vvv1239, vvv1240, new_fromInt) 108.85/64.67 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, new_fromInt) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.67 new_primQuotInt78(vvv870, Succ(Zero), Zero, vvv875, vvv888) -> new_primQuotInt78(vvv870, new_primMinusNatS2(Zero, Zero), Zero, vvv875, new_primMinusNatS2(Zero, Zero)) 108.85/64.67 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Neg(vvv8750), vvv888) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Neg(Zero), vvv1255) -> new_primQuotInt126(vvv1249, vvv12510) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt128(vvv1322, vvv1324, vvv1323) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) 108.85/64.67 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.67 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.67 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.67 new_primQuotInt98(vvv1279, Succ(vvv12800), Succ(vvv12810), vvv1282, vvv1283) -> new_primQuotInt98(vvv1279, vvv12800, vvv12810, vvv1282, vvv1283) 108.85/64.67 new_primQuotInt78(vvv870, Succ(Succ(vvv88900)), Zero, vvv875, vvv888) -> new_primQuotInt78(vvv870, new_primMinusNatS2(Succ(vvv88900), Zero), Zero, vvv875, new_primMinusNatS2(Succ(vvv88900), Zero)) 108.85/64.67 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Neg(Zero)) -> new_primQuotInt128(vvv1322, vvv1324, vvv1323) 108.85/64.67 new_primQuotInt122(vvv115, Neg(Zero), vvv505) -> new_primQuotInt95(vvv115, new_error, vvv505, new_error) 108.85/64.67 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.67 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt126(vvv1249, vvv12510) -> new_primQuotInt124(vvv1249, Succ(vvv12510), Zero, new_fromInt) 108.85/64.67 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.67 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Pos(vvv10460), vvv1052) -> new_primQuotInt108(vvv1041, Succ(vvv10430), Zero, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.67 new_primQuotInt96(vvv115, Pos(Zero), vvv503) -> new_primQuotInt90(vvv115, new_error, vvv503, new_error) 108.85/64.67 new_primQuotInt94(vvv1006, Succ(Zero), Zero, vvv1011, vvv1034) -> new_primQuotInt94(vvv1006, new_primMinusNatS2(Zero, Zero), Zero, vvv1011, new_primMinusNatS2(Zero, Zero)) 108.85/64.67 new_primQuotInt104(vvv1279, vvv1282, vvv1283) -> new_primQuotInt100(vvv1279, vvv1282, vvv1283, new_fromInt) 108.85/64.67 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.67 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.67 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Neg(vvv12100)) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.67 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.67 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.67 new_primQuotInt106(vvv1041, Succ(Zero), Zero, vvv1046, vvv1052) -> new_primQuotInt106(vvv1041, new_primMinusNatS2(Zero, Zero), Zero, vvv1046, new_primMinusNatS2(Zero, Zero)) 108.85/64.67 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.67 new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.67 new_primQuotInt96(vvv115, Neg(Zero), vvv503) -> new_primQuotInt95(vvv115, new_error, vvv503, new_error) 108.85/64.67 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.67 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.67 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt122(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.67 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.67 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.67 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt109(vvv1041, Zero, vvv104600, Succ(vvv10430), Zero) 108.85/64.67 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Neg(Succ(vvv132700))) -> new_primQuotInt125(vvv1322, Succ(vvv1323), vvv132700, vvv1324, Succ(vvv1323)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.67 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Zero, vvv1327) -> new_primQuotInt129(vvv1322, vvv1323, vvv1324, vvv1327) 108.85/64.67 new_primQuotInt121(vvv1249, Succ(Zero), Zero, vvv1254, vvv1255) -> new_primQuotInt121(vvv1249, new_primMinusNatS2(Zero, Zero), Zero, vvv1254, new_primMinusNatS2(Zero, Zero)) 108.85/64.67 new_primQuotInt93(vvv115, Neg(Zero), vvv503) -> new_primQuotInt95(vvv115, new_error, vvv503, new_error) 108.85/64.67 new_primQuotInt116(vvv1272, vvv1275, vvv1276) -> new_primQuotInt108(vvv1272, vvv1275, vvv1276, new_fromInt) 108.85/64.67 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.67 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Neg(Succ(vvv119900))) -> new_primQuotInt109(vvv1194, Succ(vvv1195), vvv119900, vvv1196, Succ(vvv1195)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.67 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_primRemInt4(vvv46800) -> new_error 108.85/64.67 new_primRemInt6(vvv2200) -> new_error 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.67 new_fromInt -> Pos(Zero) 108.85/64.67 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.67 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.67 new_error -> error([]) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.67 new_rem0(x0) 108.85/64.67 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.67 new_primRemInt6(x0) 108.85/64.67 new_fromInt 108.85/64.67 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primMinusNatS2(Zero, Zero) 108.85/64.67 new_rem(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 new_primRemInt4(x0) 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (44) DependencyGraphProof (EQUIVALENT) 108.85/64.67 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 9 SCCs with 16 less nodes. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (45) 108.85/64.67 Complex Obligation (AND) 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (46) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Pos(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, new_fromInt) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.67 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_primRemInt4(vvv46800) -> new_error 108.85/64.67 new_primRemInt6(vvv2200) -> new_error 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.67 new_fromInt -> Pos(Zero) 108.85/64.67 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.67 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.67 new_error -> error([]) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.67 new_rem0(x0) 108.85/64.67 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.67 new_primRemInt6(x0) 108.85/64.67 new_fromInt 108.85/64.67 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primMinusNatS2(Zero, Zero) 108.85/64.67 new_rem(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 new_primRemInt4(x0) 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (47) TransformationProof (EQUIVALENT) 108.85/64.67 By instantiating [LPAR04] the rule new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Pos(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))),new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1)))) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (48) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, new_fromInt) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.67 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_primRemInt4(vvv46800) -> new_error 108.85/64.67 new_primRemInt6(vvv2200) -> new_error 108.85/64.67 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.67 new_fromInt -> Pos(Zero) 108.85/64.67 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.67 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.67 new_error -> error([]) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.67 new_rem0(x0) 108.85/64.67 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.67 new_primRemInt6(x0) 108.85/64.67 new_fromInt 108.85/64.67 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primMinusNatS2(Zero, Zero) 108.85/64.67 new_rem(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 new_primRemInt4(x0) 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (49) UsableRulesProof (EQUIVALENT) 108.85/64.67 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. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (50) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, new_fromInt) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 new_fromInt -> Pos(Zero) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.67 new_rem0(x0) 108.85/64.67 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.67 new_primRemInt6(x0) 108.85/64.67 new_fromInt 108.85/64.67 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primMinusNatS2(Zero, Zero) 108.85/64.67 new_rem(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 new_primRemInt4(x0) 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (51) QReductionProof (EQUIVALENT) 108.85/64.67 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.67 108.85/64.67 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.67 new_rem0(x0) 108.85/64.67 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.67 new_primRemInt6(x0) 108.85/64.67 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.67 new_primMinusNatS2(Zero, Zero) 108.85/64.67 new_rem(x0) 108.85/64.67 new_primRemInt4(x0) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (52) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, new_fromInt) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 new_fromInt -> Pos(Zero) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_fromInt 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (53) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)),new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero))) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (54) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, new_fromInt) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 new_fromInt -> Pos(Zero) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_fromInt 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (55) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)),new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251))) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (56) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, new_fromInt) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 new_fromInt -> Pos(Zero) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_fromInt 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (57) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)),new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero))) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (58) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 new_fromInt -> Pos(Zero) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_fromInt 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (59) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)),new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero))) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (60) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 new_fromInt -> Pos(Zero) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_fromInt 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (61) UsableRulesProof (EQUIVALENT) 108.85/64.67 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. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (62) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_fromInt 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (63) QReductionProof (EQUIVALENT) 108.85/64.67 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.67 108.85/64.67 new_fromInt 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (64) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (65) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)),new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043))) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (66) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (67) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_rem1(vvv1043)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)),new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043))) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (68) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (69) UsableRulesProof (EQUIVALENT) 108.85/64.67 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. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (70) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem1(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (71) QReductionProof (EQUIVALENT) 108.85/64.67 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.67 108.85/64.67 new_rem1(x0) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (72) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (73) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_rem2(vvv1251)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)),new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251))) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (74) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (75) UsableRulesProof (EQUIVALENT) 108.85/64.67 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. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (76) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_rem2(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (77) QReductionProof (EQUIVALENT) 108.85/64.67 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.67 108.85/64.67 new_rem2(x0) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (78) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (79) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_error),new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_error)) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (80) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (81) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_error),new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_error)) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (82) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (83) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_primRemInt3(vvv1043)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_error),new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_error)) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (84) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 new_error -> error([]) 108.85/64.67 new_primRemInt3(vvv2200) -> new_error 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (85) UsableRulesProof (EQUIVALENT) 108.85/64.67 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. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (86) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_error -> error([]) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (87) QReductionProof (EQUIVALENT) 108.85/64.67 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.67 108.85/64.67 new_primRemInt3(x0) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (88) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_error -> error([]) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (89) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_primRemInt5(vvv1251)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_error),new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_error)) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (90) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_error -> error([]) 108.85/64.67 new_primRemInt5(vvv47200) -> new_error 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (91) UsableRulesProof (EQUIVALENT) 108.85/64.67 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. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (92) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_error -> error([]) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (93) QReductionProof (EQUIVALENT) 108.85/64.67 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.67 108.85/64.67 new_primRemInt5(x0) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (94) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_error -> error([]) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (95) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, new_error) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, error([])),new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, error([]))) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (96) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.67 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.67 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.67 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.67 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.67 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, error([])) 108.85/64.67 108.85/64.67 The TRS R consists of the following rules: 108.85/64.67 108.85/64.67 new_error -> error([]) 108.85/64.67 108.85/64.67 The set Q consists of the following terms: 108.85/64.67 108.85/64.67 new_error 108.85/64.67 108.85/64.67 We have to consider all minimal (P,Q,R)-chains. 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (97) TransformationProof (EQUIVALENT) 108.85/64.67 By rewriting [LPAR04] the rule new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, new_error) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.67 108.85/64.67 (new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, error([])),new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, error([]))) 108.85/64.67 108.85/64.67 108.85/64.67 ---------------------------------------- 108.85/64.67 108.85/64.67 (98) 108.85/64.67 Obligation: 108.85/64.67 Q DP problem: 108.85/64.67 The TRS P consists of the following rules: 108.85/64.67 108.85/64.67 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.67 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.67 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.68 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.68 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.68 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_error) 108.85/64.68 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.68 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, error([])) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_error -> error([]) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_error 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (99) TransformationProof (EQUIVALENT) 108.85/64.68 By rewriting [LPAR04] the rule new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, new_error) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, error([])),new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, error([]))) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (100) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.68 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.68 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.68 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.68 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_error) 108.85/64.68 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, error([])) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_error -> error([]) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_error 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (101) TransformationProof (EQUIVALENT) 108.85/64.68 By rewriting [LPAR04] the rule new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, new_error) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, error([])),new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, error([]))) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (102) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.68 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.68 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.68 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.68 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, error([])) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, error([])) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_error -> error([]) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_error 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (103) UsableRulesProof (EQUIVALENT) 108.85/64.68 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. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (104) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.68 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.68 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.68 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.68 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, error([])) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, error([])) 108.85/64.68 108.85/64.68 R is empty. 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_error 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (105) QReductionProof (EQUIVALENT) 108.85/64.68 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.68 108.85/64.68 new_error 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (106) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.68 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.68 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.68 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.68 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, error([])) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, error([])) 108.85/64.68 108.85/64.68 R is empty. 108.85/64.68 Q is empty. 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (107) TransformationProof (EQUIVALENT) 108.85/64.68 By instantiating [LPAR04] the rule new_primQuotInt120(vvv115, Neg(Succ(vvv47000)), vvv505) -> new_primQuotInt121(vvv115, Zero, vvv47000, vvv505, Zero) we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt120(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt121(z0, Zero, x1, Pos(Zero), Zero),new_primQuotInt120(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt121(z0, Zero, x1, Pos(Zero), Zero)) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (108) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.68 new_primQuotInt121(vvv1249, Zero, vvv1251, Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt127(vvv1249, vvv1251) 108.85/64.68 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.68 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt121(vvv1249, Zero, vvv1251, Pos(Succ(vvv125400)), vvv1255) -> new_primQuotInt111(vvv1249, error([])) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt127(vvv1249, vvv1251) -> new_primQuotInt111(vvv1249, error([])) 108.85/64.68 new_primQuotInt120(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt121(z0, Zero, x1, Pos(Zero), Zero) 108.85/64.68 108.85/64.68 R is empty. 108.85/64.68 Q is empty. 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (109) DependencyGraphProof (EQUIVALENT) 108.85/64.68 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (110) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.68 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.68 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.68 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 108.85/64.68 R is empty. 108.85/64.68 Q is empty. 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (111) TransformationProof (EQUIVALENT) 108.85/64.68 By instantiating [LPAR04] the rule new_primQuotInt95(vvv115, Pos(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt95(z0, Pos(Zero), Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt119(z0, Pos(Zero)),new_primQuotInt95(z0, Pos(Zero), Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt119(z0, Pos(Zero))) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (112) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.68 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.68 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.68 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt95(z0, Pos(Zero), Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt119(z0, Pos(Zero)) 108.85/64.68 108.85/64.68 R is empty. 108.85/64.68 Q is empty. 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (113) TransformationProof (EQUIVALENT) 108.85/64.68 By instantiating [LPAR04] the rule new_primQuotInt120(vvv115, Pos(Succ(vvv47000)), vvv505) -> new_primQuotInt106(vvv115, Zero, vvv47000, vvv505, Zero) we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt120(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt106(z0, Zero, x1, Pos(Zero), Zero),new_primQuotInt120(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt106(z0, Zero, x1, Pos(Zero), Zero)) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (114) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt119(vvv115, vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt112(vvv1041, vvv1043) 108.85/64.68 new_primQuotInt112(vvv1041, vvv1043) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt111(vvv1249, vvv1261) -> new_primQuotInt117(vvv1249, vvv1261, Pos(Zero)) 108.85/64.68 new_primQuotInt117(vvv1249, vvv1261, vvv1262) -> new_primQuotInt95(vvv1249, vvv1261, vvv1262, vvv1261) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Zero)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Pos(vvv3160), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Zero), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Zero), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Zero), Pos(Succ(vvv31600)), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(Succ(vvv471000))), Pos(Succ(Succ(vvv316000))), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Zero, vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt118(vvv115, Zero, Succ(vvv316000), vvv470) -> new_primQuotInt119(vvv115, vvv470) 108.85/64.68 new_primQuotInt95(vvv115, Neg(Succ(vvv47100)), Neg(Succ(vvv31600)), vvv470) -> new_primQuotInt118(vvv115, vvv47100, vvv31600, vvv470) 108.85/64.68 new_primQuotInt95(z0, Pos(Succ(x1)), Pos(Zero), Pos(Succ(x1))) -> new_primQuotInt119(z0, Pos(Succ(x1))) 108.85/64.68 new_primQuotInt95(vvv115, Pos(Succ(vvv47100)), Neg(vvv3160), vvv470) -> new_primQuotInt120(vvv115, vvv470, Pos(Zero)) 108.85/64.68 new_primQuotInt106(vvv1041, Zero, vvv1043, Pos(Succ(vvv104600)), vvv1052) -> new_primQuotInt111(vvv1041, error([])) 108.85/64.68 new_primQuotInt95(z0, Pos(Zero), Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt119(z0, Pos(Zero)) 108.85/64.68 new_primQuotInt120(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt106(z0, Zero, x1, Pos(Zero), Zero) 108.85/64.68 108.85/64.68 R is empty. 108.85/64.68 Q is empty. 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (115) DependencyGraphProof (EQUIVALENT) 108.85/64.68 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 21 less nodes. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (116) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 108.85/64.68 R is empty. 108.85/64.68 Q is empty. 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (117) QDPSizeChangeProof (EQUIVALENT) 108.85/64.68 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. 108.85/64.68 108.85/64.68 From the DPs we obtained the following set of size-change graphs: 108.85/64.68 *new_primQuotInt118(vvv115, Succ(vvv471000), Succ(vvv316000), vvv470) -> new_primQuotInt118(vvv115, vvv471000, vvv316000, vvv470) 108.85/64.68 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (118) 108.85/64.68 YES 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (119) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Zero, vvv1046, vvv1052) -> new_primQuotInt106(vvv1041, new_primMinusNatS2(Succ(vvv105300), Zero), Zero, vvv1046, new_primMinusNatS2(Succ(vvv105300), Zero)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt3(vvv2200) -> new_error 108.85/64.68 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.68 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.68 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.68 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.68 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.68 new_primRemInt5(vvv47200) -> new_error 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.68 new_error -> error([]) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.68 new_primRemInt5(x0) 108.85/64.68 new_rem1(x0) 108.85/64.68 new_rem2(x0) 108.85/64.68 new_primMinusNatS2(Zero, Zero) 108.85/64.68 new_rem(x0) 108.85/64.68 new_primRemInt3(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (120) QDPSizeChangeProof (EQUIVALENT) 108.85/64.68 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 108.85/64.68 108.85/64.68 Order:Polynomial interpretation [POLO]: 108.85/64.68 108.85/64.68 POL(Succ(x_1)) = 1 + x_1 108.85/64.68 POL(Zero) = 1 108.85/64.68 POL(new_primMinusNatS2(x_1, x_2)) = x_1 108.85/64.68 108.85/64.68 108.85/64.68 108.85/64.68 108.85/64.68 From the DPs we obtained the following set of size-change graphs: 108.85/64.68 *new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Zero, vvv1046, vvv1052) -> new_primQuotInt106(vvv1041, new_primMinusNatS2(Succ(vvv105300), Zero), Zero, vvv1046, new_primMinusNatS2(Succ(vvv105300), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 108.85/64.68 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 108.85/64.68 108.85/64.68 108.85/64.68 108.85/64.68 We oriented the following set of usable rules [AAECC05,FROCOS05]. 108.85/64.68 108.85/64.68 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (121) 108.85/64.68 YES 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (122) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Zero, vvv1254, vvv1255) -> new_primQuotInt121(vvv1249, new_primMinusNatS2(Succ(vvv125600), Zero), Zero, vvv1254, new_primMinusNatS2(Succ(vvv125600), Zero)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt3(vvv2200) -> new_error 108.85/64.68 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.68 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.68 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.68 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.68 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.68 new_primRemInt5(vvv47200) -> new_error 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.68 new_error -> error([]) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.68 new_primRemInt5(x0) 108.85/64.68 new_rem1(x0) 108.85/64.68 new_rem2(x0) 108.85/64.68 new_primMinusNatS2(Zero, Zero) 108.85/64.68 new_rem(x0) 108.85/64.68 new_primRemInt3(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (123) QDPSizeChangeProof (EQUIVALENT) 108.85/64.68 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 108.85/64.68 108.85/64.68 Order:Polynomial interpretation [POLO]: 108.85/64.68 108.85/64.68 POL(Succ(x_1)) = 1 + x_1 108.85/64.68 POL(Zero) = 1 108.85/64.68 POL(new_primMinusNatS2(x_1, x_2)) = x_1 108.85/64.68 108.85/64.68 108.85/64.68 108.85/64.68 108.85/64.68 From the DPs we obtained the following set of size-change graphs: 108.85/64.68 *new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Zero, vvv1254, vvv1255) -> new_primQuotInt121(vvv1249, new_primMinusNatS2(Succ(vvv125600), Zero), Zero, vvv1254, new_primMinusNatS2(Succ(vvv125600), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 108.85/64.68 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 108.85/64.68 108.85/64.68 108.85/64.68 108.85/64.68 We oriented the following set of usable rules [AAECC05,FROCOS05]. 108.85/64.68 108.85/64.68 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (124) 108.85/64.68 YES 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (125) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Neg(Succ(vvv101100)), vvv1034) -> new_primQuotInt101(vvv1006, vvv1008) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, new_fromInt) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt3(vvv2200) -> new_error 108.85/64.68 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.68 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.68 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.68 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.68 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.68 new_primRemInt5(vvv47200) -> new_error 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.68 new_error -> error([]) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.68 new_primRemInt5(x0) 108.85/64.68 new_rem1(x0) 108.85/64.68 new_rem2(x0) 108.85/64.68 new_primMinusNatS2(Zero, Zero) 108.85/64.68 new_rem(x0) 108.85/64.68 new_primRemInt3(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (126) TransformationProof (EQUIVALENT) 108.85/64.68 By instantiating [LPAR04] the rule new_primQuotInt94(vvv1006, Zero, vvv1008, Neg(Succ(vvv101100)), vvv1034) -> new_primQuotInt101(vvv1006, vvv1008) we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1),new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1)) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (127) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, new_fromInt) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt3(vvv2200) -> new_error 108.85/64.68 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.68 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.68 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.68 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.68 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.68 new_primRemInt5(vvv47200) -> new_error 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.68 new_error -> error([]) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.68 new_primRemInt5(x0) 108.85/64.68 new_rem1(x0) 108.85/64.68 new_rem2(x0) 108.85/64.68 new_primMinusNatS2(Zero, Zero) 108.85/64.68 new_rem(x0) 108.85/64.68 new_primRemInt3(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (128) UsableRulesProof (EQUIVALENT) 108.85/64.68 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. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (129) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, new_fromInt) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.68 new_primRemInt5(x0) 108.85/64.68 new_rem1(x0) 108.85/64.68 new_rem2(x0) 108.85/64.68 new_primMinusNatS2(Zero, Zero) 108.85/64.68 new_rem(x0) 108.85/64.68 new_primRemInt3(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (130) QReductionProof (EQUIVALENT) 108.85/64.68 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.68 108.85/64.68 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.68 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.68 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.68 new_primRemInt5(x0) 108.85/64.68 new_rem1(x0) 108.85/64.68 new_rem2(x0) 108.85/64.68 new_primMinusNatS2(Zero, Zero) 108.85/64.68 new_primRemInt3(x0) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (131) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, new_fromInt) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_rem(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (132) TransformationProof (EQUIVALENT) 108.85/64.68 By rewriting [LPAR04] the rule new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)),new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008))) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (133) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, new_fromInt) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_rem(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (134) TransformationProof (EQUIVALENT) 108.85/64.68 By rewriting [LPAR04] the rule new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)),new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero))) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (135) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_rem(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (136) TransformationProof (EQUIVALENT) 108.85/64.68 By rewriting [LPAR04] the rule new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)),new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero))) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (137) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_rem(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (138) TransformationProof (EQUIVALENT) 108.85/64.68 By rewriting [LPAR04] the rule new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_rem(vvv872)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)),new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872))) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (139) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_rem(vvv872)) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_rem(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (140) TransformationProof (EQUIVALENT) 108.85/64.68 By rewriting [LPAR04] the rule new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_rem(vvv872)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)),new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872))) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (141) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_rem(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (142) UsableRulesProof (EQUIVALENT) 108.85/64.68 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. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (143) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_rem(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (144) QReductionProof (EQUIVALENT) 108.85/64.68 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.68 108.85/64.68 new_rem(x0) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (145) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (146) TransformationProof (EQUIVALENT) 108.85/64.68 By rewriting [LPAR04] the rule new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)),new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero))) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (147) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 new_fromInt -> Pos(Zero) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (148) UsableRulesProof (EQUIVALENT) 108.85/64.68 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. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (149) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_fromInt 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (150) QReductionProof (EQUIVALENT) 108.85/64.68 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.68 108.85/64.68 new_fromInt 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (151) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (152) TransformationProof (EQUIVALENT) 108.85/64.68 By rewriting [LPAR04] the rule new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_rem0(vvv1008)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)),new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008))) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (153) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (154) UsableRulesProof (EQUIVALENT) 108.85/64.68 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. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (155) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (156) QReductionProof (EQUIVALENT) 108.85/64.68 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.68 108.85/64.68 new_rem0(x0) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (157) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (158) TransformationProof (EQUIVALENT) 108.85/64.68 By rewriting [LPAR04] the rule new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_error),new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_error)) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (159) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (160) TransformationProof (EQUIVALENT) 108.85/64.68 By rewriting [LPAR04] the rule new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_error),new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_error)) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (161) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_error) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (162) TransformationProof (EQUIVALENT) 108.85/64.68 By rewriting [LPAR04] the rule new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_primRemInt6(vvv872)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.68 108.85/64.68 (new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_error),new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_error)) 108.85/64.68 108.85/64.68 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (163) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.68 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.68 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.68 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_error) 108.85/64.68 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_error) 108.85/64.68 108.85/64.68 The TRS R consists of the following rules: 108.85/64.68 108.85/64.68 new_primRemInt4(vvv46800) -> new_error 108.85/64.68 new_error -> error([]) 108.85/64.68 new_primRemInt6(vvv2200) -> new_error 108.85/64.68 108.85/64.68 The set Q consists of the following terms: 108.85/64.68 108.85/64.68 new_primRemInt6(x0) 108.85/64.68 new_error 108.85/64.68 new_primRemInt4(x0) 108.85/64.68 108.85/64.68 We have to consider all minimal (P,Q,R)-chains. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (164) UsableRulesProof (EQUIVALENT) 108.85/64.68 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. 108.85/64.68 ---------------------------------------- 108.85/64.68 108.85/64.68 (165) 108.85/64.68 Obligation: 108.85/64.68 Q DP problem: 108.85/64.68 The TRS P consists of the following rules: 108.85/64.68 108.85/64.68 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.68 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.68 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.68 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.68 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.69 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_error -> error([]) 108.85/64.69 new_primRemInt4(vvv46800) -> new_error 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (166) QReductionProof (EQUIVALENT) 108.85/64.69 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.69 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (167) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) 108.85/64.69 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_error -> error([]) 108.85/64.69 new_primRemInt4(vvv46800) -> new_error 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (168) TransformationProof (EQUIVALENT) 108.85/64.69 By rewriting [LPAR04] the rule new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_primRemInt4(vvv1008)) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_error),new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_error)) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (169) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_error -> error([]) 108.85/64.69 new_primRemInt4(vvv46800) -> new_error 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (170) UsableRulesProof (EQUIVALENT) 108.85/64.69 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. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (171) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (172) QReductionProof (EQUIVALENT) 108.85/64.69 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.69 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (173) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_error 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (174) TransformationProof (EQUIVALENT) 108.85/64.69 By rewriting [LPAR04] the rule new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, new_error) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, error([])),new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, error([]))) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (175) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.69 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, error([])) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_error 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (176) TransformationProof (EQUIVALENT) 108.85/64.69 By rewriting [LPAR04] the rule new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, new_error) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, error([])),new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, error([]))) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (177) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_error) 108.85/64.69 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.69 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, error([])) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_error 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (178) TransformationProof (EQUIVALENT) 108.85/64.69 By rewriting [LPAR04] the rule new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, new_error) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, error([])),new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, error([]))) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (179) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_error) 108.85/64.69 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, error([])) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_error 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (180) TransformationProof (EQUIVALENT) 108.85/64.69 By rewriting [LPAR04] the rule new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, new_error) at position [1] we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, error([])),new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, error([]))) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (181) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, error([])) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, error([])) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_error 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (182) UsableRulesProof (EQUIVALENT) 108.85/64.69 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. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (183) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, error([])) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, error([])) 108.85/64.69 108.85/64.69 R is empty. 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_error 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (184) QReductionProof (EQUIVALENT) 108.85/64.69 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.69 108.85/64.69 new_error 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (185) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, error([])) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, error([])) 108.85/64.69 108.85/64.69 R is empty. 108.85/64.69 Q is empty. 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (186) TransformationProof (EQUIVALENT) 108.85/64.69 By instantiating [LPAR04] the rule new_primQuotInt93(vvv115, Neg(Succ(vvv46800)), vvv503) -> new_primQuotInt94(vvv115, Zero, vvv46800, vvv503, Zero) we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt93(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt94(z0, Zero, x1, Pos(Zero), Zero),new_primQuotInt93(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt94(z0, Zero, x1, Pos(Zero), Zero)) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (187) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt94(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt101(z0, z1) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt101(vvv1006, vvv1008) -> new_primQuotInt83(vvv1006, error([])) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt94(vvv1006, Zero, vvv1008, Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt83(vvv1006, error([])) 108.85/64.69 new_primQuotInt93(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt94(z0, Zero, x1, Pos(Zero), Zero) 108.85/64.69 108.85/64.69 R is empty. 108.85/64.69 Q is empty. 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (188) DependencyGraphProof (EQUIVALENT) 108.85/64.69 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (189) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 108.85/64.69 R is empty. 108.85/64.69 Q is empty. 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (190) TransformationProof (EQUIVALENT) 108.85/64.69 By instantiating [LPAR04] the rule new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt90(z0, Neg(Succ(x1)), Neg(Zero), Neg(Succ(x1))) -> new_primQuotInt92(z0, Neg(Succ(x1))),new_primQuotInt90(z0, Neg(Succ(x1)), Neg(Zero), Neg(Succ(x1))) -> new_primQuotInt92(z0, Neg(Succ(x1)))) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (191) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt90(z0, Neg(Succ(x1)), Neg(Zero), Neg(Succ(x1))) -> new_primQuotInt92(z0, Neg(Succ(x1))) 108.85/64.69 108.85/64.69 R is empty. 108.85/64.69 Q is empty. 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (192) TransformationProof (EQUIVALENT) 108.85/64.69 By instantiating [LPAR04] the rule new_primQuotInt93(vvv115, Pos(Succ(vvv46800)), vvv503) -> new_primQuotInt78(vvv115, Zero, vvv46800, vvv503, Zero) we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt93(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt78(z0, Zero, x1, Pos(Zero), Zero),new_primQuotInt93(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt78(z0, Zero, x1, Pos(Zero), Zero)) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (193) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt92(vvv115, vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Neg(Succ(vvv87500)), vvv888) -> new_primQuotInt84(vvv870, vvv872) 108.85/64.69 new_primQuotInt84(vvv870, vvv872) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt83(vvv870, vvv911) -> new_primQuotInt89(vvv870, vvv911, Pos(Zero)) 108.85/64.69 new_primQuotInt89(vvv870, vvv911, vvv922) -> new_primQuotInt90(vvv870, vvv911, vvv922, vvv911) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Zero)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Zero)), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt91(vvv115, vvv46900, vvv28900, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Zero, vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Zero, Succ(vvv289000), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(Succ(vvv469000))), Pos(Succ(Succ(vvv289000))), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Pos(Zero), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Zero), Neg(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Zero), Pos(Succ(vvv28900)), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Neg(Succ(vvv46900)), Pos(vvv2890), vvv468) -> new_primQuotInt92(vvv115, vvv468) 108.85/64.69 new_primQuotInt90(vvv115, Pos(Succ(vvv46900)), Neg(vvv2890), vvv468) -> new_primQuotInt93(vvv115, vvv468, Pos(Zero)) 108.85/64.69 new_primQuotInt78(vvv870, Zero, vvv872, Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt83(vvv870, error([])) 108.85/64.69 new_primQuotInt90(z0, Neg(Succ(x1)), Neg(Zero), Neg(Succ(x1))) -> new_primQuotInt92(z0, Neg(Succ(x1))) 108.85/64.69 new_primQuotInt93(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt78(z0, Zero, x1, Pos(Zero), Zero) 108.85/64.69 108.85/64.69 R is empty. 108.85/64.69 Q is empty. 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (194) DependencyGraphProof (EQUIVALENT) 108.85/64.69 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 21 less nodes. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (195) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 108.85/64.69 R is empty. 108.85/64.69 Q is empty. 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (196) QDPSizeChangeProof (EQUIVALENT) 108.85/64.69 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. 108.85/64.69 108.85/64.69 From the DPs we obtained the following set of size-change graphs: 108.85/64.69 *new_primQuotInt91(vvv115, Succ(vvv469000), Succ(vvv289000), vvv468) -> new_primQuotInt91(vvv115, vvv469000, vvv289000, vvv468) 108.85/64.69 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (197) 108.85/64.69 YES 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (198) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Zero, vvv1011, vvv1034) -> new_primQuotInt94(vvv1006, new_primMinusNatS2(Succ(vvv103500), Zero), Zero, vvv1011, new_primMinusNatS2(Succ(vvv103500), Zero)) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_primRemInt3(vvv2200) -> new_error 108.85/64.69 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.69 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.69 new_primRemInt5(vvv47200) -> new_error 108.85/64.69 new_primRemInt4(vvv46800) -> new_error 108.85/64.69 new_primRemInt6(vvv2200) -> new_error 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_rem0(x0) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primRemInt5(x0) 108.85/64.69 new_rem1(x0) 108.85/64.69 new_rem2(x0) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 new_rem(x0) 108.85/64.69 new_primRemInt3(x0) 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (199) QDPSizeChangeProof (EQUIVALENT) 108.85/64.69 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 108.85/64.69 108.85/64.69 Order:Polynomial interpretation [POLO]: 108.85/64.69 108.85/64.69 POL(Succ(x_1)) = 1 + x_1 108.85/64.69 POL(Zero) = 1 108.85/64.69 POL(new_primMinusNatS2(x_1, x_2)) = x_1 108.85/64.69 108.85/64.69 108.85/64.69 108.85/64.69 108.85/64.69 From the DPs we obtained the following set of size-change graphs: 108.85/64.69 *new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Zero, vvv1011, vvv1034) -> new_primQuotInt94(vvv1006, new_primMinusNatS2(Succ(vvv103500), Zero), Zero, vvv1011, new_primMinusNatS2(Succ(vvv103500), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 108.85/64.69 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 108.85/64.69 108.85/64.69 108.85/64.69 108.85/64.69 We oriented the following set of usable rules [AAECC05,FROCOS05]. 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (200) 108.85/64.69 YES 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (201) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt98(vvv1006, Zero, vvv101100, Succ(vvv10080), Zero) 108.85/64.69 new_primQuotInt98(vvv1279, Zero, Succ(vvv12810), vvv1282, vvv1283) -> new_primQuotInt104(vvv1279, vvv1282, vvv1283) 108.85/64.69 new_primQuotInt104(vvv1279, vvv1282, vvv1283) -> new_primQuotInt100(vvv1279, vvv1282, vvv1283, new_fromInt) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Neg(Zero), vvv1052) -> new_primQuotInt110(vvv1041, vvv10430) 108.85/64.69 new_primQuotInt110(vvv1041, vvv10430) -> new_primQuotInt108(vvv1041, Succ(vvv10430), Zero, new_fromInt) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Neg(vvv10110), vvv1034) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Pos(vvv10460), vvv1052) -> new_primQuotInt108(vvv1041, Succ(vvv10430), Zero, new_fromInt) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Zero, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt109(vvv1041, Zero, vvv104600, Succ(vvv10430), Zero) 108.85/64.69 new_primQuotInt109(vvv1272, Zero, Succ(vvv12740), vvv1275, vvv1276) -> new_primQuotInt116(vvv1272, vvv1275, vvv1276) 108.85/64.69 new_primQuotInt116(vvv1272, vvv1275, vvv1276) -> new_primQuotInt108(vvv1272, vvv1275, vvv1276, new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Neg(Zero)) -> new_primQuotInt113(vvv1194, vvv1196, vvv1195) 108.85/64.69 new_primQuotInt113(vvv1194, vvv1196, vvv1195) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Zero, vvv1199) -> new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) 108.85/64.69 new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Neg(Succ(vvv119900))) -> new_primQuotInt109(vvv1194, Succ(vvv1195), vvv119900, vvv1196, Succ(vvv1195)) 108.85/64.69 new_primQuotInt109(vvv1272, Succ(vvv12730), Succ(vvv12740), vvv1275, vvv1276) -> new_primQuotInt109(vvv1272, vvv12730, vvv12740, vvv1275, vvv1276) 108.85/64.69 new_primQuotInt109(vvv1272, Succ(vvv12730), Zero, vvv1275, vvv1276) -> new_primQuotInt108(vvv1272, vvv1275, vvv1276, new_fromInt) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Succ(vvv121000))) -> new_primQuotInt98(vvv1205, Succ(vvv1206), vvv121000, vvv1207, Succ(vvv1206)) 108.85/64.69 new_primQuotInt98(vvv1279, Succ(vvv12800), Zero, vvv1282, vvv1283) -> new_primQuotInt100(vvv1279, vvv1282, vvv1283, new_fromInt) 108.85/64.69 new_primQuotInt98(vvv1279, Succ(vvv12800), Succ(vvv12810), vvv1282, vvv1283) -> new_primQuotInt98(vvv1279, vvv12800, vvv12810, vvv1282, vvv1283) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Neg(vvv12100)) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_primRemInt3(vvv2200) -> new_error 108.85/64.69 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.69 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.69 new_primRemInt5(vvv47200) -> new_error 108.85/64.69 new_primRemInt4(vvv46800) -> new_error 108.85/64.69 new_primRemInt6(vvv2200) -> new_error 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_rem0(x0) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primRemInt5(x0) 108.85/64.69 new_rem1(x0) 108.85/64.69 new_rem2(x0) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 new_rem(x0) 108.85/64.69 new_primRemInt3(x0) 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (202) QDPOrderProof (EQUIVALENT) 108.85/64.69 We use the reduction pair processor [LPAR04,JAR06]. 108.85/64.69 108.85/64.69 108.85/64.69 The following pairs can be oriented strictly and are deleted. 108.85/64.69 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Neg(Zero), vvv1052) -> new_primQuotInt110(vvv1041, vvv10430) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Neg(vvv10110), vvv1034) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Neg(Succ(vvv104600)), vvv1052) -> new_primQuotInt109(vvv1041, Zero, vvv104600, Succ(vvv10430), Zero) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Neg(Zero)) -> new_primQuotInt113(vvv1194, vvv1196, vvv1195) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Neg(Succ(vvv119900))) -> new_primQuotInt109(vvv1194, Succ(vvv1195), vvv119900, vvv1196, Succ(vvv1195)) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Neg(vvv12100)) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 The remaining pairs can at least be oriented weakly. 108.85/64.69 Used ordering: Polynomial interpretation [POLO]: 108.85/64.69 108.85/64.69 POL(Neg(x_1)) = 1 108.85/64.69 POL(Pos(x_1)) = 0 108.85/64.69 POL(Succ(x_1)) = 0 108.85/64.69 POL(Zero) = 0 108.85/64.69 POL(new_fromInt) = 0 108.85/64.69 POL(new_primMinusNatS2(x_1, x_2)) = 0 108.85/64.69 POL(new_primQuotInt100(x_1, x_2, x_3, x_4)) = 1 + x_4 108.85/64.69 POL(new_primQuotInt102(x_1, x_2, x_3)) = 1 108.85/64.69 POL(new_primQuotInt103(x_1, x_2, x_3, x_4)) = 1 + x_4 108.85/64.69 POL(new_primQuotInt104(x_1, x_2, x_3)) = 1 108.85/64.69 POL(new_primQuotInt105(x_1, x_2, x_3, x_4)) = 1 + x_4 108.85/64.69 POL(new_primQuotInt106(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 108.85/64.69 POL(new_primQuotInt107(x_1, x_2, x_3, x_4, x_5, x_6)) = 1 + x_6 108.85/64.69 POL(new_primQuotInt108(x_1, x_2, x_3, x_4)) = 1 + x_4 108.85/64.69 POL(new_primQuotInt109(x_1, x_2, x_3, x_4, x_5)) = 1 108.85/64.69 POL(new_primQuotInt110(x_1, x_2)) = 1 108.85/64.69 POL(new_primQuotInt113(x_1, x_2, x_3)) = 1 108.85/64.69 POL(new_primQuotInt114(x_1, x_2, x_3, x_4)) = 1 + x_4 108.85/64.69 POL(new_primQuotInt115(x_1, x_2, x_3, x_4)) = 1 + x_4 108.85/64.69 POL(new_primQuotInt116(x_1, x_2, x_3)) = 1 108.85/64.69 POL(new_primQuotInt94(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 108.85/64.69 POL(new_primQuotInt97(x_1, x_2, x_3, x_4, x_5, x_6)) = 1 + x_6 108.85/64.69 POL(new_primQuotInt98(x_1, x_2, x_3, x_4, x_5)) = 1 108.85/64.69 POL(new_primQuotInt99(x_1, x_2)) = 1 108.85/64.69 108.85/64.69 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 108.85/64.69 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (203) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt98(vvv1006, Zero, vvv101100, Succ(vvv10080), Zero) 108.85/64.69 new_primQuotInt98(vvv1279, Zero, Succ(vvv12810), vvv1282, vvv1283) -> new_primQuotInt104(vvv1279, vvv1282, vvv1283) 108.85/64.69 new_primQuotInt104(vvv1279, vvv1282, vvv1283) -> new_primQuotInt100(vvv1279, vvv1282, vvv1283, new_fromInt) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt110(vvv1041, vvv10430) -> new_primQuotInt108(vvv1041, Succ(vvv10430), Zero, new_fromInt) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Pos(vvv10460), vvv1052) -> new_primQuotInt108(vvv1041, Succ(vvv10430), Zero, new_fromInt) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Zero, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.69 new_primQuotInt109(vvv1272, Zero, Succ(vvv12740), vvv1275, vvv1276) -> new_primQuotInt116(vvv1272, vvv1275, vvv1276) 108.85/64.69 new_primQuotInt116(vvv1272, vvv1275, vvv1276) -> new_primQuotInt108(vvv1272, vvv1275, vvv1276, new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt113(vvv1194, vvv1196, vvv1195) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Zero, vvv1199) -> new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) 108.85/64.69 new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt109(vvv1272, Succ(vvv12730), Succ(vvv12740), vvv1275, vvv1276) -> new_primQuotInt109(vvv1272, vvv12730, vvv12740, vvv1275, vvv1276) 108.85/64.69 new_primQuotInt109(vvv1272, Succ(vvv12730), Zero, vvv1275, vvv1276) -> new_primQuotInt108(vvv1272, vvv1275, vvv1276, new_fromInt) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Succ(vvv121000))) -> new_primQuotInt98(vvv1205, Succ(vvv1206), vvv121000, vvv1207, Succ(vvv1206)) 108.85/64.69 new_primQuotInt98(vvv1279, Succ(vvv12800), Zero, vvv1282, vvv1283) -> new_primQuotInt100(vvv1279, vvv1282, vvv1283, new_fromInt) 108.85/64.69 new_primQuotInt98(vvv1279, Succ(vvv12800), Succ(vvv12810), vvv1282, vvv1283) -> new_primQuotInt98(vvv1279, vvv12800, vvv12810, vvv1282, vvv1283) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_primRemInt3(vvv2200) -> new_error 108.85/64.69 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.69 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.69 new_primRemInt5(vvv47200) -> new_error 108.85/64.69 new_primRemInt4(vvv46800) -> new_error 108.85/64.69 new_primRemInt6(vvv2200) -> new_error 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_rem0(x0) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primRemInt5(x0) 108.85/64.69 new_rem1(x0) 108.85/64.69 new_rem2(x0) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 new_rem(x0) 108.85/64.69 new_primRemInt3(x0) 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (204) DependencyGraphProof (EQUIVALENT) 108.85/64.69 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 5 less nodes. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (205) 108.85/64.69 Complex Obligation (AND) 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (206) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt98(vvv1006, Zero, vvv101100, Succ(vvv10080), Zero) 108.85/64.69 new_primQuotInt98(vvv1279, Zero, Succ(vvv12810), vvv1282, vvv1283) -> new_primQuotInt104(vvv1279, vvv1282, vvv1283) 108.85/64.69 new_primQuotInt104(vvv1279, vvv1282, vvv1283) -> new_primQuotInt100(vvv1279, vvv1282, vvv1283, new_fromInt) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Pos(vvv10460), vvv1052) -> new_primQuotInt108(vvv1041, Succ(vvv10430), Zero, new_fromInt) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Zero, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Zero, vvv1199) -> new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) 108.85/64.69 new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Succ(vvv121000))) -> new_primQuotInt98(vvv1205, Succ(vvv1206), vvv121000, vvv1207, Succ(vvv1206)) 108.85/64.69 new_primQuotInt98(vvv1279, Succ(vvv12800), Zero, vvv1282, vvv1283) -> new_primQuotInt100(vvv1279, vvv1282, vvv1283, new_fromInt) 108.85/64.69 new_primQuotInt98(vvv1279, Succ(vvv12800), Succ(vvv12810), vvv1282, vvv1283) -> new_primQuotInt98(vvv1279, vvv12800, vvv12810, vvv1282, vvv1283) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_primRemInt3(vvv2200) -> new_error 108.85/64.69 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.69 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.69 new_primRemInt5(vvv47200) -> new_error 108.85/64.69 new_primRemInt4(vvv46800) -> new_error 108.85/64.69 new_primRemInt6(vvv2200) -> new_error 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_rem0(x0) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primRemInt5(x0) 108.85/64.69 new_rem1(x0) 108.85/64.69 new_rem2(x0) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 new_rem(x0) 108.85/64.69 new_primRemInt3(x0) 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (207) QDPOrderProof (EQUIVALENT) 108.85/64.69 We use the reduction pair processor [LPAR04,JAR06]. 108.85/64.69 108.85/64.69 108.85/64.69 The following pairs can be oriented strictly and are deleted. 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Succ(vvv101100)), vvv1034) -> new_primQuotInt98(vvv1006, Zero, vvv101100, Succ(vvv10080), Zero) 108.85/64.69 new_primQuotInt98(vvv1279, Zero, Succ(vvv12810), vvv1282, vvv1283) -> new_primQuotInt104(vvv1279, vvv1282, vvv1283) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Succ(vvv121000))) -> new_primQuotInt98(vvv1205, Succ(vvv1206), vvv121000, vvv1207, Succ(vvv1206)) 108.85/64.69 new_primQuotInt98(vvv1279, Succ(vvv12800), Succ(vvv12810), vvv1282, vvv1283) -> new_primQuotInt98(vvv1279, vvv12800, vvv12810, vvv1282, vvv1283) 108.85/64.69 The remaining pairs can at least be oriented weakly. 108.85/64.69 Used ordering: Polynomial interpretation [POLO]: 108.85/64.69 108.85/64.69 POL(Pos(x_1)) = x_1 108.85/64.69 POL(Succ(x_1)) = 1 + x_1 108.85/64.69 POL(Zero) = 0 108.85/64.69 POL(new_fromInt) = 0 108.85/64.69 POL(new_primMinusNatS2(x_1, x_2)) = 0 108.85/64.69 POL(new_primQuotInt100(x_1, x_2, x_3, x_4)) = 0 108.85/64.69 POL(new_primQuotInt102(x_1, x_2, x_3)) = 0 108.85/64.69 POL(new_primQuotInt103(x_1, x_2, x_3, x_4)) = x_4 108.85/64.69 POL(new_primQuotInt104(x_1, x_2, x_3)) = 0 108.85/64.69 POL(new_primQuotInt105(x_1, x_2, x_3, x_4)) = 0 108.85/64.69 POL(new_primQuotInt106(x_1, x_2, x_3, x_4, x_5)) = 0 108.85/64.69 POL(new_primQuotInt107(x_1, x_2, x_3, x_4, x_5, x_6)) = 0 108.85/64.69 POL(new_primQuotInt108(x_1, x_2, x_3, x_4)) = x_4 108.85/64.69 POL(new_primQuotInt114(x_1, x_2, x_3, x_4)) = 0 108.85/64.69 POL(new_primQuotInt115(x_1, x_2, x_3, x_4)) = x_4 108.85/64.69 POL(new_primQuotInt94(x_1, x_2, x_3, x_4, x_5)) = x_4 108.85/64.69 POL(new_primQuotInt97(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 108.85/64.69 POL(new_primQuotInt98(x_1, x_2, x_3, x_4, x_5)) = x_3 108.85/64.69 POL(new_primQuotInt99(x_1, x_2)) = 0 108.85/64.69 108.85/64.69 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 108.85/64.69 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (208) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt104(vvv1279, vvv1282, vvv1283) -> new_primQuotInt100(vvv1279, vvv1282, vvv1283, new_fromInt) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Pos(vvv10460), vvv1052) -> new_primQuotInt108(vvv1041, Succ(vvv10430), Zero, new_fromInt) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Zero, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Zero, vvv1199) -> new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) 108.85/64.69 new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt98(vvv1279, Succ(vvv12800), Zero, vvv1282, vvv1283) -> new_primQuotInt100(vvv1279, vvv1282, vvv1283, new_fromInt) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_primRemInt3(vvv2200) -> new_error 108.85/64.69 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.69 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.69 new_primRemInt5(vvv47200) -> new_error 108.85/64.69 new_primRemInt4(vvv46800) -> new_error 108.85/64.69 new_primRemInt6(vvv2200) -> new_error 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_rem0(x0) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primRemInt5(x0) 108.85/64.69 new_rem1(x0) 108.85/64.69 new_rem2(x0) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 new_rem(x0) 108.85/64.69 new_primRemInt3(x0) 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (209) DependencyGraphProof (EQUIVALENT) 108.85/64.69 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (210) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Pos(vvv10460), vvv1052) -> new_primQuotInt108(vvv1041, Succ(vvv10430), Zero, new_fromInt) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Zero, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Zero, vvv1199) -> new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) 108.85/64.69 new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_primRemInt3(vvv2200) -> new_error 108.85/64.69 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.69 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.69 new_primRemInt5(vvv47200) -> new_error 108.85/64.69 new_primRemInt4(vvv46800) -> new_error 108.85/64.69 new_primRemInt6(vvv2200) -> new_error 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_rem0(x0) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primRemInt5(x0) 108.85/64.69 new_rem1(x0) 108.85/64.69 new_rem2(x0) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 new_rem(x0) 108.85/64.69 new_primRemInt3(x0) 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (211) QDPOrderProof (EQUIVALENT) 108.85/64.69 We use the reduction pair processor [LPAR04,JAR06]. 108.85/64.69 108.85/64.69 108.85/64.69 The following pairs can be oriented strictly and are deleted. 108.85/64.69 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Zero, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.69 new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) -> new_primQuotInt106(vvv1194, new_primMinusNatS2(Succ(vvv1195), vvv1196), vvv1196, vvv1199, new_primMinusNatS2(Succ(vvv1195), vvv1196)) 108.85/64.69 The remaining pairs can at least be oriented weakly. 108.85/64.69 Used ordering: Polynomial interpretation [POLO]: 108.85/64.69 108.85/64.69 POL(Pos(x_1)) = 0 108.85/64.69 POL(Succ(x_1)) = 1 + x_1 108.85/64.69 POL(Zero) = 0 108.85/64.69 POL(new_fromInt) = 0 108.85/64.69 POL(new_primMinusNatS2(x_1, x_2)) = x_1 108.85/64.69 POL(new_primQuotInt100(x_1, x_2, x_3, x_4)) = 1 + x_2 108.85/64.69 POL(new_primQuotInt102(x_1, x_2, x_3)) = 1 + x_2 108.85/64.69 POL(new_primQuotInt103(x_1, x_2, x_3, x_4)) = 1 + x_3 108.85/64.69 POL(new_primQuotInt105(x_1, x_2, x_3, x_4)) = 1 + x_2 108.85/64.69 POL(new_primQuotInt106(x_1, x_2, x_3, x_4, x_5)) = x_2 108.85/64.69 POL(new_primQuotInt107(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 108.85/64.69 POL(new_primQuotInt108(x_1, x_2, x_3, x_4)) = 1 + x_3 108.85/64.69 POL(new_primQuotInt114(x_1, x_2, x_3, x_4)) = 2 + x_2 108.85/64.69 POL(new_primQuotInt115(x_1, x_2, x_3, x_4)) = 1 + x_3 108.85/64.69 POL(new_primQuotInt94(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 108.85/64.69 POL(new_primQuotInt97(x_1, x_2, x_3, x_4, x_5, x_6)) = 1 + x_3 108.85/64.69 POL(new_primQuotInt99(x_1, x_2)) = 2 + x_2 108.85/64.69 108.85/64.69 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (212) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Pos(vvv10460), vvv1052) -> new_primQuotInt108(vvv1041, Succ(vvv10430), Zero, new_fromInt) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Zero, vvv1199) -> new_primQuotInt114(vvv1194, vvv1195, vvv1196, vvv1199) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_primRemInt3(vvv2200) -> new_error 108.85/64.69 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.69 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.69 new_primRemInt5(vvv47200) -> new_error 108.85/64.69 new_primRemInt4(vvv46800) -> new_error 108.85/64.69 new_primRemInt6(vvv2200) -> new_error 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_rem0(x0) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primRemInt5(x0) 108.85/64.69 new_rem1(x0) 108.85/64.69 new_rem2(x0) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 new_rem(x0) 108.85/64.69 new_primRemInt3(x0) 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (213) DependencyGraphProof (EQUIVALENT) 108.85/64.69 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (214) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Pos(vvv10460), vvv1052) -> new_primQuotInt108(vvv1041, Succ(vvv10430), Zero, new_fromInt) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_primRemInt3(vvv2200) -> new_error 108.85/64.69 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.69 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.69 new_primRemInt5(vvv47200) -> new_error 108.85/64.69 new_primRemInt4(vvv46800) -> new_error 108.85/64.69 new_primRemInt6(vvv2200) -> new_error 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_rem0(x0) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primRemInt5(x0) 108.85/64.69 new_rem1(x0) 108.85/64.69 new_rem2(x0) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 new_rem(x0) 108.85/64.69 new_primRemInt3(x0) 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (215) TransformationProof (EQUIVALENT) 108.85/64.69 By instantiating [LPAR04] the rule new_primQuotInt106(vvv1041, Succ(Zero), Succ(vvv10430), Pos(vvv10460), vvv1052) -> new_primQuotInt108(vvv1041, Succ(vvv10430), Zero, new_fromInt) we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, new_fromInt),new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, new_fromInt)) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (216) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, new_fromInt) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_primRemInt3(vvv2200) -> new_error 108.85/64.69 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.69 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.69 new_primRemInt5(vvv47200) -> new_error 108.85/64.69 new_primRemInt4(vvv46800) -> new_error 108.85/64.69 new_primRemInt6(vvv2200) -> new_error 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 new_error -> error([]) 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_rem0(x0) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primRemInt5(x0) 108.85/64.69 new_rem1(x0) 108.85/64.69 new_rem2(x0) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 new_rem(x0) 108.85/64.69 new_primRemInt3(x0) 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (217) UsableRulesProof (EQUIVALENT) 108.85/64.69 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. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (218) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, new_fromInt) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_rem0(x0) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primRemInt5(x0) 108.85/64.69 new_rem1(x0) 108.85/64.69 new_rem2(x0) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 new_rem(x0) 108.85/64.69 new_primRemInt3(x0) 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (219) QReductionProof (EQUIVALENT) 108.85/64.69 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.69 108.85/64.69 new_rem0(x0) 108.85/64.69 new_primRemInt6(x0) 108.85/64.69 new_primRemInt5(x0) 108.85/64.69 new_rem1(x0) 108.85/64.69 new_rem2(x0) 108.85/64.69 new_rem(x0) 108.85/64.69 new_primRemInt3(x0) 108.85/64.69 new_error 108.85/64.69 new_primRemInt4(x0) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (220) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, new_fromInt) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (221) TransformationProof (EQUIVALENT) 108.85/64.69 By rewriting [LPAR04] the rule new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, Pos(Zero)),new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, Pos(Zero))) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (222) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, new_fromInt) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, Pos(Zero)) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (223) TransformationProof (EQUIVALENT) 108.85/64.69 By rewriting [LPAR04] the rule new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)),new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero))) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (224) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) 108.85/64.69 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, new_fromInt) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, Pos(Zero)) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (225) TransformationProof (EQUIVALENT) 108.85/64.69 By rewriting [LPAR04] the rule new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)),new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero))) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (226) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, new_fromInt) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, Pos(Zero)) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (227) TransformationProof (EQUIVALENT) 108.85/64.69 By rewriting [LPAR04] the rule new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 108.85/64.69 108.85/64.69 (new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, Pos(Zero)),new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, Pos(Zero))) 108.85/64.69 108.85/64.69 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (228) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, Pos(Zero)) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.69 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_fromInt -> Pos(Zero) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.69 108.85/64.69 We have to consider all minimal (P,Q,R)-chains. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (229) UsableRulesProof (EQUIVALENT) 108.85/64.69 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. 108.85/64.69 ---------------------------------------- 108.85/64.69 108.85/64.69 (230) 108.85/64.69 Obligation: 108.85/64.69 Q DP problem: 108.85/64.69 The TRS P consists of the following rules: 108.85/64.69 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.69 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.69 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.69 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.69 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.69 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.69 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.69 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.69 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, Pos(Zero)) 108.85/64.69 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.69 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.69 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.69 108.85/64.69 The TRS R consists of the following rules: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.69 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.69 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.69 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.69 108.85/64.69 The set Q consists of the following terms: 108.85/64.69 108.85/64.69 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.69 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.69 new_fromInt 108.85/64.69 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.69 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (231) QReductionProof (EQUIVALENT) 108.85/64.70 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.70 108.85/64.70 new_fromInt 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (232) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.70 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.70 new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) 108.85/64.70 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.70 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.70 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.70 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, Pos(Zero)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (233) TransformationProof (EQUIVALENT) 108.85/64.70 By instantiating [LPAR04] the rule new_primQuotInt100(vvv1279, vvv1282, vvv1283, vvv1306) -> new_primQuotInt105(vvv1279, vvv1282, vvv1283, vvv1306) we obtained the following new rules [LPAR04]: 108.85/64.70 108.85/64.70 (new_primQuotInt100(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt100(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Zero, Pos(Zero))) 108.85/64.70 (new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)),new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (234) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.70 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.70 new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) 108.85/64.70 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.70 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.70 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, Pos(Zero)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Zero, Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (235) TransformationProof (EQUIVALENT) 108.85/64.70 By instantiating [LPAR04] the rule new_primQuotInt105(vvv706, vvv707, vvv710, vvv711) -> new_primQuotInt106(vvv706, Succ(vvv707), vvv710, vvv711, Succ(vvv707)) we obtained the following new rules [LPAR04]: 108.85/64.70 108.85/64.70 (new_primQuotInt105(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt106(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt105(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt106(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 108.85/64.70 (new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (236) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.70 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Zero), Succ(vvv10080), Pos(Zero), vvv1034) -> new_primQuotInt99(vvv1006, vvv10080) 108.85/64.70 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.70 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.70 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt99(vvv1006, vvv10080) -> new_primQuotInt100(vvv1006, Succ(vvv10080), Zero, Pos(Zero)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt105(z0, Succ(z1), Zero, Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt106(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (237) DependencyGraphProof (EQUIVALENT) 108.85/64.70 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (238) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.70 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.70 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.70 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (239) TransformationProof (EQUIVALENT) 108.85/64.70 By instantiating [LPAR04] the rule new_primQuotInt106(vvv1041, Succ(Succ(vvv105300)), Succ(vvv10430), vvv1046, vvv1052) -> new_primQuotInt107(vvv1041, vvv105300, Succ(vvv10430), vvv105300, vvv10430, vvv1046) we obtained the following new rules [LPAR04]: 108.85/64.70 108.85/64.70 (new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (240) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.70 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) 108.85/64.70 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.70 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.70 new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (241) TransformationProof (EQUIVALENT) 108.85/64.70 By instantiating [LPAR04] the rule new_primQuotInt108(vvv1272, vvv1275, vvv1276, vvv1298) -> new_primQuotInt115(vvv1272, vvv1275, vvv1276, vvv1298) we obtained the following new rules [LPAR04]: 108.85/64.70 108.85/64.70 (new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)),new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero))) 108.85/64.70 (new_primQuotInt108(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt115(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt108(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt115(z0, Succ(z1), Zero, Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (242) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.70 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) 108.85/64.70 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.70 new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt115(z0, Succ(z1), Zero, Pos(Zero)) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (243) TransformationProof (EQUIVALENT) 108.85/64.70 By instantiating [LPAR04] the rule new_primQuotInt115(vvv415, vvv4200, vvv416, vvv481) -> new_primQuotInt94(vvv415, Succ(vvv4200), vvv416, vvv481, Succ(vvv4200)) we obtained the following new rules [LPAR04]: 108.85/64.70 108.85/64.70 (new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 108.85/64.70 (new_primQuotInt115(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt94(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt115(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt94(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (244) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.70 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt106(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt108(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.70 new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt115(z0, Succ(z1), Zero, Pos(Zero)) 108.85/64.70 new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt115(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt94(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (245) DependencyGraphProof (EQUIVALENT) 108.85/64.70 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (246) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (247) QDPOrderProof (EQUIVALENT) 108.85/64.70 We use the reduction pair processor [LPAR04,JAR06]. 108.85/64.70 108.85/64.70 108.85/64.70 The following pairs can be oriented strictly and are deleted. 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Zero, vvv1210) -> new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Zero, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 The remaining pairs can at least be oriented weakly. 108.85/64.70 Used ordering: Polynomial interpretation [POLO]: 108.85/64.70 108.85/64.70 POL(Pos(x_1)) = x_1 108.85/64.70 POL(Succ(x_1)) = 1 + x_1 108.85/64.70 POL(Zero) = 1 108.85/64.70 POL(new_primMinusNatS2(x_1, x_2)) = x_1 108.85/64.70 POL(new_primQuotInt100(x_1, x_2, x_3, x_4)) = 2 + x_3 108.85/64.70 POL(new_primQuotInt102(x_1, x_2, x_3)) = 3 + x_3 108.85/64.70 POL(new_primQuotInt103(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_4 108.85/64.70 POL(new_primQuotInt105(x_1, x_2, x_3, x_4)) = 2 + x_3 108.85/64.70 POL(new_primQuotInt106(x_1, x_2, x_3, x_4, x_5)) = x_3 + 2*x_4 108.85/64.70 POL(new_primQuotInt107(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_3 108.85/64.70 POL(new_primQuotInt108(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_4 108.85/64.70 POL(new_primQuotInt115(x_1, x_2, x_3, x_4)) = 2 + x_2 108.85/64.70 POL(new_primQuotInt94(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_4 108.85/64.70 POL(new_primQuotInt97(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_6 108.85/64.70 108.85/64.70 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (248) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt103(vvv1205, vvv1206, vvv1207, vvv1210) -> new_primQuotInt94(vvv1205, new_primMinusNatS2(Succ(vvv1206), vvv1207), vvv1207, vvv1210, new_primMinusNatS2(Succ(vvv1206), vvv1207)) 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (249) DependencyGraphProof (EQUIVALENT) 108.85/64.70 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (250) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (251) TransformationProof (EQUIVALENT) 108.85/64.70 By instantiating [LPAR04] the rule new_primQuotInt94(vvv1006, Succ(Succ(vvv103500)), Succ(vvv10080), vvv1011, vvv1034) -> new_primQuotInt97(vvv1006, vvv103500, Succ(vvv10080), vvv103500, vvv10080, vvv1011) we obtained the following new rules [LPAR04]: 108.85/64.70 108.85/64.70 (new_primQuotInt94(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt97(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt94(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt97(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (252) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt94(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt97(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (253) UsableRulesProof (EQUIVALENT) 108.85/64.70 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. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (254) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt94(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt97(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 108.85/64.70 R is empty. 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (255) QReductionProof (EQUIVALENT) 108.85/64.70 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (256) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt94(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt97(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 108.85/64.70 R is empty. 108.85/64.70 Q is empty. 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (257) InductionCalculusProof (EQUIVALENT) 108.85/64.70 Note that final constraints are written in bold face. 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt97(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt97(x0, x1, x2, x3, x4, x5), new_primQuotInt97(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt97(x6, x7, x8, x9, x10, x11) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt97(x0, x1, x2, x3, x4, x5)=new_primQuotInt97(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt97(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt97(x0, x1, x2, x3, x4, x5)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt97(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt97(x0, x1, x2, Succ(x9), Succ(x10), x5)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *We consider the chain new_primQuotInt97(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt97(x12, x13, x14, x15, x16, x17), new_primQuotInt97(x18, x19, x20, Zero, Succ(x21), Pos(Zero)) -> new_primQuotInt102(x18, x20, x19) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt97(x12, x13, x14, x15, x16, x17)=new_primQuotInt97(x18, x19, x20, Zero, Succ(x21), Pos(Zero)) ==> new_primQuotInt97(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt97(x12, x13, x14, x15, x16, x17)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt97(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(Zero))_>=_new_primQuotInt97(x12, x13, x14, Zero, Succ(x21), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt97(x84, x85, x86, Zero, Succ(x87), Pos(Zero)) -> new_primQuotInt102(x84, x86, x85), new_primQuotInt102(x88, x89, x90) -> new_primQuotInt100(x88, x89, Succ(x90), Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt102(x84, x86, x85)=new_primQuotInt102(x88, x89, x90) ==> new_primQuotInt97(x84, x85, x86, Zero, Succ(x87), Pos(Zero))_>=_new_primQuotInt102(x84, x86, x85)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt97(x84, x85, x86, Zero, Succ(x87), Pos(Zero))_>=_new_primQuotInt102(x84, x86, x85)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt102(x132, x133, x134) -> new_primQuotInt100(x132, x133, Succ(x134), Pos(Zero)), new_primQuotInt100(x135, x136, Succ(x137), Pos(Zero)) -> new_primQuotInt105(x135, x136, Succ(x137), Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt100(x132, x133, Succ(x134), Pos(Zero))=new_primQuotInt100(x135, x136, Succ(x137), Pos(Zero)) ==> new_primQuotInt102(x132, x133, x134)_>=_new_primQuotInt100(x132, x133, Succ(x134), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt102(x132, x133, x134)_>=_new_primQuotInt100(x132, x133, Succ(x134), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt100(x171, x172, Succ(x173), Pos(Zero)) -> new_primQuotInt105(x171, x172, Succ(x173), Pos(Zero)), new_primQuotInt105(x174, x175, Succ(x176), Pos(Zero)) -> new_primQuotInt106(x174, Succ(x175), Succ(x176), Pos(Zero), Succ(x175)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt105(x171, x172, Succ(x173), Pos(Zero))=new_primQuotInt105(x174, x175, Succ(x176), Pos(Zero)) ==> new_primQuotInt100(x171, x172, Succ(x173), Pos(Zero))_>=_new_primQuotInt105(x171, x172, Succ(x173), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt100(x171, x172, Succ(x173), Pos(Zero))_>=_new_primQuotInt105(x171, x172, Succ(x173), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt105(x210, x211, Succ(x212), Pos(Zero)) -> new_primQuotInt106(x210, Succ(x211), Succ(x212), Pos(Zero), Succ(x211)), new_primQuotInt106(x213, Succ(Succ(x214)), Succ(x215), Pos(Zero), Succ(Succ(x214))) -> new_primQuotInt107(x213, x214, Succ(x215), x214, x215, Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt106(x210, Succ(x211), Succ(x212), Pos(Zero), Succ(x211))=new_primQuotInt106(x213, Succ(Succ(x214)), Succ(x215), Pos(Zero), Succ(Succ(x214))) ==> new_primQuotInt105(x210, x211, Succ(x212), Pos(Zero))_>=_new_primQuotInt106(x210, Succ(x211), Succ(x212), Pos(Zero), Succ(x211))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt105(x210, Succ(x214), Succ(x212), Pos(Zero))_>=_new_primQuotInt106(x210, Succ(Succ(x214)), Succ(x212), Pos(Zero), Succ(Succ(x214)))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt106(x249, Succ(Succ(x250)), Succ(x251), Pos(Zero), Succ(Succ(x250))) -> new_primQuotInt107(x249, x250, Succ(x251), x250, x251, Pos(Zero)), new_primQuotInt107(x252, x253, x254, Succ(x255), Succ(x256), x257) -> new_primQuotInt107(x252, x253, x254, x255, x256, x257) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt107(x249, x250, Succ(x251), x250, x251, Pos(Zero))=new_primQuotInt107(x252, x253, x254, Succ(x255), Succ(x256), x257) ==> new_primQuotInt106(x249, Succ(Succ(x250)), Succ(x251), Pos(Zero), Succ(Succ(x250)))_>=_new_primQuotInt107(x249, x250, Succ(x251), x250, x251, Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt106(x249, Succ(Succ(Succ(x255))), Succ(Succ(x256)), Pos(Zero), Succ(Succ(Succ(x255))))_>=_new_primQuotInt107(x249, Succ(x255), Succ(Succ(x256)), Succ(x255), Succ(x256), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *We consider the chain new_primQuotInt106(x258, Succ(Succ(x259)), Succ(x260), Pos(Zero), Succ(Succ(x259))) -> new_primQuotInt107(x258, x259, Succ(x260), x259, x260, Pos(Zero)), new_primQuotInt107(x261, x262, x263, Zero, Succ(x264), Pos(x265)) -> new_primQuotInt108(x261, x263, Succ(x262), Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt107(x258, x259, Succ(x260), x259, x260, Pos(Zero))=new_primQuotInt107(x261, x262, x263, Zero, Succ(x264), Pos(x265)) ==> new_primQuotInt106(x258, Succ(Succ(x259)), Succ(x260), Pos(Zero), Succ(Succ(x259)))_>=_new_primQuotInt107(x258, x259, Succ(x260), x259, x260, Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt106(x258, Succ(Succ(Zero)), Succ(Succ(x264)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt107(x258, Zero, Succ(Succ(x264)), Zero, Succ(x264), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt107(x311, x312, x313, Succ(x314), Succ(x315), x316) -> new_primQuotInt107(x311, x312, x313, x314, x315, x316), new_primQuotInt107(x317, x318, x319, Succ(x320), Succ(x321), x322) -> new_primQuotInt107(x317, x318, x319, x320, x321, x322) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt107(x311, x312, x313, x314, x315, x316)=new_primQuotInt107(x317, x318, x319, Succ(x320), Succ(x321), x322) ==> new_primQuotInt107(x311, x312, x313, Succ(x314), Succ(x315), x316)_>=_new_primQuotInt107(x311, x312, x313, x314, x315, x316)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt107(x311, x312, x313, Succ(Succ(x320)), Succ(Succ(x321)), x316)_>=_new_primQuotInt107(x311, x312, x313, Succ(x320), Succ(x321), x316)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *We consider the chain new_primQuotInt107(x323, x324, x325, Succ(x326), Succ(x327), x328) -> new_primQuotInt107(x323, x324, x325, x326, x327, x328), new_primQuotInt107(x329, x330, x331, Zero, Succ(x332), Pos(x333)) -> new_primQuotInt108(x329, x331, Succ(x330), Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt107(x323, x324, x325, x326, x327, x328)=new_primQuotInt107(x329, x330, x331, Zero, Succ(x332), Pos(x333)) ==> new_primQuotInt107(x323, x324, x325, Succ(x326), Succ(x327), x328)_>=_new_primQuotInt107(x323, x324, x325, x326, x327, x328)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt107(x323, x324, x325, Succ(Zero), Succ(Succ(x332)), Pos(x333))_>=_new_primQuotInt107(x323, x324, x325, Zero, Succ(x332), Pos(x333))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt107(x392, x393, x394, Zero, Succ(x395), Pos(x396)) -> new_primQuotInt108(x392, x394, Succ(x393), Pos(Zero)), new_primQuotInt108(x397, x398, Succ(x399), Pos(Zero)) -> new_primQuotInt115(x397, x398, Succ(x399), Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt108(x392, x394, Succ(x393), Pos(Zero))=new_primQuotInt108(x397, x398, Succ(x399), Pos(Zero)) ==> new_primQuotInt107(x392, x393, x394, Zero, Succ(x395), Pos(x396))_>=_new_primQuotInt108(x392, x394, Succ(x393), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt107(x392, x393, x394, Zero, Succ(x395), Pos(x396))_>=_new_primQuotInt108(x392, x394, Succ(x393), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt108(x437, x438, Succ(x439), Pos(Zero)) -> new_primQuotInt115(x437, x438, Succ(x439), Pos(Zero)), new_primQuotInt115(x440, x441, Succ(x442), Pos(Zero)) -> new_primQuotInt94(x440, Succ(x441), Succ(x442), Pos(Zero), Succ(x441)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt115(x437, x438, Succ(x439), Pos(Zero))=new_primQuotInt115(x440, x441, Succ(x442), Pos(Zero)) ==> new_primQuotInt108(x437, x438, Succ(x439), Pos(Zero))_>=_new_primQuotInt115(x437, x438, Succ(x439), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt108(x437, x438, Succ(x439), Pos(Zero))_>=_new_primQuotInt115(x437, x438, Succ(x439), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt115(x476, x477, Succ(x478), Pos(Zero)) -> new_primQuotInt94(x476, Succ(x477), Succ(x478), Pos(Zero), Succ(x477)), new_primQuotInt94(x479, Succ(Succ(x480)), Succ(x481), Pos(Zero), Succ(Succ(x480))) -> new_primQuotInt97(x479, x480, Succ(x481), x480, x481, Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt94(x476, Succ(x477), Succ(x478), Pos(Zero), Succ(x477))=new_primQuotInt94(x479, Succ(Succ(x480)), Succ(x481), Pos(Zero), Succ(Succ(x480))) ==> new_primQuotInt115(x476, x477, Succ(x478), Pos(Zero))_>=_new_primQuotInt94(x476, Succ(x477), Succ(x478), Pos(Zero), Succ(x477))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt115(x476, Succ(x480), Succ(x478), Pos(Zero))_>=_new_primQuotInt94(x476, Succ(Succ(x480)), Succ(x478), Pos(Zero), Succ(Succ(x480)))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt94(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt97(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt94(x482, Succ(Succ(x483)), Succ(x484), Pos(Zero), Succ(Succ(x483))) -> new_primQuotInt97(x482, x483, Succ(x484), x483, x484, Pos(Zero)), new_primQuotInt97(x485, x486, x487, Succ(x488), Succ(x489), x490) -> new_primQuotInt97(x485, x486, x487, x488, x489, x490) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt97(x482, x483, Succ(x484), x483, x484, Pos(Zero))=new_primQuotInt97(x485, x486, x487, Succ(x488), Succ(x489), x490) ==> new_primQuotInt94(x482, Succ(Succ(x483)), Succ(x484), Pos(Zero), Succ(Succ(x483)))_>=_new_primQuotInt97(x482, x483, Succ(x484), x483, x484, Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt94(x482, Succ(Succ(Succ(x488))), Succ(Succ(x489)), Pos(Zero), Succ(Succ(Succ(x488))))_>=_new_primQuotInt97(x482, Succ(x488), Succ(Succ(x489)), Succ(x488), Succ(x489), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *We consider the chain new_primQuotInt94(x491, Succ(Succ(x492)), Succ(x493), Pos(Zero), Succ(Succ(x492))) -> new_primQuotInt97(x491, x492, Succ(x493), x492, x493, Pos(Zero)), new_primQuotInt97(x494, x495, x496, Zero, Succ(x497), Pos(Zero)) -> new_primQuotInt102(x494, x496, x495) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt97(x491, x492, Succ(x493), x492, x493, Pos(Zero))=new_primQuotInt97(x494, x495, x496, Zero, Succ(x497), Pos(Zero)) ==> new_primQuotInt94(x491, Succ(Succ(x492)), Succ(x493), Pos(Zero), Succ(Succ(x492)))_>=_new_primQuotInt97(x491, x492, Succ(x493), x492, x493, Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt94(x491, Succ(Succ(Zero)), Succ(Succ(x497)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt97(x491, Zero, Succ(Succ(x497)), Zero, Succ(x497), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 To summarize, we get the following constraints P__>=_ for the following pairs. 108.85/64.70 108.85/64.70 *new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 108.85/64.70 *(new_primQuotInt97(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt97(x0, x1, x2, Succ(x9), Succ(x10), x5)) 108.85/64.70 108.85/64.70 108.85/64.70 *(new_primQuotInt97(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(Zero))_>=_new_primQuotInt97(x12, x13, x14, Zero, Succ(x21), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 108.85/64.70 *(new_primQuotInt97(x84, x85, x86, Zero, Succ(x87), Pos(Zero))_>=_new_primQuotInt102(x84, x86, x85)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 108.85/64.70 *(new_primQuotInt102(x132, x133, x134)_>=_new_primQuotInt100(x132, x133, Succ(x134), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 108.85/64.70 *(new_primQuotInt100(x171, x172, Succ(x173), Pos(Zero))_>=_new_primQuotInt105(x171, x172, Succ(x173), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 108.85/64.70 *(new_primQuotInt105(x210, Succ(x214), Succ(x212), Pos(Zero))_>=_new_primQuotInt106(x210, Succ(Succ(x214)), Succ(x212), Pos(Zero), Succ(Succ(x214)))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 108.85/64.70 *(new_primQuotInt106(x249, Succ(Succ(Succ(x255))), Succ(Succ(x256)), Pos(Zero), Succ(Succ(Succ(x255))))_>=_new_primQuotInt107(x249, Succ(x255), Succ(Succ(x256)), Succ(x255), Succ(x256), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 *(new_primQuotInt106(x258, Succ(Succ(Zero)), Succ(Succ(x264)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt107(x258, Zero, Succ(Succ(x264)), Zero, Succ(x264), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 108.85/64.70 *(new_primQuotInt107(x311, x312, x313, Succ(Succ(x320)), Succ(Succ(x321)), x316)_>=_new_primQuotInt107(x311, x312, x313, Succ(x320), Succ(x321), x316)) 108.85/64.70 108.85/64.70 108.85/64.70 *(new_primQuotInt107(x323, x324, x325, Succ(Zero), Succ(Succ(x332)), Pos(x333))_>=_new_primQuotInt107(x323, x324, x325, Zero, Succ(x332), Pos(x333))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 108.85/64.70 *(new_primQuotInt107(x392, x393, x394, Zero, Succ(x395), Pos(x396))_>=_new_primQuotInt108(x392, x394, Succ(x393), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 108.85/64.70 *(new_primQuotInt108(x437, x438, Succ(x439), Pos(Zero))_>=_new_primQuotInt115(x437, x438, Succ(x439), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 108.85/64.70 *(new_primQuotInt115(x476, Succ(x480), Succ(x478), Pos(Zero))_>=_new_primQuotInt94(x476, Succ(Succ(x480)), Succ(x478), Pos(Zero), Succ(Succ(x480)))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt94(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt97(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 108.85/64.70 *(new_primQuotInt94(x482, Succ(Succ(Succ(x488))), Succ(Succ(x489)), Pos(Zero), Succ(Succ(Succ(x488))))_>=_new_primQuotInt97(x482, Succ(x488), Succ(Succ(x489)), Succ(x488), Succ(x489), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 *(new_primQuotInt94(x491, Succ(Succ(Zero)), Succ(Succ(x497)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt97(x491, Zero, Succ(Succ(x497)), Zero, Succ(x497), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (258) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt94(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt97(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 108.85/64.70 R is empty. 108.85/64.70 Q is empty. 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (259) NonInfProof (EQUIVALENT) 108.85/64.70 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 108.85/64.70 108.85/64.70 Note that final constraints are written in bold face. 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt97(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt97(x0, x1, x2, x3, x4, x5), new_primQuotInt97(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt97(x6, x7, x8, x9, x10, x11) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt97(x0, x1, x2, x3, x4, x5)=new_primQuotInt97(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt97(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt97(x0, x1, x2, x3, x4, x5)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt97(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt97(x0, x1, x2, Succ(x9), Succ(x10), x5)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *We consider the chain new_primQuotInt97(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt97(x12, x13, x14, x15, x16, x17), new_primQuotInt97(x18, x19, x20, Zero, Succ(x21), Pos(Zero)) -> new_primQuotInt102(x18, x20, x19) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt97(x12, x13, x14, x15, x16, x17)=new_primQuotInt97(x18, x19, x20, Zero, Succ(x21), Pos(Zero)) ==> new_primQuotInt97(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt97(x12, x13, x14, x15, x16, x17)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt97(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(Zero))_>=_new_primQuotInt97(x12, x13, x14, Zero, Succ(x21), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt97(x84, x85, x86, Zero, Succ(x87), Pos(Zero)) -> new_primQuotInt102(x84, x86, x85), new_primQuotInt102(x88, x89, x90) -> new_primQuotInt100(x88, x89, Succ(x90), Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt102(x84, x86, x85)=new_primQuotInt102(x88, x89, x90) ==> new_primQuotInt97(x84, x85, x86, Zero, Succ(x87), Pos(Zero))_>=_new_primQuotInt102(x84, x86, x85)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt97(x84, x85, x86, Zero, Succ(x87), Pos(Zero))_>=_new_primQuotInt102(x84, x86, x85)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt102(x132, x133, x134) -> new_primQuotInt100(x132, x133, Succ(x134), Pos(Zero)), new_primQuotInt100(x135, x136, Succ(x137), Pos(Zero)) -> new_primQuotInt105(x135, x136, Succ(x137), Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt100(x132, x133, Succ(x134), Pos(Zero))=new_primQuotInt100(x135, x136, Succ(x137), Pos(Zero)) ==> new_primQuotInt102(x132, x133, x134)_>=_new_primQuotInt100(x132, x133, Succ(x134), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt102(x132, x133, x134)_>=_new_primQuotInt100(x132, x133, Succ(x134), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt100(x171, x172, Succ(x173), Pos(Zero)) -> new_primQuotInt105(x171, x172, Succ(x173), Pos(Zero)), new_primQuotInt105(x174, x175, Succ(x176), Pos(Zero)) -> new_primQuotInt106(x174, Succ(x175), Succ(x176), Pos(Zero), Succ(x175)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt105(x171, x172, Succ(x173), Pos(Zero))=new_primQuotInt105(x174, x175, Succ(x176), Pos(Zero)) ==> new_primQuotInt100(x171, x172, Succ(x173), Pos(Zero))_>=_new_primQuotInt105(x171, x172, Succ(x173), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt100(x171, x172, Succ(x173), Pos(Zero))_>=_new_primQuotInt105(x171, x172, Succ(x173), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt105(x210, x211, Succ(x212), Pos(Zero)) -> new_primQuotInt106(x210, Succ(x211), Succ(x212), Pos(Zero), Succ(x211)), new_primQuotInt106(x213, Succ(Succ(x214)), Succ(x215), Pos(Zero), Succ(Succ(x214))) -> new_primQuotInt107(x213, x214, Succ(x215), x214, x215, Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt106(x210, Succ(x211), Succ(x212), Pos(Zero), Succ(x211))=new_primQuotInt106(x213, Succ(Succ(x214)), Succ(x215), Pos(Zero), Succ(Succ(x214))) ==> new_primQuotInt105(x210, x211, Succ(x212), Pos(Zero))_>=_new_primQuotInt106(x210, Succ(x211), Succ(x212), Pos(Zero), Succ(x211))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt105(x210, Succ(x214), Succ(x212), Pos(Zero))_>=_new_primQuotInt106(x210, Succ(Succ(x214)), Succ(x212), Pos(Zero), Succ(Succ(x214)))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt106(x249, Succ(Succ(x250)), Succ(x251), Pos(Zero), Succ(Succ(x250))) -> new_primQuotInt107(x249, x250, Succ(x251), x250, x251, Pos(Zero)), new_primQuotInt107(x252, x253, x254, Succ(x255), Succ(x256), x257) -> new_primQuotInt107(x252, x253, x254, x255, x256, x257) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt107(x249, x250, Succ(x251), x250, x251, Pos(Zero))=new_primQuotInt107(x252, x253, x254, Succ(x255), Succ(x256), x257) ==> new_primQuotInt106(x249, Succ(Succ(x250)), Succ(x251), Pos(Zero), Succ(Succ(x250)))_>=_new_primQuotInt107(x249, x250, Succ(x251), x250, x251, Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt106(x249, Succ(Succ(Succ(x255))), Succ(Succ(x256)), Pos(Zero), Succ(Succ(Succ(x255))))_>=_new_primQuotInt107(x249, Succ(x255), Succ(Succ(x256)), Succ(x255), Succ(x256), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *We consider the chain new_primQuotInt106(x258, Succ(Succ(x259)), Succ(x260), Pos(Zero), Succ(Succ(x259))) -> new_primQuotInt107(x258, x259, Succ(x260), x259, x260, Pos(Zero)), new_primQuotInt107(x261, x262, x263, Zero, Succ(x264), Pos(x265)) -> new_primQuotInt108(x261, x263, Succ(x262), Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt107(x258, x259, Succ(x260), x259, x260, Pos(Zero))=new_primQuotInt107(x261, x262, x263, Zero, Succ(x264), Pos(x265)) ==> new_primQuotInt106(x258, Succ(Succ(x259)), Succ(x260), Pos(Zero), Succ(Succ(x259)))_>=_new_primQuotInt107(x258, x259, Succ(x260), x259, x260, Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt106(x258, Succ(Succ(Zero)), Succ(Succ(x264)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt107(x258, Zero, Succ(Succ(x264)), Zero, Succ(x264), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt107(x311, x312, x313, Succ(x314), Succ(x315), x316) -> new_primQuotInt107(x311, x312, x313, x314, x315, x316), new_primQuotInt107(x317, x318, x319, Succ(x320), Succ(x321), x322) -> new_primQuotInt107(x317, x318, x319, x320, x321, x322) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt107(x311, x312, x313, x314, x315, x316)=new_primQuotInt107(x317, x318, x319, Succ(x320), Succ(x321), x322) ==> new_primQuotInt107(x311, x312, x313, Succ(x314), Succ(x315), x316)_>=_new_primQuotInt107(x311, x312, x313, x314, x315, x316)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt107(x311, x312, x313, Succ(Succ(x320)), Succ(Succ(x321)), x316)_>=_new_primQuotInt107(x311, x312, x313, Succ(x320), Succ(x321), x316)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *We consider the chain new_primQuotInt107(x323, x324, x325, Succ(x326), Succ(x327), x328) -> new_primQuotInt107(x323, x324, x325, x326, x327, x328), new_primQuotInt107(x329, x330, x331, Zero, Succ(x332), Pos(x333)) -> new_primQuotInt108(x329, x331, Succ(x330), Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt107(x323, x324, x325, x326, x327, x328)=new_primQuotInt107(x329, x330, x331, Zero, Succ(x332), Pos(x333)) ==> new_primQuotInt107(x323, x324, x325, Succ(x326), Succ(x327), x328)_>=_new_primQuotInt107(x323, x324, x325, x326, x327, x328)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt107(x323, x324, x325, Succ(Zero), Succ(Succ(x332)), Pos(x333))_>=_new_primQuotInt107(x323, x324, x325, Zero, Succ(x332), Pos(x333))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt107(x392, x393, x394, Zero, Succ(x395), Pos(x396)) -> new_primQuotInt108(x392, x394, Succ(x393), Pos(Zero)), new_primQuotInt108(x397, x398, Succ(x399), Pos(Zero)) -> new_primQuotInt115(x397, x398, Succ(x399), Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt108(x392, x394, Succ(x393), Pos(Zero))=new_primQuotInt108(x397, x398, Succ(x399), Pos(Zero)) ==> new_primQuotInt107(x392, x393, x394, Zero, Succ(x395), Pos(x396))_>=_new_primQuotInt108(x392, x394, Succ(x393), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt107(x392, x393, x394, Zero, Succ(x395), Pos(x396))_>=_new_primQuotInt108(x392, x394, Succ(x393), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt108(x437, x438, Succ(x439), Pos(Zero)) -> new_primQuotInt115(x437, x438, Succ(x439), Pos(Zero)), new_primQuotInt115(x440, x441, Succ(x442), Pos(Zero)) -> new_primQuotInt94(x440, Succ(x441), Succ(x442), Pos(Zero), Succ(x441)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt115(x437, x438, Succ(x439), Pos(Zero))=new_primQuotInt115(x440, x441, Succ(x442), Pos(Zero)) ==> new_primQuotInt108(x437, x438, Succ(x439), Pos(Zero))_>=_new_primQuotInt115(x437, x438, Succ(x439), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt108(x437, x438, Succ(x439), Pos(Zero))_>=_new_primQuotInt115(x437, x438, Succ(x439), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt115(x476, x477, Succ(x478), Pos(Zero)) -> new_primQuotInt94(x476, Succ(x477), Succ(x478), Pos(Zero), Succ(x477)), new_primQuotInt94(x479, Succ(Succ(x480)), Succ(x481), Pos(Zero), Succ(Succ(x480))) -> new_primQuotInt97(x479, x480, Succ(x481), x480, x481, Pos(Zero)) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt94(x476, Succ(x477), Succ(x478), Pos(Zero), Succ(x477))=new_primQuotInt94(x479, Succ(Succ(x480)), Succ(x481), Pos(Zero), Succ(Succ(x480))) ==> new_primQuotInt115(x476, x477, Succ(x478), Pos(Zero))_>=_new_primQuotInt94(x476, Succ(x477), Succ(x478), Pos(Zero), Succ(x477))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt115(x476, Succ(x480), Succ(x478), Pos(Zero))_>=_new_primQuotInt94(x476, Succ(Succ(x480)), Succ(x478), Pos(Zero), Succ(Succ(x480)))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 For Pair new_primQuotInt94(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt97(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 108.85/64.70 *We consider the chain new_primQuotInt94(x482, Succ(Succ(x483)), Succ(x484), Pos(Zero), Succ(Succ(x483))) -> new_primQuotInt97(x482, x483, Succ(x484), x483, x484, Pos(Zero)), new_primQuotInt97(x485, x486, x487, Succ(x488), Succ(x489), x490) -> new_primQuotInt97(x485, x486, x487, x488, x489, x490) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt97(x482, x483, Succ(x484), x483, x484, Pos(Zero))=new_primQuotInt97(x485, x486, x487, Succ(x488), Succ(x489), x490) ==> new_primQuotInt94(x482, Succ(Succ(x483)), Succ(x484), Pos(Zero), Succ(Succ(x483)))_>=_new_primQuotInt97(x482, x483, Succ(x484), x483, x484, Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt94(x482, Succ(Succ(Succ(x488))), Succ(Succ(x489)), Pos(Zero), Succ(Succ(Succ(x488))))_>=_new_primQuotInt97(x482, Succ(x488), Succ(Succ(x489)), Succ(x488), Succ(x489), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *We consider the chain new_primQuotInt94(x491, Succ(Succ(x492)), Succ(x493), Pos(Zero), Succ(Succ(x492))) -> new_primQuotInt97(x491, x492, Succ(x493), x492, x493, Pos(Zero)), new_primQuotInt97(x494, x495, x496, Zero, Succ(x497), Pos(Zero)) -> new_primQuotInt102(x494, x496, x495) which results in the following constraint: 108.85/64.70 108.85/64.70 (1) (new_primQuotInt97(x491, x492, Succ(x493), x492, x493, Pos(Zero))=new_primQuotInt97(x494, x495, x496, Zero, Succ(x497), Pos(Zero)) ==> new_primQuotInt94(x491, Succ(Succ(x492)), Succ(x493), Pos(Zero), Succ(Succ(x492)))_>=_new_primQuotInt97(x491, x492, Succ(x493), x492, x493, Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.70 108.85/64.70 (2) (new_primQuotInt94(x491, Succ(Succ(Zero)), Succ(Succ(x497)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt97(x491, Zero, Succ(Succ(x497)), Zero, Succ(x497), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 To summarize, we get the following constraints P__>=_ for the following pairs. 108.85/64.70 108.85/64.70 *new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 108.85/64.70 *(new_primQuotInt97(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt97(x0, x1, x2, Succ(x9), Succ(x10), x5)) 108.85/64.70 108.85/64.70 108.85/64.70 *(new_primQuotInt97(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(Zero))_>=_new_primQuotInt97(x12, x13, x14, Zero, Succ(x21), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 108.85/64.70 *(new_primQuotInt97(x84, x85, x86, Zero, Succ(x87), Pos(Zero))_>=_new_primQuotInt102(x84, x86, x85)) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 108.85/64.70 *(new_primQuotInt102(x132, x133, x134)_>=_new_primQuotInt100(x132, x133, Succ(x134), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 108.85/64.70 *(new_primQuotInt100(x171, x172, Succ(x173), Pos(Zero))_>=_new_primQuotInt105(x171, x172, Succ(x173), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 108.85/64.70 *(new_primQuotInt105(x210, Succ(x214), Succ(x212), Pos(Zero))_>=_new_primQuotInt106(x210, Succ(Succ(x214)), Succ(x212), Pos(Zero), Succ(Succ(x214)))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 108.85/64.70 *(new_primQuotInt106(x249, Succ(Succ(Succ(x255))), Succ(Succ(x256)), Pos(Zero), Succ(Succ(Succ(x255))))_>=_new_primQuotInt107(x249, Succ(x255), Succ(Succ(x256)), Succ(x255), Succ(x256), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 *(new_primQuotInt106(x258, Succ(Succ(Zero)), Succ(Succ(x264)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt107(x258, Zero, Succ(Succ(x264)), Zero, Succ(x264), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 108.85/64.70 *(new_primQuotInt107(x311, x312, x313, Succ(Succ(x320)), Succ(Succ(x321)), x316)_>=_new_primQuotInt107(x311, x312, x313, Succ(x320), Succ(x321), x316)) 108.85/64.70 108.85/64.70 108.85/64.70 *(new_primQuotInt107(x323, x324, x325, Succ(Zero), Succ(Succ(x332)), Pos(x333))_>=_new_primQuotInt107(x323, x324, x325, Zero, Succ(x332), Pos(x333))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 108.85/64.70 *(new_primQuotInt107(x392, x393, x394, Zero, Succ(x395), Pos(x396))_>=_new_primQuotInt108(x392, x394, Succ(x393), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 108.85/64.70 *(new_primQuotInt108(x437, x438, Succ(x439), Pos(Zero))_>=_new_primQuotInt115(x437, x438, Succ(x439), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 108.85/64.70 *(new_primQuotInt115(x476, Succ(x480), Succ(x478), Pos(Zero))_>=_new_primQuotInt94(x476, Succ(Succ(x480)), Succ(x478), Pos(Zero), Succ(Succ(x480)))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 *new_primQuotInt94(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt97(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 108.85/64.70 *(new_primQuotInt94(x482, Succ(Succ(Succ(x488))), Succ(Succ(x489)), Pos(Zero), Succ(Succ(Succ(x488))))_>=_new_primQuotInt97(x482, Succ(x488), Succ(Succ(x489)), Succ(x488), Succ(x489), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 *(new_primQuotInt94(x491, Succ(Succ(Zero)), Succ(Succ(x497)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt97(x491, Zero, Succ(Succ(x497)), Zero, Succ(x497), Pos(Zero))) 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 108.85/64.70 108.85/64.70 Using the following integer polynomial ordering the resulting constraints can be solved 108.85/64.70 108.85/64.70 Polynomial interpretation [NONINF]: 108.85/64.70 108.85/64.70 POL(Pos(x_1)) = 0 108.85/64.70 POL(Succ(x_1)) = 1 + x_1 108.85/64.70 POL(Zero) = 0 108.85/64.70 POL(c) = -1 108.85/64.70 POL(new_primQuotInt100(x_1, x_2, x_3, x_4)) = x_1 + x_4 108.85/64.70 POL(new_primQuotInt102(x_1, x_2, x_3)) = x_1 108.85/64.70 POL(new_primQuotInt105(x_1, x_2, x_3, x_4)) = x_1 + x_4 108.85/64.70 POL(new_primQuotInt106(x_1, x_2, x_3, x_4, x_5)) = x_1 - x_2 + x_4 + x_5 108.85/64.70 POL(new_primQuotInt107(x_1, x_2, x_3, x_4, x_5, x_6)) = x_1 + x_2 - x_3 - x_4 + x_5 - x_6 108.85/64.70 POL(new_primQuotInt108(x_1, x_2, x_3, x_4)) = x_1 - x_2 + x_3 + x_4 108.85/64.70 POL(new_primQuotInt115(x_1, x_2, x_3, x_4)) = x_1 - x_2 + x_3 + x_4 108.85/64.70 POL(new_primQuotInt94(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_3 + x_4 - x_5 108.85/64.70 POL(new_primQuotInt97(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 + x_1 - x_4 + x_5 + x_6 108.85/64.70 108.85/64.70 108.85/64.70 The following pairs are in P_>: 108.85/64.70 new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 The following pairs are in P_bound: 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt106(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt107(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 There are no usable rules 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (260) 108.85/64.70 Complex Obligation (AND) 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (261) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Zero, Succ(vvv12090), Pos(Zero)) -> new_primQuotInt102(vvv1205, vvv1207, vvv1206) 108.85/64.70 new_primQuotInt102(vvv1205, vvv1207, vvv1206) -> new_primQuotInt100(vvv1205, vvv1207, Succ(vvv1206), Pos(Zero)) 108.85/64.70 new_primQuotInt100(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.70 new_primQuotInt105(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt106(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 new_primQuotInt94(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt97(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 108.85/64.70 R is empty. 108.85/64.70 Q is empty. 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (262) DependencyGraphProof (EQUIVALENT) 108.85/64.70 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 7 less nodes. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (263) 108.85/64.70 Complex Obligation (AND) 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (264) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 108.85/64.70 R is empty. 108.85/64.70 Q is empty. 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (265) QDPSizeChangeProof (EQUIVALENT) 108.85/64.70 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. 108.85/64.70 108.85/64.70 From the DPs we obtained the following set of size-change graphs: 108.85/64.70 *new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (266) 108.85/64.70 YES 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (267) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 108.85/64.70 R is empty. 108.85/64.70 Q is empty. 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (268) QDPSizeChangeProof (EQUIVALENT) 108.85/64.70 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. 108.85/64.70 108.85/64.70 From the DPs we obtained the following set of size-change graphs: 108.85/64.70 *new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (269) 108.85/64.70 YES 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (270) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Zero, Succ(vvv11980), Pos(vvv11990)) -> new_primQuotInt108(vvv1194, vvv1196, Succ(vvv1195), Pos(Zero)) 108.85/64.70 new_primQuotInt108(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt115(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.70 new_primQuotInt115(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt94(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.70 new_primQuotInt94(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt97(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.70 108.85/64.70 R is empty. 108.85/64.70 Q is empty. 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (271) DependencyGraphProof (EQUIVALENT) 108.85/64.70 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 4 less nodes. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (272) 108.85/64.70 Complex Obligation (AND) 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (273) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 108.85/64.70 R is empty. 108.85/64.70 Q is empty. 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (274) QDPSizeChangeProof (EQUIVALENT) 108.85/64.70 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. 108.85/64.70 108.85/64.70 From the DPs we obtained the following set of size-change graphs: 108.85/64.70 *new_primQuotInt97(vvv1205, vvv1206, vvv1207, Succ(vvv12080), Succ(vvv12090), vvv1210) -> new_primQuotInt97(vvv1205, vvv1206, vvv1207, vvv12080, vvv12090, vvv1210) 108.85/64.70 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (275) 108.85/64.70 YES 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (276) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 108.85/64.70 R is empty. 108.85/64.70 Q is empty. 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (277) QDPSizeChangeProof (EQUIVALENT) 108.85/64.70 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. 108.85/64.70 108.85/64.70 From the DPs we obtained the following set of size-change graphs: 108.85/64.70 *new_primQuotInt107(vvv1194, vvv1195, vvv1196, Succ(vvv11970), Succ(vvv11980), vvv1199) -> new_primQuotInt107(vvv1194, vvv1195, vvv1196, vvv11970, vvv11980, vvv1199) 108.85/64.70 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (278) 108.85/64.70 YES 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (279) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt109(vvv1272, Succ(vvv12730), Succ(vvv12740), vvv1275, vvv1276) -> new_primQuotInt109(vvv1272, vvv12730, vvv12740, vvv1275, vvv1276) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primRemInt3(vvv2200) -> new_error 108.85/64.70 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.70 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.70 new_primRemInt5(vvv47200) -> new_error 108.85/64.70 new_primRemInt4(vvv46800) -> new_error 108.85/64.70 new_primRemInt6(vvv2200) -> new_error 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_fromInt -> Pos(Zero) 108.85/64.70 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 new_error -> error([]) 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_rem0(x0) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primRemInt6(x0) 108.85/64.70 new_fromInt 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primRemInt5(x0) 108.85/64.70 new_rem1(x0) 108.85/64.70 new_rem2(x0) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 new_rem(x0) 108.85/64.70 new_primRemInt3(x0) 108.85/64.70 new_error 108.85/64.70 new_primRemInt4(x0) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (280) QDPSizeChangeProof (EQUIVALENT) 108.85/64.70 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. 108.85/64.70 108.85/64.70 From the DPs we obtained the following set of size-change graphs: 108.85/64.70 *new_primQuotInt109(vvv1272, Succ(vvv12730), Succ(vvv12740), vvv1275, vvv1276) -> new_primQuotInt109(vvv1272, vvv12730, vvv12740, vvv1275, vvv1276) 108.85/64.70 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (281) 108.85/64.70 YES 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (282) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt78(vvv870, Succ(Succ(vvv88900)), Zero, vvv875, vvv888) -> new_primQuotInt78(vvv870, new_primMinusNatS2(Succ(vvv88900), Zero), Zero, vvv875, new_primMinusNatS2(Succ(vvv88900), Zero)) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primRemInt3(vvv2200) -> new_error 108.85/64.70 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.70 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.70 new_primRemInt5(vvv47200) -> new_error 108.85/64.70 new_primRemInt4(vvv46800) -> new_error 108.85/64.70 new_primRemInt6(vvv2200) -> new_error 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_fromInt -> Pos(Zero) 108.85/64.70 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 new_error -> error([]) 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_rem0(x0) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primRemInt6(x0) 108.85/64.70 new_fromInt 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primRemInt5(x0) 108.85/64.70 new_rem1(x0) 108.85/64.70 new_rem2(x0) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 new_rem(x0) 108.85/64.70 new_primRemInt3(x0) 108.85/64.70 new_error 108.85/64.70 new_primRemInt4(x0) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (283) QDPSizeChangeProof (EQUIVALENT) 108.85/64.70 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 108.85/64.70 108.85/64.70 Order:Polynomial interpretation [POLO]: 108.85/64.70 108.85/64.70 POL(Succ(x_1)) = 1 + x_1 108.85/64.70 POL(Zero) = 1 108.85/64.70 POL(new_primMinusNatS2(x_1, x_2)) = x_1 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 From the DPs we obtained the following set of size-change graphs: 108.85/64.70 *new_primQuotInt78(vvv870, Succ(Succ(vvv88900)), Zero, vvv875, vvv888) -> new_primQuotInt78(vvv870, new_primMinusNatS2(Succ(vvv88900), Zero), Zero, vvv875, new_primMinusNatS2(Succ(vvv88900), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 108.85/64.70 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 108.85/64.70 108.85/64.70 108.85/64.70 108.85/64.70 We oriented the following set of usable rules [AAECC05,FROCOS05]. 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (284) 108.85/64.70 YES 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (285) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.70 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.70 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt80(vvv870, Zero, vvv87500, Succ(vvv8720), Zero) 108.85/64.70 new_primQuotInt80(vvv1236, Zero, Succ(vvv12380), vvv1239, vvv1240) -> new_primQuotInt87(vvv1236, vvv1239, vvv1240) 108.85/64.70 new_primQuotInt87(vvv1236, vvv1239, vvv1240) -> new_primQuotInt82(vvv1236, vvv1239, vvv1240, new_fromInt) 108.85/64.70 new_primQuotInt78(vvv870, Succ(Succ(vvv88900)), Succ(vvv8720), vvv875, vvv888) -> new_primQuotInt79(vvv870, vvv88900, Succ(vvv8720), vvv88900, vvv8720, vvv875) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Neg(vvv9870)) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.70 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Zero, vvv987) -> new_primQuotInt86(vvv982, vvv983, vvv984, vvv987) 108.85/64.70 new_primQuotInt86(vvv982, vvv983, vvv984, vvv987) -> new_primQuotInt78(vvv982, new_primMinusNatS2(Succ(vvv983), vvv984), vvv984, vvv987, new_primMinusNatS2(Succ(vvv983), vvv984)) 108.85/64.70 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Neg(vvv8750), vvv888) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.70 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.70 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Zero, vvv987) -> new_primQuotInt78(vvv982, new_primMinusNatS2(Succ(vvv983), vvv984), vvv984, vvv987, new_primMinusNatS2(Succ(vvv983), vvv984)) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Succ(vvv98700))) -> new_primQuotInt80(vvv982, Succ(vvv983), vvv98700, vvv984, Succ(vvv983)) 108.85/64.70 new_primQuotInt80(vvv1236, Succ(vvv12370), Succ(vvv12380), vvv1239, vvv1240) -> new_primQuotInt80(vvv1236, vvv12370, vvv12380, vvv1239, vvv1240) 108.85/64.70 new_primQuotInt80(vvv1236, Succ(vvv12370), Zero, vvv1239, vvv1240) -> new_primQuotInt82(vvv1236, vvv1239, vvv1240, new_fromInt) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primRemInt3(vvv2200) -> new_error 108.85/64.70 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.70 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.70 new_primRemInt5(vvv47200) -> new_error 108.85/64.70 new_primRemInt4(vvv46800) -> new_error 108.85/64.70 new_primRemInt6(vvv2200) -> new_error 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_fromInt -> Pos(Zero) 108.85/64.70 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 new_error -> error([]) 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_rem0(x0) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primRemInt6(x0) 108.85/64.70 new_fromInt 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primRemInt5(x0) 108.85/64.70 new_rem1(x0) 108.85/64.70 new_rem2(x0) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 new_rem(x0) 108.85/64.70 new_primRemInt3(x0) 108.85/64.70 new_error 108.85/64.70 new_primRemInt4(x0) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (286) QDPOrderProof (EQUIVALENT) 108.85/64.70 We use the reduction pair processor [LPAR04,JAR06]. 108.85/64.70 108.85/64.70 108.85/64.70 The following pairs can be oriented strictly and are deleted. 108.85/64.70 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Neg(vvv9870)) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.70 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Neg(vvv8750), vvv888) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.70 The remaining pairs can at least be oriented weakly. 108.85/64.70 Used ordering: Polynomial interpretation [POLO]: 108.85/64.70 108.85/64.70 POL(Neg(x_1)) = 1 108.85/64.70 POL(Pos(x_1)) = 0 108.85/64.70 POL(Succ(x_1)) = 0 108.85/64.70 POL(Zero) = 0 108.85/64.70 POL(new_fromInt) = 0 108.85/64.70 POL(new_primMinusNatS2(x_1, x_2)) = 0 108.85/64.70 POL(new_primQuotInt78(x_1, x_2, x_3, x_4, x_5)) = x_4 108.85/64.70 POL(new_primQuotInt79(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 108.85/64.70 POL(new_primQuotInt80(x_1, x_2, x_3, x_4, x_5)) = 0 108.85/64.70 POL(new_primQuotInt81(x_1, x_2)) = 0 108.85/64.70 POL(new_primQuotInt82(x_1, x_2, x_3, x_4)) = x_4 108.85/64.70 POL(new_primQuotInt85(x_1, x_2, x_3)) = 0 108.85/64.70 POL(new_primQuotInt86(x_1, x_2, x_3, x_4)) = x_4 108.85/64.70 POL(new_primQuotInt87(x_1, x_2, x_3)) = 0 108.85/64.70 POL(new_primQuotInt88(x_1, x_2, x_3, x_4)) = x_4 108.85/64.70 108.85/64.70 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 108.85/64.70 108.85/64.70 new_fromInt -> Pos(Zero) 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (287) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.70 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.70 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt80(vvv870, Zero, vvv87500, Succ(vvv8720), Zero) 108.85/64.70 new_primQuotInt80(vvv1236, Zero, Succ(vvv12380), vvv1239, vvv1240) -> new_primQuotInt87(vvv1236, vvv1239, vvv1240) 108.85/64.70 new_primQuotInt87(vvv1236, vvv1239, vvv1240) -> new_primQuotInt82(vvv1236, vvv1239, vvv1240, new_fromInt) 108.85/64.70 new_primQuotInt78(vvv870, Succ(Succ(vvv88900)), Succ(vvv8720), vvv875, vvv888) -> new_primQuotInt79(vvv870, vvv88900, Succ(vvv8720), vvv88900, vvv8720, vvv875) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.70 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Zero, vvv987) -> new_primQuotInt86(vvv982, vvv983, vvv984, vvv987) 108.85/64.70 new_primQuotInt86(vvv982, vvv983, vvv984, vvv987) -> new_primQuotInt78(vvv982, new_primMinusNatS2(Succ(vvv983), vvv984), vvv984, vvv987, new_primMinusNatS2(Succ(vvv983), vvv984)) 108.85/64.70 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.70 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Zero, vvv987) -> new_primQuotInt78(vvv982, new_primMinusNatS2(Succ(vvv983), vvv984), vvv984, vvv987, new_primMinusNatS2(Succ(vvv983), vvv984)) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Succ(vvv98700))) -> new_primQuotInt80(vvv982, Succ(vvv983), vvv98700, vvv984, Succ(vvv983)) 108.85/64.70 new_primQuotInt80(vvv1236, Succ(vvv12370), Succ(vvv12380), vvv1239, vvv1240) -> new_primQuotInt80(vvv1236, vvv12370, vvv12380, vvv1239, vvv1240) 108.85/64.70 new_primQuotInt80(vvv1236, Succ(vvv12370), Zero, vvv1239, vvv1240) -> new_primQuotInt82(vvv1236, vvv1239, vvv1240, new_fromInt) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primRemInt3(vvv2200) -> new_error 108.85/64.70 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.70 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.70 new_primRemInt5(vvv47200) -> new_error 108.85/64.70 new_primRemInt4(vvv46800) -> new_error 108.85/64.70 new_primRemInt6(vvv2200) -> new_error 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_fromInt -> Pos(Zero) 108.85/64.70 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 new_error -> error([]) 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_rem0(x0) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primRemInt6(x0) 108.85/64.70 new_fromInt 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.70 new_primRemInt5(x0) 108.85/64.70 new_rem1(x0) 108.85/64.70 new_rem2(x0) 108.85/64.70 new_primMinusNatS2(Zero, Zero) 108.85/64.70 new_rem(x0) 108.85/64.70 new_primRemInt3(x0) 108.85/64.70 new_error 108.85/64.70 new_primRemInt4(x0) 108.85/64.70 108.85/64.70 We have to consider all minimal (P,Q,R)-chains. 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (288) QDPOrderProof (EQUIVALENT) 108.85/64.70 We use the reduction pair processor [LPAR04,JAR06]. 108.85/64.70 108.85/64.70 108.85/64.70 The following pairs can be oriented strictly and are deleted. 108.85/64.70 108.85/64.70 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Succ(vvv87500)), vvv888) -> new_primQuotInt80(vvv870, Zero, vvv87500, Succ(vvv8720), Zero) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Succ(vvv98700))) -> new_primQuotInt80(vvv982, Succ(vvv983), vvv98700, vvv984, Succ(vvv983)) 108.85/64.70 The remaining pairs can at least be oriented weakly. 108.85/64.70 Used ordering: Polynomial interpretation [POLO]: 108.85/64.70 108.85/64.70 POL(Pos(x_1)) = x_1 108.85/64.70 POL(Succ(x_1)) = 1 108.85/64.70 POL(Zero) = 0 108.85/64.70 POL(new_fromInt) = 0 108.85/64.70 POL(new_primMinusNatS2(x_1, x_2)) = 0 108.85/64.70 POL(new_primQuotInt78(x_1, x_2, x_3, x_4, x_5)) = x_4 108.85/64.70 POL(new_primQuotInt79(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 108.85/64.70 POL(new_primQuotInt80(x_1, x_2, x_3, x_4, x_5)) = 0 108.85/64.70 POL(new_primQuotInt81(x_1, x_2)) = 0 108.85/64.70 POL(new_primQuotInt82(x_1, x_2, x_3, x_4)) = x_4 108.85/64.70 POL(new_primQuotInt85(x_1, x_2, x_3)) = 0 108.85/64.70 POL(new_primQuotInt86(x_1, x_2, x_3, x_4)) = x_4 108.85/64.70 POL(new_primQuotInt87(x_1, x_2, x_3)) = 0 108.85/64.70 POL(new_primQuotInt88(x_1, x_2, x_3, x_4)) = x_4 108.85/64.70 108.85/64.70 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 108.85/64.70 108.85/64.70 new_fromInt -> Pos(Zero) 108.85/64.70 108.85/64.70 108.85/64.70 ---------------------------------------- 108.85/64.70 108.85/64.70 (289) 108.85/64.70 Obligation: 108.85/64.70 Q DP problem: 108.85/64.70 The TRS P consists of the following rules: 108.85/64.70 108.85/64.70 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.70 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.70 new_primQuotInt80(vvv1236, Zero, Succ(vvv12380), vvv1239, vvv1240) -> new_primQuotInt87(vvv1236, vvv1239, vvv1240) 108.85/64.70 new_primQuotInt87(vvv1236, vvv1239, vvv1240) -> new_primQuotInt82(vvv1236, vvv1239, vvv1240, new_fromInt) 108.85/64.70 new_primQuotInt78(vvv870, Succ(Succ(vvv88900)), Succ(vvv8720), vvv875, vvv888) -> new_primQuotInt79(vvv870, vvv88900, Succ(vvv8720), vvv88900, vvv8720, vvv875) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.70 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Zero, vvv987) -> new_primQuotInt86(vvv982, vvv983, vvv984, vvv987) 108.85/64.70 new_primQuotInt86(vvv982, vvv983, vvv984, vvv987) -> new_primQuotInt78(vvv982, new_primMinusNatS2(Succ(vvv983), vvv984), vvv984, vvv987, new_primMinusNatS2(Succ(vvv983), vvv984)) 108.85/64.70 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.70 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Zero, vvv987) -> new_primQuotInt78(vvv982, new_primMinusNatS2(Succ(vvv983), vvv984), vvv984, vvv987, new_primMinusNatS2(Succ(vvv983), vvv984)) 108.85/64.70 new_primQuotInt80(vvv1236, Succ(vvv12370), Succ(vvv12380), vvv1239, vvv1240) -> new_primQuotInt80(vvv1236, vvv12370, vvv12380, vvv1239, vvv1240) 108.85/64.70 new_primQuotInt80(vvv1236, Succ(vvv12370), Zero, vvv1239, vvv1240) -> new_primQuotInt82(vvv1236, vvv1239, vvv1240, new_fromInt) 108.85/64.70 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.70 108.85/64.70 The TRS R consists of the following rules: 108.85/64.70 108.85/64.70 new_primRemInt3(vvv2200) -> new_error 108.85/64.70 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.70 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.70 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.70 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.70 new_primRemInt5(vvv47200) -> new_error 108.85/64.70 new_primRemInt4(vvv46800) -> new_error 108.85/64.70 new_primRemInt6(vvv2200) -> new_error 108.85/64.70 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.70 new_fromInt -> Pos(Zero) 108.85/64.70 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.70 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.70 new_error -> error([]) 108.85/64.70 108.85/64.70 The set Q consists of the following terms: 108.85/64.70 108.85/64.70 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.70 new_rem0(x0) 108.85/64.70 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.70 new_primRemInt6(x0) 108.85/64.70 new_fromInt 108.85/64.70 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.71 new_primRemInt5(x0) 108.85/64.71 new_rem1(x0) 108.85/64.71 new_rem2(x0) 108.85/64.71 new_primMinusNatS2(Zero, Zero) 108.85/64.71 new_rem(x0) 108.85/64.71 new_primRemInt3(x0) 108.85/64.71 new_error 108.85/64.71 new_primRemInt4(x0) 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (290) DependencyGraphProof (EQUIVALENT) 108.85/64.71 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 3 less nodes. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (291) 108.85/64.71 Complex Obligation (AND) 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (292) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Succ(vvv88900)), Succ(vvv8720), vvv875, vvv888) -> new_primQuotInt79(vvv870, vvv88900, Succ(vvv8720), vvv88900, vvv8720, vvv875) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.71 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Zero, vvv987) -> new_primQuotInt86(vvv982, vvv983, vvv984, vvv987) 108.85/64.71 new_primQuotInt86(vvv982, vvv983, vvv984, vvv987) -> new_primQuotInt78(vvv982, new_primMinusNatS2(Succ(vvv983), vvv984), vvv984, vvv987, new_primMinusNatS2(Succ(vvv983), vvv984)) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.71 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Zero, vvv987) -> new_primQuotInt78(vvv982, new_primMinusNatS2(Succ(vvv983), vvv984), vvv984, vvv987, new_primMinusNatS2(Succ(vvv983), vvv984)) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_primRemInt3(vvv2200) -> new_error 108.85/64.71 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.71 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.71 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.71 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.71 new_primRemInt5(vvv47200) -> new_error 108.85/64.71 new_primRemInt4(vvv46800) -> new_error 108.85/64.71 new_primRemInt6(vvv2200) -> new_error 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.71 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.71 new_error -> error([]) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.71 new_rem0(x0) 108.85/64.71 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.71 new_primRemInt6(x0) 108.85/64.71 new_fromInt 108.85/64.71 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.71 new_primRemInt5(x0) 108.85/64.71 new_rem1(x0) 108.85/64.71 new_rem2(x0) 108.85/64.71 new_primMinusNatS2(Zero, Zero) 108.85/64.71 new_rem(x0) 108.85/64.71 new_primRemInt3(x0) 108.85/64.71 new_error 108.85/64.71 new_primRemInt4(x0) 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (293) QDPOrderProof (EQUIVALENT) 108.85/64.71 We use the reduction pair processor [LPAR04,JAR06]. 108.85/64.71 108.85/64.71 108.85/64.71 The following pairs can be oriented strictly and are deleted. 108.85/64.71 108.85/64.71 new_primQuotInt86(vvv982, vvv983, vvv984, vvv987) -> new_primQuotInt78(vvv982, new_primMinusNatS2(Succ(vvv983), vvv984), vvv984, vvv987, new_primMinusNatS2(Succ(vvv983), vvv984)) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Zero, vvv987) -> new_primQuotInt78(vvv982, new_primMinusNatS2(Succ(vvv983), vvv984), vvv984, vvv987, new_primMinusNatS2(Succ(vvv983), vvv984)) 108.85/64.71 The remaining pairs can at least be oriented weakly. 108.85/64.71 Used ordering: Polynomial interpretation [POLO]: 108.85/64.71 108.85/64.71 POL(Pos(x_1)) = 0 108.85/64.71 POL(Succ(x_1)) = 1 + x_1 108.85/64.71 POL(Zero) = 0 108.85/64.71 POL(new_fromInt) = 2 108.85/64.71 POL(new_primMinusNatS2(x_1, x_2)) = x_1 108.85/64.71 POL(new_primQuotInt78(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 108.85/64.71 POL(new_primQuotInt79(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_3 108.85/64.71 POL(new_primQuotInt81(x_1, x_2)) = 2 + x_2 108.85/64.71 POL(new_primQuotInt82(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 108.85/64.71 POL(new_primQuotInt85(x_1, x_2, x_3)) = 2 + x_2 + x_3 108.85/64.71 POL(new_primQuotInt86(x_1, x_2, x_3, x_4)) = 2 + x_2 + x_3 108.85/64.71 POL(new_primQuotInt88(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 108.85/64.71 108.85/64.71 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.71 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.71 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (294) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Succ(vvv88900)), Succ(vvv8720), vvv875, vvv888) -> new_primQuotInt79(vvv870, vvv88900, Succ(vvv8720), vvv88900, vvv8720, vvv875) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.71 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Zero, vvv987) -> new_primQuotInt86(vvv982, vvv983, vvv984, vvv987) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.71 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_primRemInt3(vvv2200) -> new_error 108.85/64.71 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.71 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.71 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.71 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.71 new_primRemInt5(vvv47200) -> new_error 108.85/64.71 new_primRemInt4(vvv46800) -> new_error 108.85/64.71 new_primRemInt6(vvv2200) -> new_error 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.71 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.71 new_error -> error([]) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.71 new_rem0(x0) 108.85/64.71 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.71 new_primRemInt6(x0) 108.85/64.71 new_fromInt 108.85/64.71 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.71 new_primRemInt5(x0) 108.85/64.71 new_rem1(x0) 108.85/64.71 new_rem2(x0) 108.85/64.71 new_primMinusNatS2(Zero, Zero) 108.85/64.71 new_rem(x0) 108.85/64.71 new_primRemInt3(x0) 108.85/64.71 new_error 108.85/64.71 new_primRemInt4(x0) 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (295) DependencyGraphProof (EQUIVALENT) 108.85/64.71 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (296) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt78(vvv870, Succ(Succ(vvv88900)), Succ(vvv8720), vvv875, vvv888) -> new_primQuotInt79(vvv870, vvv88900, Succ(vvv8720), vvv88900, vvv8720, vvv875) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.71 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.71 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.71 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_primRemInt3(vvv2200) -> new_error 108.85/64.71 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.71 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.71 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.71 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.71 new_primRemInt5(vvv47200) -> new_error 108.85/64.71 new_primRemInt4(vvv46800) -> new_error 108.85/64.71 new_primRemInt6(vvv2200) -> new_error 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.71 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.71 new_error -> error([]) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.71 new_rem0(x0) 108.85/64.71 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.71 new_primRemInt6(x0) 108.85/64.71 new_fromInt 108.85/64.71 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.71 new_primRemInt5(x0) 108.85/64.71 new_rem1(x0) 108.85/64.71 new_rem2(x0) 108.85/64.71 new_primMinusNatS2(Zero, Zero) 108.85/64.71 new_rem(x0) 108.85/64.71 new_primRemInt3(x0) 108.85/64.71 new_error 108.85/64.71 new_primRemInt4(x0) 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (297) TransformationProof (EQUIVALENT) 108.85/64.71 By instantiating [LPAR04] the rule new_primQuotInt78(vvv870, Succ(Succ(vvv88900)), Succ(vvv8720), vvv875, vvv888) -> new_primQuotInt79(vvv870, vvv88900, Succ(vvv8720), vvv88900, vvv8720, vvv875) we obtained the following new rules [LPAR04]: 108.85/64.71 108.85/64.71 (new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3),new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3)) 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (298) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.71 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.71 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.71 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_primRemInt3(vvv2200) -> new_error 108.85/64.71 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.71 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.71 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.71 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.71 new_primRemInt5(vvv47200) -> new_error 108.85/64.71 new_primRemInt4(vvv46800) -> new_error 108.85/64.71 new_primRemInt6(vvv2200) -> new_error 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.71 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.71 new_error -> error([]) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.71 new_rem0(x0) 108.85/64.71 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.71 new_primRemInt6(x0) 108.85/64.71 new_fromInt 108.85/64.71 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.71 new_primRemInt5(x0) 108.85/64.71 new_rem1(x0) 108.85/64.71 new_rem2(x0) 108.85/64.71 new_primMinusNatS2(Zero, Zero) 108.85/64.71 new_rem(x0) 108.85/64.71 new_primRemInt3(x0) 108.85/64.71 new_error 108.85/64.71 new_primRemInt4(x0) 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (299) UsableRulesProof (EQUIVALENT) 108.85/64.71 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. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (300) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.71 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.71 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.71 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.71 new_rem0(x0) 108.85/64.71 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.71 new_primRemInt6(x0) 108.85/64.71 new_fromInt 108.85/64.71 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.71 new_primRemInt5(x0) 108.85/64.71 new_rem1(x0) 108.85/64.71 new_rem2(x0) 108.85/64.71 new_primMinusNatS2(Zero, Zero) 108.85/64.71 new_rem(x0) 108.85/64.71 new_primRemInt3(x0) 108.85/64.71 new_error 108.85/64.71 new_primRemInt4(x0) 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (301) QReductionProof (EQUIVALENT) 108.85/64.71 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.71 new_rem0(x0) 108.85/64.71 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.71 new_primRemInt6(x0) 108.85/64.71 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.71 new_primRemInt5(x0) 108.85/64.71 new_rem1(x0) 108.85/64.71 new_rem2(x0) 108.85/64.71 new_primMinusNatS2(Zero, Zero) 108.85/64.71 new_rem(x0) 108.85/64.71 new_primRemInt3(x0) 108.85/64.71 new_error 108.85/64.71 new_primRemInt4(x0) 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (302) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) 108.85/64.71 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.71 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.71 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_fromInt 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (303) TransformationProof (EQUIVALENT) 108.85/64.71 By rewriting [LPAR04] the rule new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 108.85/64.71 108.85/64.71 (new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)),new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (304) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.71 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.71 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3) 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_fromInt 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (305) TransformationProof (EQUIVALENT) 108.85/64.71 By rewriting [LPAR04] the rule new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 108.85/64.71 108.85/64.71 (new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, Pos(Zero)),new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (306) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.71 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3) 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, Pos(Zero)) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_fromInt 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (307) UsableRulesProof (EQUIVALENT) 108.85/64.71 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. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (308) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.71 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3) 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, Pos(Zero)) 108.85/64.71 108.85/64.71 R is empty. 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_fromInt 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (309) QReductionProof (EQUIVALENT) 108.85/64.71 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.71 108.85/64.71 new_fromInt 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (310) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) 108.85/64.71 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3) 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, Pos(Zero)) 108.85/64.71 108.85/64.71 R is empty. 108.85/64.71 Q is empty. 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (311) TransformationProof (EQUIVALENT) 108.85/64.71 By instantiating [LPAR04] the rule new_primQuotInt82(vvv1236, vvv1239, vvv1240, vvv1246) -> new_primQuotInt88(vvv1236, vvv1239, vvv1240, vvv1246) we obtained the following new rules [LPAR04]: 108.85/64.71 108.85/64.71 (new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)),new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero))) 108.85/64.71 (new_primQuotInt82(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt88(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt82(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt88(z0, Succ(z1), Zero, Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (312) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3) 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, Pos(Zero)) 108.85/64.71 new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.71 new_primQuotInt82(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt88(z0, Succ(z1), Zero, Pos(Zero)) 108.85/64.71 108.85/64.71 R is empty. 108.85/64.71 Q is empty. 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (313) TransformationProof (EQUIVALENT) 108.85/64.71 By instantiating [LPAR04] the rule new_primQuotInt88(vvv115, vvv2200, vvv1160, vvv272) -> new_primQuotInt78(vvv115, Succ(vvv2200), vvv1160, vvv272, Succ(vvv2200)) we obtained the following new rules [LPAR04]: 108.85/64.71 108.85/64.71 (new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt78(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt78(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 108.85/64.71 (new_primQuotInt88(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt78(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt88(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt78(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (314) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt78(vvv870, Succ(Zero), Succ(vvv8720), Pos(Zero), vvv888) -> new_primQuotInt81(vvv870, vvv8720) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3) 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 new_primQuotInt81(vvv870, vvv8720) -> new_primQuotInt82(vvv870, Succ(vvv8720), Zero, Pos(Zero)) 108.85/64.71 new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.71 new_primQuotInt82(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt88(z0, Succ(z1), Zero, Pos(Zero)) 108.85/64.71 new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt78(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.71 new_primQuotInt88(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt78(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 108.85/64.71 108.85/64.71 R is empty. 108.85/64.71 Q is empty. 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (315) DependencyGraphProof (EQUIVALENT) 108.85/64.71 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (316) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.71 new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt78(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 108.85/64.71 R is empty. 108.85/64.71 Q is empty. 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (317) TransformationProof (EQUIVALENT) 108.85/64.71 By instantiating [LPAR04] the rule new_primQuotInt78(z0, Succ(Succ(x1)), Succ(x2), z3, Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(x2), x1, x2, z3) we obtained the following new rules [LPAR04]: 108.85/64.71 108.85/64.71 (new_primQuotInt78(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt78(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (318) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.71 new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt78(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.71 108.85/64.71 R is empty. 108.85/64.71 Q is empty. 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (319) InductionCalculusProof (EQUIVALENT) 108.85/64.71 Note that final constraints are written in bold face. 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 For Pair new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) the following chains were created: 108.85/64.71 *We consider the chain new_primQuotInt85(x3, x4, x5) -> new_primQuotInt82(x3, x4, Succ(x5), Pos(Zero)), new_primQuotInt82(x6, x7, Succ(x8), Pos(Zero)) -> new_primQuotInt88(x6, x7, Succ(x8), Pos(Zero)) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt82(x3, x4, Succ(x5), Pos(Zero))=new_primQuotInt82(x6, x7, Succ(x8), Pos(Zero)) ==> new_primQuotInt85(x3, x4, x5)_>=_new_primQuotInt82(x3, x4, Succ(x5), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt85(x3, x4, x5)_>=_new_primQuotInt82(x3, x4, Succ(x5), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 For Pair new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 108.85/64.71 *We consider the chain new_primQuotInt82(x27, x28, Succ(x29), Pos(Zero)) -> new_primQuotInt88(x27, x28, Succ(x29), Pos(Zero)), new_primQuotInt88(x30, x31, Succ(x32), Pos(Zero)) -> new_primQuotInt78(x30, Succ(x31), Succ(x32), Pos(Zero), Succ(x31)) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt88(x27, x28, Succ(x29), Pos(Zero))=new_primQuotInt88(x30, x31, Succ(x32), Pos(Zero)) ==> new_primQuotInt82(x27, x28, Succ(x29), Pos(Zero))_>=_new_primQuotInt88(x27, x28, Succ(x29), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt82(x27, x28, Succ(x29), Pos(Zero))_>=_new_primQuotInt88(x27, x28, Succ(x29), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 For Pair new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt78(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 108.85/64.71 *We consider the chain new_primQuotInt88(x57, x58, Succ(x59), Pos(Zero)) -> new_primQuotInt78(x57, Succ(x58), Succ(x59), Pos(Zero), Succ(x58)), new_primQuotInt78(x60, Succ(Succ(x61)), Succ(x62), Pos(Zero), Succ(Succ(x61))) -> new_primQuotInt79(x60, x61, Succ(x62), x61, x62, Pos(Zero)) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt78(x57, Succ(x58), Succ(x59), Pos(Zero), Succ(x58))=new_primQuotInt78(x60, Succ(Succ(x61)), Succ(x62), Pos(Zero), Succ(Succ(x61))) ==> new_primQuotInt88(x57, x58, Succ(x59), Pos(Zero))_>=_new_primQuotInt78(x57, Succ(x58), Succ(x59), Pos(Zero), Succ(x58))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt88(x57, Succ(x61), Succ(x59), Pos(Zero))_>=_new_primQuotInt78(x57, Succ(Succ(x61)), Succ(x59), Pos(Zero), Succ(Succ(x61)))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 For Pair new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) the following chains were created: 108.85/64.71 *We consider the chain new_primQuotInt79(x63, x64, x65, Zero, Succ(x66), Pos(Zero)) -> new_primQuotInt85(x63, x65, x64), new_primQuotInt85(x67, x68, x69) -> new_primQuotInt82(x67, x68, Succ(x69), Pos(Zero)) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt85(x63, x65, x64)=new_primQuotInt85(x67, x68, x69) ==> new_primQuotInt79(x63, x64, x65, Zero, Succ(x66), Pos(Zero))_>=_new_primQuotInt85(x63, x65, x64)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt79(x63, x64, x65, Zero, Succ(x66), Pos(Zero))_>=_new_primQuotInt85(x63, x65, x64)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 For Pair new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) the following chains were created: 108.85/64.71 *We consider the chain new_primQuotInt79(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_primQuotInt79(x108, x109, x110, x111, x112, x113), new_primQuotInt79(x114, x115, x116, Zero, Succ(x117), Pos(Zero)) -> new_primQuotInt85(x114, x116, x115) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt79(x108, x109, x110, x111, x112, x113)=new_primQuotInt79(x114, x115, x116, Zero, Succ(x117), Pos(Zero)) ==> new_primQuotInt79(x108, x109, x110, Succ(x111), Succ(x112), x113)_>=_new_primQuotInt79(x108, x109, x110, x111, x112, x113)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt79(x108, x109, x110, Succ(Zero), Succ(Succ(x117)), Pos(Zero))_>=_new_primQuotInt79(x108, x109, x110, Zero, Succ(x117), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *We consider the chain new_primQuotInt79(x118, x119, x120, Succ(x121), Succ(x122), x123) -> new_primQuotInt79(x118, x119, x120, x121, x122, x123), new_primQuotInt79(x124, x125, x126, Succ(x127), Succ(x128), x129) -> new_primQuotInt79(x124, x125, x126, x127, x128, x129) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt79(x118, x119, x120, x121, x122, x123)=new_primQuotInt79(x124, x125, x126, Succ(x127), Succ(x128), x129) ==> new_primQuotInt79(x118, x119, x120, Succ(x121), Succ(x122), x123)_>=_new_primQuotInt79(x118, x119, x120, x121, x122, x123)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt79(x118, x119, x120, Succ(Succ(x127)), Succ(Succ(x128)), x123)_>=_new_primQuotInt79(x118, x119, x120, Succ(x127), Succ(x128), x123)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 For Pair new_primQuotInt78(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 108.85/64.71 *We consider the chain new_primQuotInt78(x145, Succ(Succ(x146)), Succ(x147), Pos(Zero), Succ(Succ(x146))) -> new_primQuotInt79(x145, x146, Succ(x147), x146, x147, Pos(Zero)), new_primQuotInt79(x148, x149, x150, Zero, Succ(x151), Pos(Zero)) -> new_primQuotInt85(x148, x150, x149) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt79(x145, x146, Succ(x147), x146, x147, Pos(Zero))=new_primQuotInt79(x148, x149, x150, Zero, Succ(x151), Pos(Zero)) ==> new_primQuotInt78(x145, Succ(Succ(x146)), Succ(x147), Pos(Zero), Succ(Succ(x146)))_>=_new_primQuotInt79(x145, x146, Succ(x147), x146, x147, Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt78(x145, Succ(Succ(Zero)), Succ(Succ(x151)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt79(x145, Zero, Succ(Succ(x151)), Zero, Succ(x151), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *We consider the chain new_primQuotInt78(x152, Succ(Succ(x153)), Succ(x154), Pos(Zero), Succ(Succ(x153))) -> new_primQuotInt79(x152, x153, Succ(x154), x153, x154, Pos(Zero)), new_primQuotInt79(x155, x156, x157, Succ(x158), Succ(x159), x160) -> new_primQuotInt79(x155, x156, x157, x158, x159, x160) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt79(x152, x153, Succ(x154), x153, x154, Pos(Zero))=new_primQuotInt79(x155, x156, x157, Succ(x158), Succ(x159), x160) ==> new_primQuotInt78(x152, Succ(Succ(x153)), Succ(x154), Pos(Zero), Succ(Succ(x153)))_>=_new_primQuotInt79(x152, x153, Succ(x154), x153, x154, Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt78(x152, Succ(Succ(Succ(x158))), Succ(Succ(x159)), Pos(Zero), Succ(Succ(Succ(x158))))_>=_new_primQuotInt79(x152, Succ(x158), Succ(Succ(x159)), Succ(x158), Succ(x159), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 To summarize, we get the following constraints P__>=_ for the following pairs. 108.85/64.71 108.85/64.71 *new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 108.85/64.71 *(new_primQuotInt85(x3, x4, x5)_>=_new_primQuotInt82(x3, x4, Succ(x5), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.71 108.85/64.71 *(new_primQuotInt82(x27, x28, Succ(x29), Pos(Zero))_>=_new_primQuotInt88(x27, x28, Succ(x29), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt78(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.71 108.85/64.71 *(new_primQuotInt88(x57, Succ(x61), Succ(x59), Pos(Zero))_>=_new_primQuotInt78(x57, Succ(Succ(x61)), Succ(x59), Pos(Zero), Succ(Succ(x61)))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 108.85/64.71 *(new_primQuotInt79(x63, x64, x65, Zero, Succ(x66), Pos(Zero))_>=_new_primQuotInt85(x63, x65, x64)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 108.85/64.71 *(new_primQuotInt79(x108, x109, x110, Succ(Zero), Succ(Succ(x117)), Pos(Zero))_>=_new_primQuotInt79(x108, x109, x110, Zero, Succ(x117), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 *(new_primQuotInt79(x118, x119, x120, Succ(Succ(x127)), Succ(Succ(x128)), x123)_>=_new_primQuotInt79(x118, x119, x120, Succ(x127), Succ(x128), x123)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *new_primQuotInt78(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.71 108.85/64.71 *(new_primQuotInt78(x145, Succ(Succ(Zero)), Succ(Succ(x151)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt79(x145, Zero, Succ(Succ(x151)), Zero, Succ(x151), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 *(new_primQuotInt78(x152, Succ(Succ(Succ(x158))), Succ(Succ(x159)), Pos(Zero), Succ(Succ(Succ(x158))))_>=_new_primQuotInt79(x152, Succ(x158), Succ(Succ(x159)), Succ(x158), Succ(x159), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (320) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.71 new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt78(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.71 108.85/64.71 R is empty. 108.85/64.71 Q is empty. 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (321) NonInfProof (EQUIVALENT) 108.85/64.71 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 108.85/64.71 108.85/64.71 Note that final constraints are written in bold face. 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 For Pair new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) the following chains were created: 108.85/64.71 *We consider the chain new_primQuotInt85(x3, x4, x5) -> new_primQuotInt82(x3, x4, Succ(x5), Pos(Zero)), new_primQuotInt82(x6, x7, Succ(x8), Pos(Zero)) -> new_primQuotInt88(x6, x7, Succ(x8), Pos(Zero)) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt82(x3, x4, Succ(x5), Pos(Zero))=new_primQuotInt82(x6, x7, Succ(x8), Pos(Zero)) ==> new_primQuotInt85(x3, x4, x5)_>=_new_primQuotInt82(x3, x4, Succ(x5), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt85(x3, x4, x5)_>=_new_primQuotInt82(x3, x4, Succ(x5), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 For Pair new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 108.85/64.71 *We consider the chain new_primQuotInt82(x27, x28, Succ(x29), Pos(Zero)) -> new_primQuotInt88(x27, x28, Succ(x29), Pos(Zero)), new_primQuotInt88(x30, x31, Succ(x32), Pos(Zero)) -> new_primQuotInt78(x30, Succ(x31), Succ(x32), Pos(Zero), Succ(x31)) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt88(x27, x28, Succ(x29), Pos(Zero))=new_primQuotInt88(x30, x31, Succ(x32), Pos(Zero)) ==> new_primQuotInt82(x27, x28, Succ(x29), Pos(Zero))_>=_new_primQuotInt88(x27, x28, Succ(x29), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt82(x27, x28, Succ(x29), Pos(Zero))_>=_new_primQuotInt88(x27, x28, Succ(x29), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 For Pair new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt78(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 108.85/64.71 *We consider the chain new_primQuotInt88(x57, x58, Succ(x59), Pos(Zero)) -> new_primQuotInt78(x57, Succ(x58), Succ(x59), Pos(Zero), Succ(x58)), new_primQuotInt78(x60, Succ(Succ(x61)), Succ(x62), Pos(Zero), Succ(Succ(x61))) -> new_primQuotInt79(x60, x61, Succ(x62), x61, x62, Pos(Zero)) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt78(x57, Succ(x58), Succ(x59), Pos(Zero), Succ(x58))=new_primQuotInt78(x60, Succ(Succ(x61)), Succ(x62), Pos(Zero), Succ(Succ(x61))) ==> new_primQuotInt88(x57, x58, Succ(x59), Pos(Zero))_>=_new_primQuotInt78(x57, Succ(x58), Succ(x59), Pos(Zero), Succ(x58))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt88(x57, Succ(x61), Succ(x59), Pos(Zero))_>=_new_primQuotInt78(x57, Succ(Succ(x61)), Succ(x59), Pos(Zero), Succ(Succ(x61)))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 For Pair new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) the following chains were created: 108.85/64.71 *We consider the chain new_primQuotInt79(x63, x64, x65, Zero, Succ(x66), Pos(Zero)) -> new_primQuotInt85(x63, x65, x64), new_primQuotInt85(x67, x68, x69) -> new_primQuotInt82(x67, x68, Succ(x69), Pos(Zero)) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt85(x63, x65, x64)=new_primQuotInt85(x67, x68, x69) ==> new_primQuotInt79(x63, x64, x65, Zero, Succ(x66), Pos(Zero))_>=_new_primQuotInt85(x63, x65, x64)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt79(x63, x64, x65, Zero, Succ(x66), Pos(Zero))_>=_new_primQuotInt85(x63, x65, x64)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 For Pair new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) the following chains were created: 108.85/64.71 *We consider the chain new_primQuotInt79(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_primQuotInt79(x108, x109, x110, x111, x112, x113), new_primQuotInt79(x114, x115, x116, Zero, Succ(x117), Pos(Zero)) -> new_primQuotInt85(x114, x116, x115) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt79(x108, x109, x110, x111, x112, x113)=new_primQuotInt79(x114, x115, x116, Zero, Succ(x117), Pos(Zero)) ==> new_primQuotInt79(x108, x109, x110, Succ(x111), Succ(x112), x113)_>=_new_primQuotInt79(x108, x109, x110, x111, x112, x113)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt79(x108, x109, x110, Succ(Zero), Succ(Succ(x117)), Pos(Zero))_>=_new_primQuotInt79(x108, x109, x110, Zero, Succ(x117), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *We consider the chain new_primQuotInt79(x118, x119, x120, Succ(x121), Succ(x122), x123) -> new_primQuotInt79(x118, x119, x120, x121, x122, x123), new_primQuotInt79(x124, x125, x126, Succ(x127), Succ(x128), x129) -> new_primQuotInt79(x124, x125, x126, x127, x128, x129) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt79(x118, x119, x120, x121, x122, x123)=new_primQuotInt79(x124, x125, x126, Succ(x127), Succ(x128), x129) ==> new_primQuotInt79(x118, x119, x120, Succ(x121), Succ(x122), x123)_>=_new_primQuotInt79(x118, x119, x120, x121, x122, x123)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt79(x118, x119, x120, Succ(Succ(x127)), Succ(Succ(x128)), x123)_>=_new_primQuotInt79(x118, x119, x120, Succ(x127), Succ(x128), x123)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 For Pair new_primQuotInt78(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 108.85/64.71 *We consider the chain new_primQuotInt78(x145, Succ(Succ(x146)), Succ(x147), Pos(Zero), Succ(Succ(x146))) -> new_primQuotInt79(x145, x146, Succ(x147), x146, x147, Pos(Zero)), new_primQuotInt79(x148, x149, x150, Zero, Succ(x151), Pos(Zero)) -> new_primQuotInt85(x148, x150, x149) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt79(x145, x146, Succ(x147), x146, x147, Pos(Zero))=new_primQuotInt79(x148, x149, x150, Zero, Succ(x151), Pos(Zero)) ==> new_primQuotInt78(x145, Succ(Succ(x146)), Succ(x147), Pos(Zero), Succ(Succ(x146)))_>=_new_primQuotInt79(x145, x146, Succ(x147), x146, x147, Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt78(x145, Succ(Succ(Zero)), Succ(Succ(x151)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt79(x145, Zero, Succ(Succ(x151)), Zero, Succ(x151), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *We consider the chain new_primQuotInt78(x152, Succ(Succ(x153)), Succ(x154), Pos(Zero), Succ(Succ(x153))) -> new_primQuotInt79(x152, x153, Succ(x154), x153, x154, Pos(Zero)), new_primQuotInt79(x155, x156, x157, Succ(x158), Succ(x159), x160) -> new_primQuotInt79(x155, x156, x157, x158, x159, x160) which results in the following constraint: 108.85/64.71 108.85/64.71 (1) (new_primQuotInt79(x152, x153, Succ(x154), x153, x154, Pos(Zero))=new_primQuotInt79(x155, x156, x157, Succ(x158), Succ(x159), x160) ==> new_primQuotInt78(x152, Succ(Succ(x153)), Succ(x154), Pos(Zero), Succ(Succ(x153)))_>=_new_primQuotInt79(x152, x153, Succ(x154), x153, x154, Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.71 108.85/64.71 (2) (new_primQuotInt78(x152, Succ(Succ(Succ(x158))), Succ(Succ(x159)), Pos(Zero), Succ(Succ(Succ(x158))))_>=_new_primQuotInt79(x152, Succ(x158), Succ(Succ(x159)), Succ(x158), Succ(x159), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 To summarize, we get the following constraints P__>=_ for the following pairs. 108.85/64.71 108.85/64.71 *new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 108.85/64.71 *(new_primQuotInt85(x3, x4, x5)_>=_new_primQuotInt82(x3, x4, Succ(x5), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.71 108.85/64.71 *(new_primQuotInt82(x27, x28, Succ(x29), Pos(Zero))_>=_new_primQuotInt88(x27, x28, Succ(x29), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt78(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.71 108.85/64.71 *(new_primQuotInt88(x57, Succ(x61), Succ(x59), Pos(Zero))_>=_new_primQuotInt78(x57, Succ(Succ(x61)), Succ(x59), Pos(Zero), Succ(Succ(x61)))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 108.85/64.71 *(new_primQuotInt79(x63, x64, x65, Zero, Succ(x66), Pos(Zero))_>=_new_primQuotInt85(x63, x65, x64)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 108.85/64.71 *(new_primQuotInt79(x108, x109, x110, Succ(Zero), Succ(Succ(x117)), Pos(Zero))_>=_new_primQuotInt79(x108, x109, x110, Zero, Succ(x117), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 *(new_primQuotInt79(x118, x119, x120, Succ(Succ(x127)), Succ(Succ(x128)), x123)_>=_new_primQuotInt79(x118, x119, x120, Succ(x127), Succ(x128), x123)) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 *new_primQuotInt78(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.71 108.85/64.71 *(new_primQuotInt78(x145, Succ(Succ(Zero)), Succ(Succ(x151)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt79(x145, Zero, Succ(Succ(x151)), Zero, Succ(x151), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 *(new_primQuotInt78(x152, Succ(Succ(Succ(x158))), Succ(Succ(x159)), Pos(Zero), Succ(Succ(Succ(x158))))_>=_new_primQuotInt79(x152, Succ(x158), Succ(Succ(x159)), Succ(x158), Succ(x159), Pos(Zero))) 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 108.85/64.71 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 108.85/64.71 108.85/64.71 Using the following integer polynomial ordering the resulting constraints can be solved 108.85/64.71 108.85/64.71 Polynomial interpretation [NONINF]: 108.85/64.71 108.85/64.71 POL(Pos(x_1)) = 0 108.85/64.71 POL(Succ(x_1)) = 1 + x_1 108.85/64.71 POL(Zero) = 0 108.85/64.71 POL(c) = -1 108.85/64.71 POL(new_primQuotInt78(x_1, x_2, x_3, x_4, x_5)) = -1 + x_1 + x_2 + x_3 + x_4 - x_5 108.85/64.71 POL(new_primQuotInt79(x_1, x_2, x_3, x_4, x_5, x_6)) = x_1 + x_2 - x_4 + x_5 + x_6 108.85/64.71 POL(new_primQuotInt82(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 108.85/64.71 POL(new_primQuotInt85(x_1, x_2, x_3)) = 1 + x_1 + x_3 108.85/64.71 POL(new_primQuotInt88(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 108.85/64.71 108.85/64.71 108.85/64.71 The following pairs are in P_>: 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 The following pairs are in P_bound: 108.85/64.71 new_primQuotInt85(vvv982, vvv984, vvv983) -> new_primQuotInt82(vvv982, vvv984, Succ(vvv983), Pos(Zero)) 108.85/64.71 new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.71 new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt78(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.71 There are no usable rules 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (322) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt82(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) 108.85/64.71 new_primQuotInt88(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt78(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Zero, Succ(vvv9860), Pos(Zero)) -> new_primQuotInt85(vvv982, vvv984, vvv983) 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 new_primQuotInt78(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt79(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.71 108.85/64.71 R is empty. 108.85/64.71 Q is empty. 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (323) DependencyGraphProof (EQUIVALENT) 108.85/64.71 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (324) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 108.85/64.71 R is empty. 108.85/64.71 Q is empty. 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (325) QDPSizeChangeProof (EQUIVALENT) 108.85/64.71 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. 108.85/64.71 108.85/64.71 From the DPs we obtained the following set of size-change graphs: 108.85/64.71 *new_primQuotInt79(vvv982, vvv983, vvv984, Succ(vvv9850), Succ(vvv9860), vvv987) -> new_primQuotInt79(vvv982, vvv983, vvv984, vvv9850, vvv9860, vvv987) 108.85/64.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (326) 108.85/64.71 YES 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (327) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt80(vvv1236, Succ(vvv12370), Succ(vvv12380), vvv1239, vvv1240) -> new_primQuotInt80(vvv1236, vvv12370, vvv12380, vvv1239, vvv1240) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_primRemInt3(vvv2200) -> new_error 108.85/64.71 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.71 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.71 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.71 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.71 new_primRemInt5(vvv47200) -> new_error 108.85/64.71 new_primRemInt4(vvv46800) -> new_error 108.85/64.71 new_primRemInt6(vvv2200) -> new_error 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.71 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.71 new_error -> error([]) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.71 new_rem0(x0) 108.85/64.71 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.71 new_primRemInt6(x0) 108.85/64.71 new_fromInt 108.85/64.71 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.71 new_primRemInt5(x0) 108.85/64.71 new_rem1(x0) 108.85/64.71 new_rem2(x0) 108.85/64.71 new_primMinusNatS2(Zero, Zero) 108.85/64.71 new_rem(x0) 108.85/64.71 new_primRemInt3(x0) 108.85/64.71 new_error 108.85/64.71 new_primRemInt4(x0) 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (328) QDPSizeChangeProof (EQUIVALENT) 108.85/64.71 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. 108.85/64.71 108.85/64.71 From the DPs we obtained the following set of size-change graphs: 108.85/64.71 *new_primQuotInt80(vvv1236, Succ(vvv12370), Succ(vvv12380), vvv1239, vvv1240) -> new_primQuotInt80(vvv1236, vvv12370, vvv12380, vvv1239, vvv1240) 108.85/64.71 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (329) 108.85/64.71 YES 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (330) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.71 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Pos(vvv12540), vvv1255) -> new_primQuotInt124(vvv1249, Succ(vvv12510), Zero, new_fromInt) 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Zero, vvv1327) -> new_primQuotInt121(vvv1322, new_primMinusNatS2(Succ(vvv1323), vvv1324), vvv1324, vvv1327, new_primMinusNatS2(Succ(vvv1323), vvv1324)) 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt125(vvv1249, Zero, vvv125400, Succ(vvv12510), Zero) 108.85/64.71 new_primQuotInt125(vvv1334, Zero, Succ(vvv13360), vvv1337, vvv1338) -> new_primQuotInt131(vvv1334, vvv1337, vvv1338) 108.85/64.71 new_primQuotInt131(vvv1334, vvv1337, vvv1338) -> new_primQuotInt124(vvv1334, vvv1337, vvv1338, new_fromInt) 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Neg(Zero), vvv1255) -> new_primQuotInt126(vvv1249, vvv12510) 108.85/64.71 new_primQuotInt126(vvv1249, vvv12510) -> new_primQuotInt124(vvv1249, Succ(vvv12510), Zero, new_fromInt) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Neg(Zero)) -> new_primQuotInt128(vvv1322, vvv1324, vvv1323) 108.85/64.71 new_primQuotInt128(vvv1322, vvv1324, vvv1323) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Neg(Succ(vvv132700))) -> new_primQuotInt125(vvv1322, Succ(vvv1323), vvv132700, vvv1324, Succ(vvv1323)) 108.85/64.71 new_primQuotInt125(vvv1334, Succ(vvv13350), Zero, vvv1337, vvv1338) -> new_primQuotInt124(vvv1334, vvv1337, vvv1338, new_fromInt) 108.85/64.71 new_primQuotInt125(vvv1334, Succ(vvv13350), Succ(vvv13360), vvv1337, vvv1338) -> new_primQuotInt125(vvv1334, vvv13350, vvv13360, vvv1337, vvv1338) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Zero, vvv1327) -> new_primQuotInt129(vvv1322, vvv1323, vvv1324, vvv1327) 108.85/64.71 new_primQuotInt129(vvv1322, vvv1323, vvv1324, vvv1327) -> new_primQuotInt121(vvv1322, new_primMinusNatS2(Succ(vvv1323), vvv1324), vvv1324, vvv1327, new_primMinusNatS2(Succ(vvv1323), vvv1324)) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_primRemInt3(vvv2200) -> new_error 108.85/64.71 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.71 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.71 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.71 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.71 new_primRemInt5(vvv47200) -> new_error 108.85/64.71 new_primRemInt4(vvv46800) -> new_error 108.85/64.71 new_primRemInt6(vvv2200) -> new_error 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.71 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.71 new_error -> error([]) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.71 new_rem0(x0) 108.85/64.71 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.71 new_primRemInt6(x0) 108.85/64.71 new_fromInt 108.85/64.71 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.71 new_primRemInt5(x0) 108.85/64.71 new_rem1(x0) 108.85/64.71 new_rem2(x0) 108.85/64.71 new_primMinusNatS2(Zero, Zero) 108.85/64.71 new_rem(x0) 108.85/64.71 new_primRemInt3(x0) 108.85/64.71 new_error 108.85/64.71 new_primRemInt4(x0) 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (331) QDPOrderProof (EQUIVALENT) 108.85/64.71 We use the reduction pair processor [LPAR04,JAR06]. 108.85/64.71 108.85/64.71 108.85/64.71 The following pairs can be oriented strictly and are deleted. 108.85/64.71 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Neg(Succ(vvv125400)), vvv1255) -> new_primQuotInt125(vvv1249, Zero, vvv125400, Succ(vvv12510), Zero) 108.85/64.71 new_primQuotInt126(vvv1249, vvv12510) -> new_primQuotInt124(vvv1249, Succ(vvv12510), Zero, new_fromInt) 108.85/64.71 new_primQuotInt128(vvv1322, vvv1324, vvv1323) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Neg(Succ(vvv132700))) -> new_primQuotInt125(vvv1322, Succ(vvv1323), vvv132700, vvv1324, Succ(vvv1323)) 108.85/64.71 The remaining pairs can at least be oriented weakly. 108.85/64.71 Used ordering: Polynomial interpretation [POLO]: 108.85/64.71 108.85/64.71 POL(Neg(x_1)) = 1 108.85/64.71 POL(Pos(x_1)) = x_1 108.85/64.71 POL(Succ(x_1)) = 0 108.85/64.71 POL(Zero) = 0 108.85/64.71 POL(new_fromInt) = 0 108.85/64.71 POL(new_primMinusNatS2(x_1, x_2)) = 0 108.85/64.71 POL(new_primQuotInt121(x_1, x_2, x_3, x_4, x_5)) = x_4 108.85/64.71 POL(new_primQuotInt123(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 108.85/64.71 POL(new_primQuotInt124(x_1, x_2, x_3, x_4)) = x_4 108.85/64.71 POL(new_primQuotInt125(x_1, x_2, x_3, x_4, x_5)) = 0 108.85/64.71 POL(new_primQuotInt126(x_1, x_2)) = 1 108.85/64.71 POL(new_primQuotInt128(x_1, x_2, x_3)) = 1 108.85/64.71 POL(new_primQuotInt129(x_1, x_2, x_3, x_4)) = x_4 108.85/64.71 POL(new_primQuotInt130(x_1, x_2, x_3, x_4)) = x_4 108.85/64.71 POL(new_primQuotInt131(x_1, x_2, x_3)) = 0 108.85/64.71 108.85/64.71 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 108.85/64.71 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (332) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.71 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Pos(vvv12540), vvv1255) -> new_primQuotInt124(vvv1249, Succ(vvv12510), Zero, new_fromInt) 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Zero, vvv1327) -> new_primQuotInt121(vvv1322, new_primMinusNatS2(Succ(vvv1323), vvv1324), vvv1324, vvv1327, new_primMinusNatS2(Succ(vvv1323), vvv1324)) 108.85/64.71 new_primQuotInt125(vvv1334, Zero, Succ(vvv13360), vvv1337, vvv1338) -> new_primQuotInt131(vvv1334, vvv1337, vvv1338) 108.85/64.71 new_primQuotInt131(vvv1334, vvv1337, vvv1338) -> new_primQuotInt124(vvv1334, vvv1337, vvv1338, new_fromInt) 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Neg(Zero), vvv1255) -> new_primQuotInt126(vvv1249, vvv12510) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Neg(Zero)) -> new_primQuotInt128(vvv1322, vvv1324, vvv1323) 108.85/64.71 new_primQuotInt125(vvv1334, Succ(vvv13350), Zero, vvv1337, vvv1338) -> new_primQuotInt124(vvv1334, vvv1337, vvv1338, new_fromInt) 108.85/64.71 new_primQuotInt125(vvv1334, Succ(vvv13350), Succ(vvv13360), vvv1337, vvv1338) -> new_primQuotInt125(vvv1334, vvv13350, vvv13360, vvv1337, vvv1338) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Zero, vvv1327) -> new_primQuotInt129(vvv1322, vvv1323, vvv1324, vvv1327) 108.85/64.71 new_primQuotInt129(vvv1322, vvv1323, vvv1324, vvv1327) -> new_primQuotInt121(vvv1322, new_primMinusNatS2(Succ(vvv1323), vvv1324), vvv1324, vvv1327, new_primMinusNatS2(Succ(vvv1323), vvv1324)) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_primRemInt3(vvv2200) -> new_error 108.85/64.71 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.71 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.71 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.71 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.71 new_primRemInt5(vvv47200) -> new_error 108.85/64.71 new_primRemInt4(vvv46800) -> new_error 108.85/64.71 new_primRemInt6(vvv2200) -> new_error 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.71 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.71 new_error -> error([]) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.71 new_rem0(x0) 108.85/64.71 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.71 new_primRemInt6(x0) 108.85/64.71 new_fromInt 108.85/64.71 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.71 new_primRemInt5(x0) 108.85/64.71 new_rem1(x0) 108.85/64.71 new_rem2(x0) 108.85/64.71 new_primMinusNatS2(Zero, Zero) 108.85/64.71 new_rem(x0) 108.85/64.71 new_primRemInt3(x0) 108.85/64.71 new_error 108.85/64.71 new_primRemInt4(x0) 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (333) DependencyGraphProof (EQUIVALENT) 108.85/64.71 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 5 less nodes. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (334) 108.85/64.71 Complex Obligation (AND) 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (335) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Pos(vvv12540), vvv1255) -> new_primQuotInt124(vvv1249, Succ(vvv12510), Zero, new_fromInt) 108.85/64.71 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Zero, vvv1327) -> new_primQuotInt121(vvv1322, new_primMinusNatS2(Succ(vvv1323), vvv1324), vvv1324, vvv1327, new_primMinusNatS2(Succ(vvv1323), vvv1324)) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Zero, vvv1327) -> new_primQuotInt129(vvv1322, vvv1323, vvv1324, vvv1327) 108.85/64.71 new_primQuotInt129(vvv1322, vvv1323, vvv1324, vvv1327) -> new_primQuotInt121(vvv1322, new_primMinusNatS2(Succ(vvv1323), vvv1324), vvv1324, vvv1327, new_primMinusNatS2(Succ(vvv1323), vvv1324)) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_primRemInt3(vvv2200) -> new_error 108.85/64.71 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.71 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.71 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.71 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.71 new_primRemInt5(vvv47200) -> new_error 108.85/64.71 new_primRemInt4(vvv46800) -> new_error 108.85/64.71 new_primRemInt6(vvv2200) -> new_error 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.71 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.71 new_error -> error([]) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.71 new_rem0(x0) 108.85/64.71 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.71 new_primRemInt6(x0) 108.85/64.71 new_fromInt 108.85/64.71 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.71 new_primRemInt5(x0) 108.85/64.71 new_rem1(x0) 108.85/64.71 new_rem2(x0) 108.85/64.71 new_primMinusNatS2(Zero, Zero) 108.85/64.71 new_rem(x0) 108.85/64.71 new_primRemInt3(x0) 108.85/64.71 new_error 108.85/64.71 new_primRemInt4(x0) 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (336) QDPOrderProof (EQUIVALENT) 108.85/64.71 We use the reduction pair processor [LPAR04,JAR06]. 108.85/64.71 108.85/64.71 108.85/64.71 The following pairs can be oriented strictly and are deleted. 108.85/64.71 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Zero, vvv1327) -> new_primQuotInt121(vvv1322, new_primMinusNatS2(Succ(vvv1323), vvv1324), vvv1324, vvv1327, new_primMinusNatS2(Succ(vvv1323), vvv1324)) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Zero, vvv1327) -> new_primQuotInt129(vvv1322, vvv1323, vvv1324, vvv1327) 108.85/64.71 The remaining pairs can at least be oriented weakly. 108.85/64.71 Used ordering: Polynomial interpretation [POLO]: 108.85/64.71 108.85/64.71 POL(Pos(x_1)) = 2*x_1 108.85/64.71 POL(Succ(x_1)) = 1 + x_1 108.85/64.71 POL(Zero) = 0 108.85/64.71 POL(new_fromInt) = 0 108.85/64.71 POL(new_primMinusNatS2(x_1, x_2)) = x_1 108.85/64.71 POL(new_primQuotInt121(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 108.85/64.71 POL(new_primQuotInt123(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_3 108.85/64.71 POL(new_primQuotInt124(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 108.85/64.71 POL(new_primQuotInt129(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 108.85/64.71 POL(new_primQuotInt130(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 108.85/64.71 108.85/64.71 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.71 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.71 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.71 108.85/64.71 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (337) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Pos(vvv12540), vvv1255) -> new_primQuotInt124(vvv1249, Succ(vvv12510), Zero, new_fromInt) 108.85/64.71 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.71 new_primQuotInt129(vvv1322, vvv1323, vvv1324, vvv1327) -> new_primQuotInt121(vvv1322, new_primMinusNatS2(Succ(vvv1323), vvv1324), vvv1324, vvv1327, new_primMinusNatS2(Succ(vvv1323), vvv1324)) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_primRemInt3(vvv2200) -> new_error 108.85/64.71 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.71 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.71 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.71 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.71 new_primRemInt5(vvv47200) -> new_error 108.85/64.71 new_primRemInt4(vvv46800) -> new_error 108.85/64.71 new_primRemInt6(vvv2200) -> new_error 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.71 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.71 new_error -> error([]) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.71 new_rem0(x0) 108.85/64.71 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.71 new_primRemInt6(x0) 108.85/64.71 new_fromInt 108.85/64.71 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.71 new_primRemInt5(x0) 108.85/64.71 new_rem1(x0) 108.85/64.71 new_rem2(x0) 108.85/64.71 new_primMinusNatS2(Zero, Zero) 108.85/64.71 new_rem(x0) 108.85/64.71 new_primRemInt3(x0) 108.85/64.71 new_error 108.85/64.71 new_primRemInt4(x0) 108.85/64.71 108.85/64.71 We have to consider all minimal (P,Q,R)-chains. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (338) DependencyGraphProof (EQUIVALENT) 108.85/64.71 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 108.85/64.71 ---------------------------------------- 108.85/64.71 108.85/64.71 (339) 108.85/64.71 Obligation: 108.85/64.71 Q DP problem: 108.85/64.71 The TRS P consists of the following rules: 108.85/64.71 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Pos(vvv12540), vvv1255) -> new_primQuotInt124(vvv1249, Succ(vvv12510), Zero, new_fromInt) 108.85/64.71 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.71 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.71 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) 108.85/64.71 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.71 108.85/64.71 The TRS R consists of the following rules: 108.85/64.71 108.85/64.71 new_primRemInt3(vvv2200) -> new_error 108.85/64.71 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.71 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.71 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.71 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.71 new_primRemInt5(vvv47200) -> new_error 108.85/64.71 new_primRemInt4(vvv46800) -> new_error 108.85/64.71 new_primRemInt6(vvv2200) -> new_error 108.85/64.71 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.71 new_fromInt -> Pos(Zero) 108.85/64.71 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.71 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.71 new_error -> error([]) 108.85/64.71 108.85/64.71 The set Q consists of the following terms: 108.85/64.71 108.85/64.71 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.71 new_rem0(x0) 108.85/64.72 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.72 new_primRemInt6(x0) 108.85/64.72 new_fromInt 108.85/64.72 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.72 new_primRemInt5(x0) 108.85/64.72 new_rem1(x0) 108.85/64.72 new_rem2(x0) 108.85/64.72 new_primMinusNatS2(Zero, Zero) 108.85/64.72 new_rem(x0) 108.85/64.72 new_primRemInt3(x0) 108.85/64.72 new_error 108.85/64.72 new_primRemInt4(x0) 108.85/64.72 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (340) TransformationProof (EQUIVALENT) 108.85/64.72 By instantiating [LPAR04] the rule new_primQuotInt121(vvv1249, Succ(Zero), Succ(vvv12510), Pos(vvv12540), vvv1255) -> new_primQuotInt124(vvv1249, Succ(vvv12510), Zero, new_fromInt) we obtained the following new rules [LPAR04]: 108.85/64.72 108.85/64.72 (new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, new_fromInt),new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, new_fromInt)) 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (341) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.72 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.72 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, new_fromInt) 108.85/64.72 108.85/64.72 The TRS R consists of the following rules: 108.85/64.72 108.85/64.72 new_primRemInt3(vvv2200) -> new_error 108.85/64.72 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.72 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.72 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.72 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.72 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.72 new_primRemInt5(vvv47200) -> new_error 108.85/64.72 new_primRemInt4(vvv46800) -> new_error 108.85/64.72 new_primRemInt6(vvv2200) -> new_error 108.85/64.72 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.72 new_fromInt -> Pos(Zero) 108.85/64.72 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.72 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.72 new_error -> error([]) 108.85/64.72 108.85/64.72 The set Q consists of the following terms: 108.85/64.72 108.85/64.72 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.72 new_rem0(x0) 108.85/64.72 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.72 new_primRemInt6(x0) 108.85/64.72 new_fromInt 108.85/64.72 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.72 new_primRemInt5(x0) 108.85/64.72 new_rem1(x0) 108.85/64.72 new_rem2(x0) 108.85/64.72 new_primMinusNatS2(Zero, Zero) 108.85/64.72 new_rem(x0) 108.85/64.72 new_primRemInt3(x0) 108.85/64.72 new_error 108.85/64.72 new_primRemInt4(x0) 108.85/64.72 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (342) UsableRulesProof (EQUIVALENT) 108.85/64.72 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. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (343) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.72 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.72 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, new_fromInt) 108.85/64.72 108.85/64.72 The TRS R consists of the following rules: 108.85/64.72 108.85/64.72 new_fromInt -> Pos(Zero) 108.85/64.72 108.85/64.72 The set Q consists of the following terms: 108.85/64.72 108.85/64.72 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.72 new_rem0(x0) 108.85/64.72 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.72 new_primRemInt6(x0) 108.85/64.72 new_fromInt 108.85/64.72 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.72 new_primRemInt5(x0) 108.85/64.72 new_rem1(x0) 108.85/64.72 new_rem2(x0) 108.85/64.72 new_primMinusNatS2(Zero, Zero) 108.85/64.72 new_rem(x0) 108.85/64.72 new_primRemInt3(x0) 108.85/64.72 new_error 108.85/64.72 new_primRemInt4(x0) 108.85/64.72 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (344) QReductionProof (EQUIVALENT) 108.85/64.72 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.72 108.85/64.72 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.72 new_rem0(x0) 108.85/64.72 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.72 new_primRemInt6(x0) 108.85/64.72 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.72 new_primRemInt5(x0) 108.85/64.72 new_rem1(x0) 108.85/64.72 new_rem2(x0) 108.85/64.72 new_primMinusNatS2(Zero, Zero) 108.85/64.72 new_rem(x0) 108.85/64.72 new_primRemInt3(x0) 108.85/64.72 new_error 108.85/64.72 new_primRemInt4(x0) 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (345) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.72 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.72 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, new_fromInt) 108.85/64.72 108.85/64.72 The TRS R consists of the following rules: 108.85/64.72 108.85/64.72 new_fromInt -> Pos(Zero) 108.85/64.72 108.85/64.72 The set Q consists of the following terms: 108.85/64.72 108.85/64.72 new_fromInt 108.85/64.72 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (346) TransformationProof (EQUIVALENT) 108.85/64.72 By rewriting [LPAR04] the rule new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 108.85/64.72 108.85/64.72 (new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)),new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (347) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.72 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.72 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, new_fromInt) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 108.85/64.72 The TRS R consists of the following rules: 108.85/64.72 108.85/64.72 new_fromInt -> Pos(Zero) 108.85/64.72 108.85/64.72 The set Q consists of the following terms: 108.85/64.72 108.85/64.72 new_fromInt 108.85/64.72 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (348) TransformationProof (EQUIVALENT) 108.85/64.72 By rewriting [LPAR04] the rule new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 108.85/64.72 108.85/64.72 (new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, Pos(Zero)),new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (349) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.72 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.72 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.72 108.85/64.72 The TRS R consists of the following rules: 108.85/64.72 108.85/64.72 new_fromInt -> Pos(Zero) 108.85/64.72 108.85/64.72 The set Q consists of the following terms: 108.85/64.72 108.85/64.72 new_fromInt 108.85/64.72 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (350) UsableRulesProof (EQUIVALENT) 108.85/64.72 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. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (351) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.72 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.72 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 The set Q consists of the following terms: 108.85/64.72 108.85/64.72 new_fromInt 108.85/64.72 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (352) QReductionProof (EQUIVALENT) 108.85/64.72 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.85/64.72 108.85/64.72 new_fromInt 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (353) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) 108.85/64.72 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.72 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 Q is empty. 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (354) TransformationProof (EQUIVALENT) 108.85/64.72 By instantiating [LPAR04] the rule new_primQuotInt124(vvv1334, vvv1337, vvv1338, vvv1339) -> new_primQuotInt130(vvv1334, vvv1337, vvv1338, vvv1339) we obtained the following new rules [LPAR04]: 108.85/64.72 108.85/64.72 (new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero)),new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero))) 108.85/64.72 (new_primQuotInt124(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt130(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt124(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt130(z0, Succ(z1), Zero, Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (355) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) 108.85/64.72 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.72 new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.72 new_primQuotInt124(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt130(z0, Succ(z1), Zero, Pos(Zero)) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 Q is empty. 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (356) TransformationProof (EQUIVALENT) 108.85/64.72 By instantiating [LPAR04] the rule new_primQuotInt130(vvv813, vvv814, vvv817, vvv818) -> new_primQuotInt121(vvv813, Succ(vvv814), vvv817, vvv818, Succ(vvv814)) we obtained the following new rules [LPAR04]: 108.85/64.72 108.85/64.72 (new_primQuotInt130(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt121(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt130(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt121(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 108.85/64.72 (new_primQuotInt130(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt121(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt130(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt121(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (357) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 new_primQuotInt121(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt124(z0, Succ(x1), Zero, Pos(Zero)) 108.85/64.72 new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.72 new_primQuotInt124(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt130(z0, Succ(z1), Zero, Pos(Zero)) 108.85/64.72 new_primQuotInt130(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt121(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.72 new_primQuotInt130(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt121(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 Q is empty. 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (358) DependencyGraphProof (EQUIVALENT) 108.85/64.72 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (359) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.72 new_primQuotInt130(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt121(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.72 new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 Q is empty. 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (360) TransformationProof (EQUIVALENT) 108.85/64.72 By instantiating [LPAR04] the rule new_primQuotInt121(vvv1249, Succ(Succ(vvv125600)), Succ(vvv12510), vvv1254, vvv1255) -> new_primQuotInt123(vvv1249, vvv125600, Succ(vvv12510), vvv125600, vvv12510, vvv1254) we obtained the following new rules [LPAR04]: 108.85/64.72 108.85/64.72 (new_primQuotInt121(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt123(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt121(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt123(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (361) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.72 new_primQuotInt130(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt121(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.72 new_primQuotInt121(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt123(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 Q is empty. 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (362) InductionCalculusProof (EQUIVALENT) 108.85/64.72 Note that final constraints are written in bold face. 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 For Pair new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) the following chains were created: 108.85/64.72 *We consider the chain new_primQuotInt123(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt123(x0, x1, x2, x3, x4, x5), new_primQuotInt123(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt123(x6, x7, x8, x9, x10, x11) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt123(x0, x1, x2, x3, x4, x5)=new_primQuotInt123(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt123(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt123(x0, x1, x2, x3, x4, x5)) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt123(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt123(x0, x1, x2, Succ(x9), Succ(x10), x5)) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 *We consider the chain new_primQuotInt123(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt123(x12, x13, x14, x15, x16, x17), new_primQuotInt123(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_primQuotInt124(x18, x20, Succ(x19), Pos(Zero)) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt123(x12, x13, x14, x15, x16, x17)=new_primQuotInt123(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_primQuotInt123(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt123(x12, x13, x14, x15, x16, x17)) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt123(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt123(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 For Pair new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) the following chains were created: 108.85/64.72 *We consider the chain new_primQuotInt123(x51, x52, x53, Zero, Succ(x54), Pos(x55)) -> new_primQuotInt124(x51, x53, Succ(x52), Pos(Zero)), new_primQuotInt124(x56, x57, Succ(x58), Pos(Zero)) -> new_primQuotInt130(x56, x57, Succ(x58), Pos(Zero)) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt124(x51, x53, Succ(x52), Pos(Zero))=new_primQuotInt124(x56, x57, Succ(x58), Pos(Zero)) ==> new_primQuotInt123(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt124(x51, x53, Succ(x52), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt123(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt124(x51, x53, Succ(x52), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 For Pair new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 108.85/64.72 *We consider the chain new_primQuotInt124(x78, x79, Succ(x80), Pos(Zero)) -> new_primQuotInt130(x78, x79, Succ(x80), Pos(Zero)), new_primQuotInt130(x81, x82, Succ(x83), Pos(Zero)) -> new_primQuotInt121(x81, Succ(x82), Succ(x83), Pos(Zero), Succ(x82)) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt130(x78, x79, Succ(x80), Pos(Zero))=new_primQuotInt130(x81, x82, Succ(x83), Pos(Zero)) ==> new_primQuotInt124(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt130(x78, x79, Succ(x80), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt124(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt130(x78, x79, Succ(x80), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 For Pair new_primQuotInt130(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt121(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 108.85/64.72 *We consider the chain new_primQuotInt130(x99, x100, Succ(x101), Pos(Zero)) -> new_primQuotInt121(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100)), new_primQuotInt121(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) -> new_primQuotInt123(x102, x103, Succ(x104), x103, x104, Pos(Zero)) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt121(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))=new_primQuotInt121(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) ==> new_primQuotInt130(x99, x100, Succ(x101), Pos(Zero))_>=_new_primQuotInt121(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt130(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt121(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 For Pair new_primQuotInt121(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt123(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 108.85/64.72 *We consider the chain new_primQuotInt121(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) -> new_primQuotInt123(x105, x106, Succ(x107), x106, x107, Pos(Zero)), new_primQuotInt123(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_primQuotInt123(x108, x109, x110, x111, x112, x113) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt123(x105, x106, Succ(x107), x106, x107, Pos(Zero))=new_primQuotInt123(x108, x109, x110, Succ(x111), Succ(x112), x113) ==> new_primQuotInt121(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106)))_>=_new_primQuotInt123(x105, x106, Succ(x107), x106, x107, Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt121(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt123(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 *We consider the chain new_primQuotInt121(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115))) -> new_primQuotInt123(x114, x115, Succ(x116), x115, x116, Pos(Zero)), new_primQuotInt123(x117, x118, x119, Zero, Succ(x120), Pos(x121)) -> new_primQuotInt124(x117, x119, Succ(x118), Pos(Zero)) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt123(x114, x115, Succ(x116), x115, x116, Pos(Zero))=new_primQuotInt123(x117, x118, x119, Zero, Succ(x120), Pos(x121)) ==> new_primQuotInt121(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115)))_>=_new_primQuotInt123(x114, x115, Succ(x116), x115, x116, Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt121(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt123(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 To summarize, we get the following constraints P__>=_ for the following pairs. 108.85/64.72 108.85/64.72 *new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 108.85/64.72 *(new_primQuotInt123(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt123(x0, x1, x2, Succ(x9), Succ(x10), x5)) 108.85/64.72 108.85/64.72 108.85/64.72 *(new_primQuotInt123(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt123(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 *new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 108.85/64.72 *(new_primQuotInt123(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt124(x51, x53, Succ(x52), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 *new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.72 108.85/64.72 *(new_primQuotInt124(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt130(x78, x79, Succ(x80), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 *new_primQuotInt130(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt121(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.72 108.85/64.72 *(new_primQuotInt130(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt121(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 *new_primQuotInt121(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt123(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.72 108.85/64.72 *(new_primQuotInt121(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt123(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 *(new_primQuotInt121(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt123(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (363) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.72 new_primQuotInt130(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt121(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.72 new_primQuotInt121(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt123(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 Q is empty. 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (364) NonInfProof (EQUIVALENT) 108.85/64.72 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 108.85/64.72 108.85/64.72 Note that final constraints are written in bold face. 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 For Pair new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) the following chains were created: 108.85/64.72 *We consider the chain new_primQuotInt123(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt123(x0, x1, x2, x3, x4, x5), new_primQuotInt123(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt123(x6, x7, x8, x9, x10, x11) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt123(x0, x1, x2, x3, x4, x5)=new_primQuotInt123(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt123(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt123(x0, x1, x2, x3, x4, x5)) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt123(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt123(x0, x1, x2, Succ(x9), Succ(x10), x5)) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 *We consider the chain new_primQuotInt123(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt123(x12, x13, x14, x15, x16, x17), new_primQuotInt123(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_primQuotInt124(x18, x20, Succ(x19), Pos(Zero)) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt123(x12, x13, x14, x15, x16, x17)=new_primQuotInt123(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_primQuotInt123(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt123(x12, x13, x14, x15, x16, x17)) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt123(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt123(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 For Pair new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) the following chains were created: 108.85/64.72 *We consider the chain new_primQuotInt123(x51, x52, x53, Zero, Succ(x54), Pos(x55)) -> new_primQuotInt124(x51, x53, Succ(x52), Pos(Zero)), new_primQuotInt124(x56, x57, Succ(x58), Pos(Zero)) -> new_primQuotInt130(x56, x57, Succ(x58), Pos(Zero)) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt124(x51, x53, Succ(x52), Pos(Zero))=new_primQuotInt124(x56, x57, Succ(x58), Pos(Zero)) ==> new_primQuotInt123(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt124(x51, x53, Succ(x52), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt123(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt124(x51, x53, Succ(x52), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 For Pair new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 108.85/64.72 *We consider the chain new_primQuotInt124(x78, x79, Succ(x80), Pos(Zero)) -> new_primQuotInt130(x78, x79, Succ(x80), Pos(Zero)), new_primQuotInt130(x81, x82, Succ(x83), Pos(Zero)) -> new_primQuotInt121(x81, Succ(x82), Succ(x83), Pos(Zero), Succ(x82)) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt130(x78, x79, Succ(x80), Pos(Zero))=new_primQuotInt130(x81, x82, Succ(x83), Pos(Zero)) ==> new_primQuotInt124(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt130(x78, x79, Succ(x80), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt124(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt130(x78, x79, Succ(x80), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 For Pair new_primQuotInt130(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt121(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 108.85/64.72 *We consider the chain new_primQuotInt130(x99, x100, Succ(x101), Pos(Zero)) -> new_primQuotInt121(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100)), new_primQuotInt121(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) -> new_primQuotInt123(x102, x103, Succ(x104), x103, x104, Pos(Zero)) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt121(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))=new_primQuotInt121(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) ==> new_primQuotInt130(x99, x100, Succ(x101), Pos(Zero))_>=_new_primQuotInt121(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt130(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt121(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 For Pair new_primQuotInt121(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt123(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 108.85/64.72 *We consider the chain new_primQuotInt121(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) -> new_primQuotInt123(x105, x106, Succ(x107), x106, x107, Pos(Zero)), new_primQuotInt123(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_primQuotInt123(x108, x109, x110, x111, x112, x113) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt123(x105, x106, Succ(x107), x106, x107, Pos(Zero))=new_primQuotInt123(x108, x109, x110, Succ(x111), Succ(x112), x113) ==> new_primQuotInt121(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106)))_>=_new_primQuotInt123(x105, x106, Succ(x107), x106, x107, Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt121(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt123(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 *We consider the chain new_primQuotInt121(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115))) -> new_primQuotInt123(x114, x115, Succ(x116), x115, x116, Pos(Zero)), new_primQuotInt123(x117, x118, x119, Zero, Succ(x120), Pos(x121)) -> new_primQuotInt124(x117, x119, Succ(x118), Pos(Zero)) which results in the following constraint: 108.85/64.72 108.85/64.72 (1) (new_primQuotInt123(x114, x115, Succ(x116), x115, x116, Pos(Zero))=new_primQuotInt123(x117, x118, x119, Zero, Succ(x120), Pos(x121)) ==> new_primQuotInt121(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115)))_>=_new_primQuotInt123(x114, x115, Succ(x116), x115, x116, Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 108.85/64.72 108.85/64.72 (2) (new_primQuotInt121(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt123(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 To summarize, we get the following constraints P__>=_ for the following pairs. 108.85/64.72 108.85/64.72 *new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 108.85/64.72 *(new_primQuotInt123(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt123(x0, x1, x2, Succ(x9), Succ(x10), x5)) 108.85/64.72 108.85/64.72 108.85/64.72 *(new_primQuotInt123(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt123(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 *new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 108.85/64.72 *(new_primQuotInt123(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt124(x51, x53, Succ(x52), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 *new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.72 108.85/64.72 *(new_primQuotInt124(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt130(x78, x79, Succ(x80), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 *new_primQuotInt130(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt121(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.72 108.85/64.72 *(new_primQuotInt130(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt121(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 *new_primQuotInt121(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt123(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.72 108.85/64.72 *(new_primQuotInt121(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt123(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 *(new_primQuotInt121(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt123(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 108.85/64.72 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 108.85/64.72 108.85/64.72 Using the following integer polynomial ordering the resulting constraints can be solved 108.85/64.72 108.85/64.72 Polynomial interpretation [NONINF]: 108.85/64.72 108.85/64.72 POL(Pos(x_1)) = 0 108.85/64.72 POL(Succ(x_1)) = 1 + x_1 108.85/64.72 POL(Zero) = 0 108.85/64.72 POL(c) = -1 108.85/64.72 POL(new_primQuotInt121(x_1, x_2, x_3, x_4, x_5)) = -1 + x_1 - x_2 + x_3 + x_4 + x_5 108.85/64.72 POL(new_primQuotInt123(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 + x_1 + x_2 - x_4 + x_5 - x_6 108.85/64.72 POL(new_primQuotInt124(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 108.85/64.72 POL(new_primQuotInt130(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 108.85/64.72 108.85/64.72 108.85/64.72 The following pairs are in P_>: 108.85/64.72 new_primQuotInt121(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt123(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.72 The following pairs are in P_bound: 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.72 new_primQuotInt130(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt121(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.72 new_primQuotInt121(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt123(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 108.85/64.72 There are no usable rules 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (365) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Zero, Succ(vvv13260), Pos(vvv13270)) -> new_primQuotInt124(vvv1322, vvv1324, Succ(vvv1323), Pos(Zero)) 108.85/64.72 new_primQuotInt124(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt130(z0, z2, Succ(z1), Pos(Zero)) 108.85/64.72 new_primQuotInt130(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt121(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 Q is empty. 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (366) DependencyGraphProof (EQUIVALENT) 108.85/64.72 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (367) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 Q is empty. 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (368) QDPSizeChangeProof (EQUIVALENT) 108.85/64.72 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. 108.85/64.72 108.85/64.72 From the DPs we obtained the following set of size-change graphs: 108.85/64.72 *new_primQuotInt123(vvv1322, vvv1323, vvv1324, Succ(vvv13250), Succ(vvv13260), vvv1327) -> new_primQuotInt123(vvv1322, vvv1323, vvv1324, vvv13250, vvv13260, vvv1327) 108.85/64.72 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (369) 108.85/64.72 YES 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (370) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt125(vvv1334, Succ(vvv13350), Succ(vvv13360), vvv1337, vvv1338) -> new_primQuotInt125(vvv1334, vvv13350, vvv13360, vvv1337, vvv1338) 108.85/64.72 108.85/64.72 The TRS R consists of the following rules: 108.85/64.72 108.85/64.72 new_primRemInt3(vvv2200) -> new_error 108.85/64.72 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 108.85/64.72 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 108.85/64.72 new_primMinusNatS2(Zero, Zero) -> Zero 108.85/64.72 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 108.85/64.72 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 108.85/64.72 new_primRemInt5(vvv47200) -> new_error 108.85/64.72 new_primRemInt4(vvv46800) -> new_error 108.85/64.72 new_primRemInt6(vvv2200) -> new_error 108.85/64.72 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 108.85/64.72 new_fromInt -> Pos(Zero) 108.85/64.72 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 108.85/64.72 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 108.85/64.72 new_error -> error([]) 108.85/64.72 108.85/64.72 The set Q consists of the following terms: 108.85/64.72 108.85/64.72 new_primMinusNatS2(Succ(x0), Zero) 108.85/64.72 new_rem0(x0) 108.85/64.72 new_primMinusNatS2(Zero, Succ(x0)) 108.85/64.72 new_primRemInt6(x0) 108.85/64.72 new_fromInt 108.85/64.72 new_primMinusNatS2(Succ(x0), Succ(x1)) 108.85/64.72 new_primRemInt5(x0) 108.85/64.72 new_rem1(x0) 108.85/64.72 new_rem2(x0) 108.85/64.72 new_primMinusNatS2(Zero, Zero) 108.85/64.72 new_rem(x0) 108.85/64.72 new_primRemInt3(x0) 108.85/64.72 new_error 108.85/64.72 new_primRemInt4(x0) 108.85/64.72 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (371) QDPSizeChangeProof (EQUIVALENT) 108.85/64.72 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. 108.85/64.72 108.85/64.72 From the DPs we obtained the following set of size-change graphs: 108.85/64.72 *new_primQuotInt125(vvv1334, Succ(vvv13350), Succ(vvv13360), vvv1337, vvv1338) -> new_primQuotInt125(vvv1334, vvv13350, vvv13360, vvv1337, vvv1338) 108.85/64.72 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (372) 108.85/64.72 YES 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (373) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt(vvv652, vvv653, Succ(vvv6540), Succ(vvv6550)) -> new_primQuotInt(vvv652, vvv653, vvv6540, vvv6550) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 Q is empty. 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (374) QDPSizeChangeProof (EQUIVALENT) 108.85/64.72 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. 108.85/64.72 108.85/64.72 From the DPs we obtained the following set of size-change graphs: 108.85/64.72 *new_primQuotInt(vvv652, vvv653, Succ(vvv6540), Succ(vvv6550)) -> new_primQuotInt(vvv652, vvv653, vvv6540, vvv6550) 108.85/64.72 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (375) 108.85/64.72 YES 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (376) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt0(vvv638, vvv639, Succ(vvv6400), Succ(vvv6410)) -> new_primQuotInt0(vvv638, vvv639, vvv6400, vvv6410) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 Q is empty. 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (377) QDPSizeChangeProof (EQUIVALENT) 108.85/64.72 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. 108.85/64.72 108.85/64.72 From the DPs we obtained the following set of size-change graphs: 108.85/64.72 *new_primQuotInt0(vvv638, vvv639, Succ(vvv6400), Succ(vvv6410)) -> new_primQuotInt0(vvv638, vvv639, vvv6400, vvv6410) 108.85/64.72 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (378) 108.85/64.72 YES 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (379) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_primQuotInt73(vvv443, vvv444, Succ(vvv4450), Succ(vvv4460), vvv447, vvv448) -> new_primQuotInt73(vvv443, vvv444, vvv4450, vvv4460, vvv447, vvv448) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 Q is empty. 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (380) QDPSizeChangeProof (EQUIVALENT) 108.85/64.72 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. 108.85/64.72 108.85/64.72 From the DPs we obtained the following set of size-change graphs: 108.85/64.72 *new_primQuotInt73(vvv443, vvv444, Succ(vvv4450), Succ(vvv4460), vvv447, vvv448) -> new_primQuotInt73(vvv443, vvv444, vvv4450, vvv4460, vvv447, vvv448) 108.85/64.72 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 108.85/64.72 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (381) 108.85/64.72 YES 108.85/64.72 108.85/64.72 ---------------------------------------- 108.85/64.72 108.85/64.72 (382) 108.85/64.72 Obligation: 108.85/64.72 Q DP problem: 108.85/64.72 The TRS P consists of the following rules: 108.85/64.72 108.85/64.72 new_reduce2Reduce11(vvv29, vvv30, vvv31, vvv72, vvv71, Succ(vvv7300), Succ(vvv32000)) -> new_reduce2Reduce11(vvv29, vvv30, vvv31, vvv72, vvv71, vvv7300, vvv32000) 108.85/64.72 108.85/64.72 R is empty. 108.85/64.72 Q is empty. 108.85/64.72 We have to consider all minimal (P,Q,R)-chains. 108.85/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (383) QDPSizeChangeProof (EQUIVALENT) 109.07/64.72 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. 109.07/64.72 109.07/64.72 From the DPs we obtained the following set of size-change graphs: 109.07/64.72 *new_reduce2Reduce11(vvv29, vvv30, vvv31, vvv72, vvv71, Succ(vvv7300), Succ(vvv32000)) -> new_reduce2Reduce11(vvv29, vvv30, vvv31, vvv72, vvv71, vvv7300, vvv32000) 109.07/64.72 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7 109.07/64.72 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (384) 109.07/64.72 YES 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (385) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt142(vvv485, Succ(vvv4860), Succ(vvv4870), vvv488, vvv489) -> new_primQuotInt142(vvv485, vvv4860, vvv4870, vvv488, vvv489) 109.07/64.72 109.07/64.72 R is empty. 109.07/64.72 Q is empty. 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (386) QDPSizeChangeProof (EQUIVALENT) 109.07/64.72 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. 109.07/64.72 109.07/64.72 From the DPs we obtained the following set of size-change graphs: 109.07/64.72 *new_primQuotInt142(vvv485, Succ(vvv4860), Succ(vvv4870), vvv488, vvv489) -> new_primQuotInt142(vvv485, vvv4860, vvv4870, vvv488, vvv489) 109.07/64.72 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.72 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (387) 109.07/64.72 YES 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (388) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt151(vvv115, Succ(vvv22100), Succ(vvv163000), vvv220, vvv116) -> new_primQuotInt151(vvv115, vvv22100, vvv163000, vvv220, vvv116) 109.07/64.72 109.07/64.72 R is empty. 109.07/64.72 Q is empty. 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (389) QDPSizeChangeProof (EQUIVALENT) 109.07/64.72 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. 109.07/64.72 109.07/64.72 From the DPs we obtained the following set of size-change graphs: 109.07/64.72 *new_primQuotInt151(vvv115, Succ(vvv22100), Succ(vvv163000), vvv220, vvv116) -> new_primQuotInt151(vvv115, vvv22100, vvv163000, vvv220, vvv116) 109.07/64.72 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.72 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (390) 109.07/64.72 YES 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (391) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt69(vvv46, Succ(vvv22300), Succ(vvv108000), vvv222, vvv47) -> new_primQuotInt69(vvv46, vvv22300, vvv108000, vvv222, vvv47) 109.07/64.72 109.07/64.72 R is empty. 109.07/64.72 Q is empty. 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (392) QDPSizeChangeProof (EQUIVALENT) 109.07/64.72 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. 109.07/64.72 109.07/64.72 From the DPs we obtained the following set of size-change graphs: 109.07/64.72 *new_primQuotInt69(vvv46, Succ(vvv22300), Succ(vvv108000), vvv222, vvv47) -> new_primQuotInt69(vvv46, vvv22300, vvv108000, vvv222, vvv47) 109.07/64.72 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.72 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (393) 109.07/64.72 YES 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (394) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt143(vvv457, vvv458, Succ(vvv4590), Succ(vvv4600), vvv461) -> new_primQuotInt143(vvv457, vvv458, vvv4590, vvv4600, vvv461) 109.07/64.72 109.07/64.72 R is empty. 109.07/64.72 Q is empty. 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (395) QDPSizeChangeProof (EQUIVALENT) 109.07/64.72 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. 109.07/64.72 109.07/64.72 From the DPs we obtained the following set of size-change graphs: 109.07/64.72 *new_primQuotInt143(vvv457, vvv458, Succ(vvv4590), Succ(vvv4600), vvv461) -> new_primQuotInt143(vvv457, vvv458, vvv4590, vvv4600, vvv461) 109.07/64.72 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 109.07/64.72 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (396) 109.07/64.72 YES 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (397) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primRemInt1(vvv809, Succ(vvv8100), Succ(vvv8110)) -> new_primRemInt1(vvv809, vvv8100, vvv8110) 109.07/64.72 109.07/64.72 R is empty. 109.07/64.72 Q is empty. 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (398) QDPSizeChangeProof (EQUIVALENT) 109.07/64.72 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. 109.07/64.72 109.07/64.72 From the DPs we obtained the following set of size-change graphs: 109.07/64.72 *new_primRemInt1(vvv809, Succ(vvv8100), Succ(vvv8110)) -> new_primRemInt1(vvv809, vvv8100, vvv8110) 109.07/64.72 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 109.07/64.72 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (399) 109.07/64.72 YES 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (400) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.72 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt21(vvv1020, Zero, vvv102500, Succ(vvv10220), Zero) 109.07/64.72 new_primQuotInt49(vvv1285, Succ(vvv12860), Succ(vvv12870), vvv1288, vvv1289) -> new_primQuotInt49(vvv1285, vvv12860, vvv12870, vvv1288, vvv1289) 109.07/64.72 new_primQuotInt34(vvv1028, vvv10300) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.72 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Pos(Succ(vvv101800)), vvv1036) -> new_primQuotInt1(vvv1013, Zero, vvv101800, Succ(vvv10150), Zero) 109.07/64.72 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt19(vvv46, Neg(Zero), vvv506) -> new_primQuotInt18(vvv46, new_error, vvv506, new_error) 109.07/64.72 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Succ(vvv123100))) -> new_primQuotInt21(vvv1226, Succ(vvv1227), vvv123100, vvv1228, Succ(vvv1227)) 109.07/64.72 new_primQuotInt1(vvv1293, Succ(vvv12940), Succ(vvv12950), vvv1296, vvv1297) -> new_primQuotInt1(vvv1293, vvv12940, vvv12950, vvv1296, vvv1297) 109.07/64.72 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.72 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Zero), vvv1038) -> new_primQuotInt22(vvv1020, vvv10220) 109.07/64.72 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, new_fromInt) 109.07/64.72 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.72 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.72 new_primQuotInt19(vvv46, Pos(Zero), vvv506) -> new_primQuotInt13(vvv46, new_error, vvv506, new_error) 109.07/64.72 new_primQuotInt1(vvv1293, Succ(vvv12940), Zero, vvv1296, vvv1297) -> new_primQuotInt2(vvv1293, vvv1296, vvv1297, new_fromInt) 109.07/64.72 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Neg(Succ(vvv119100))) -> new_primQuotInt33(vvv1186, Succ(vvv1187), vvv119100, vvv1188, Succ(vvv1187)) 109.07/64.72 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.72 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Zero, vvv1018, vvv1036) -> new_primQuotInt5(vvv1013, new_primMinusNatS2(Succ(vvv103700), Zero), Zero, vvv1018, new_primMinusNatS2(Succ(vvv103700), Zero)) 109.07/64.72 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.72 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Zero, vvv1073, vvv1083) -> new_primQuotInt45(vvv1068, new_primMinusNatS2(Succ(vvv108400), Zero), Zero, vvv1073, new_primMinusNatS2(Succ(vvv108400), Zero)) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt45(vvv1068, Succ(Zero), Zero, vvv1073, vvv1083) -> new_primQuotInt45(vvv1068, new_primMinusNatS2(Zero, Zero), Zero, vvv1073, new_primMinusNatS2(Zero, Zero)) 109.07/64.72 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Neg(Succ(vvv121700))) -> new_primQuotInt49(vvv1212, Succ(vvv1213), vvv121700, vvv1214, Succ(vvv1213)) 109.07/64.72 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.72 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.72 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Zero, vvv1224) -> new_primQuotInt11(vvv1219, vvv1220, vvv1221, vvv1224) 109.07/64.72 new_primQuotInt16(vvv46, Pos(Zero), vvv506) -> new_primQuotInt13(vvv46, new_error, vvv506, new_error) 109.07/64.72 new_primQuotInt33(vvv1265, Zero, Succ(vvv12670), vvv1268, vvv1269) -> new_primQuotInt40(vvv1265, vvv1268, vvv1269) 109.07/64.72 new_primQuotInt5(vvv1013, Succ(Zero), Zero, vvv1018, vvv1036) -> new_primQuotInt5(vvv1013, new_primMinusNatS2(Zero, Zero), Zero, vvv1018, new_primMinusNatS2(Zero, Zero)) 109.07/64.72 new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.72 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.72 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Neg(vvv10180), vvv1036) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.72 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.72 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Zero, vvv1231) -> new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) 109.07/64.72 new_primQuotInt37(vvv1186, vvv1188, vvv1187) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.72 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.72 new_primQuotInt5(vvv1013, Zero, vvv1015, Pos(Succ(vvv101800)), vvv1036) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.72 new_primQuotInt46(vvv51, Pos(Zero), vvv504) -> new_primQuotInt13(vvv51, new_error, vvv504, new_error) 109.07/64.72 new_primQuotInt53(vvv1212, vvv1213, vvv1214, vvv1217) -> new_primQuotInt45(vvv1212, new_primMinusNatS2(Succ(vvv1213), vvv1214), vvv1214, vvv1217, new_primMinusNatS2(Succ(vvv1213), vvv1214)) 109.07/64.72 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.72 new_primQuotInt3(vvv1293, vvv1296, vvv1297) -> new_primQuotInt2(vvv1293, vvv1296, vvv1297, new_fromInt) 109.07/64.72 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.72 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.72 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.72 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Zero, vvv1217) -> new_primQuotInt53(vvv1212, vvv1213, vvv1214, vvv1217) 109.07/64.72 new_primQuotInt16(vvv46, Neg(Zero), vvv506) -> new_primQuotInt18(vvv46, new_error, vvv506, new_error) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.72 new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Pos(vvv10730), vvv1083) -> new_primQuotInt48(vvv1068, Succ(vvv10700), Zero, new_fromInt) 109.07/64.72 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Neg(Zero)) -> new_primQuotInt52(vvv1212, vvv1214, vvv1213) 109.07/64.72 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Zero, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.72 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.72 new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Neg(Zero), vvv1083) -> new_primQuotInt50(vvv1068, vvv10700) 109.07/64.72 new_primQuotInt49(vvv1285, Zero, Succ(vvv12870), vvv1288, vvv1289) -> new_primQuotInt55(vvv1285, vvv1288, vvv1289) 109.07/64.72 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.72 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.72 new_primQuotInt21(vvv1300, Succ(vvv13010), Zero, vvv1303, vvv1304) -> new_primQuotInt26(vvv1300, vvv1303, vvv1304, new_fromInt) 109.07/64.72 new_primQuotInt21(vvv1300, Succ(vvv13010), Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt21(vvv1300, vvv13010, vvv13020, vvv1303, vvv1304) 109.07/64.72 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.72 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) 109.07/64.72 new_primQuotInt33(vvv1265, Succ(vvv12660), Zero, vvv1268, vvv1269) -> new_primQuotInt32(vvv1265, vvv1268, vvv1269, new_fromInt) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt17(vvv1020, Succ(Zero), Zero, vvv1025, vvv1038) -> new_primQuotInt17(vvv1020, new_primMinusNatS2(Zero, Zero), Zero, vvv1025, new_primMinusNatS2(Zero, Zero)) 109.07/64.72 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.72 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.72 new_primQuotInt30(vvv1028, Zero, vvv1030, Neg(Succ(vvv103300)), vvv1047) -> new_primQuotInt36(vvv1028, vvv1030) 109.07/64.72 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.72 new_primQuotInt28(vvv1300, vvv1303, vvv1304) -> new_primQuotInt26(vvv1300, vvv1303, vvv1304, new_fromInt) 109.07/64.72 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.72 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Pos(Zero), vvv1036) -> new_primQuotInt7(vvv1013, vvv10150) 109.07/64.72 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.72 new_primQuotInt44(vvv51, Pos(Zero), vvv504) -> new_primQuotInt13(vvv51, new_error, vvv504, new_error) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.72 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Zero, vvv1217) -> new_primQuotInt45(vvv1212, new_primMinusNatS2(Succ(vvv1213), vvv1214), vvv1214, vvv1217, new_primMinusNatS2(Succ(vvv1213), vvv1214)) 109.07/64.72 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.72 new_primQuotInt46(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt52(vvv1212, vvv1214, vvv1213) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) 109.07/64.72 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Succ(vvv122400))) -> new_primQuotInt1(vvv1219, Succ(vvv1220), vvv122400, vvv1221, Succ(vvv1220)) 109.07/64.72 new_primQuotInt46(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Zero, vvv1224) -> new_primQuotInt5(vvv1219, new_primMinusNatS2(Succ(vvv1220), vvv1221), vvv1221, vvv1224, new_primMinusNatS2(Succ(vvv1220), vvv1221)) 109.07/64.72 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, new_fromInt) 109.07/64.72 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.72 new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt49(vvv1068, Zero, vvv107300, Succ(vvv10700), Zero) 109.07/64.72 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.72 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.72 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.72 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.72 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.72 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.72 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.72 new_primQuotInt55(vvv1285, vvv1288, vvv1289) -> new_primQuotInt48(vvv1285, vvv1288, vvv1289, new_fromInt) 109.07/64.72 new_primQuotInt21(vvv1300, Zero, Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt28(vvv1300, vvv1303, vvv1304) 109.07/64.72 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt50(vvv1068, vvv10700) -> new_primQuotInt48(vvv1068, Succ(vvv10700), Zero, new_fromInt) 109.07/64.72 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.72 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.72 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Neg(Succ(vvv103300)), vvv1047) -> new_primQuotInt33(vvv1028, Zero, vvv103300, Succ(vvv10300), Zero) 109.07/64.72 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.72 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Zero, vvv1033, vvv1047) -> new_primQuotInt30(vvv1028, new_primMinusNatS2(Succ(vvv104800), Zero), Zero, vvv1033, new_primMinusNatS2(Succ(vvv104800), Zero)) 109.07/64.72 new_primQuotInt30(vvv1028, Succ(Zero), Zero, vvv1033, vvv1047) -> new_primQuotInt30(vvv1028, new_primMinusNatS2(Zero, Zero), Zero, vvv1033, new_primMinusNatS2(Zero, Zero)) 109.07/64.72 new_primQuotInt46(vvv51, Neg(Zero), vvv504) -> new_primQuotInt18(vvv51, new_error, vvv504, new_error) 109.07/64.72 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.72 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Neg(vvv12310)) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.72 new_primQuotInt19(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.72 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.72 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.72 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Neg(Zero), vvv1047) -> new_primQuotInt34(vvv1028, vvv10300) 109.07/64.72 new_primQuotInt33(vvv1265, Succ(vvv12660), Succ(vvv12670), vvv1268, vvv1269) -> new_primQuotInt33(vvv1265, vvv12660, vvv12670, vvv1268, vvv1269) 109.07/64.72 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) 109.07/64.72 new_primQuotInt40(vvv1265, vvv1268, vvv1269) -> new_primQuotInt32(vvv1265, vvv1268, vvv1269, new_fromInt) 109.07/64.72 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.72 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.72 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Neg(Zero)) -> new_primQuotInt37(vvv1186, vvv1188, vvv1187) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.72 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.72 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.72 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Neg(vvv10250), vvv1038) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.72 new_primQuotInt1(vvv1293, Zero, Succ(vvv12950), vvv1296, vvv1297) -> new_primQuotInt3(vvv1293, vvv1296, vvv1297) 109.07/64.72 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.72 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.72 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.72 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.72 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Neg(vvv12240)) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.72 new_primQuotInt19(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.72 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Zero, vvv1025, vvv1038) -> new_primQuotInt17(vvv1020, new_primMinusNatS2(Succ(vvv103900), Zero), Zero, vvv1025, new_primMinusNatS2(Succ(vvv103900), Zero)) 109.07/64.72 new_primQuotInt11(vvv1219, vvv1220, vvv1221, vvv1224) -> new_primQuotInt5(vvv1219, new_primMinusNatS2(Succ(vvv1220), vvv1221), vvv1221, vvv1224, new_primMinusNatS2(Succ(vvv1220), vvv1221)) 109.07/64.72 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.72 new_primQuotInt49(vvv1285, Succ(vvv12860), Zero, vvv1288, vvv1289) -> new_primQuotInt48(vvv1285, vvv1288, vvv1289, new_fromInt) 109.07/64.72 new_primQuotInt44(vvv51, Neg(Zero), vvv504) -> new_primQuotInt18(vvv51, new_error, vvv504, new_error) 109.07/64.72 109.07/64.72 The TRS R consists of the following rules: 109.07/64.72 109.07/64.72 new_primRemInt3(vvv2200) -> new_error 109.07/64.72 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.72 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.72 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.72 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.72 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.72 new_primRemInt5(vvv47200) -> new_error 109.07/64.72 new_primRemInt4(vvv46800) -> new_error 109.07/64.72 new_primRemInt6(vvv2200) -> new_error 109.07/64.72 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.72 new_fromInt -> Pos(Zero) 109.07/64.72 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.72 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.72 new_error -> error([]) 109.07/64.72 109.07/64.72 The set Q consists of the following terms: 109.07/64.72 109.07/64.72 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.72 new_rem0(x0) 109.07/64.72 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.72 new_primRemInt6(x0) 109.07/64.72 new_fromInt 109.07/64.72 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.72 new_primRemInt5(x0) 109.07/64.72 new_rem1(x0) 109.07/64.72 new_rem2(x0) 109.07/64.72 new_primMinusNatS2(Zero, Zero) 109.07/64.72 new_rem(x0) 109.07/64.72 new_primRemInt3(x0) 109.07/64.72 new_error 109.07/64.72 new_primRemInt4(x0) 109.07/64.72 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (401) DependencyGraphProof (EQUIVALENT) 109.07/64.72 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 9 SCCs with 16 less nodes. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (402) 109.07/64.72 Complex Obligation (AND) 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (403) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt30(vvv1028, Zero, vvv1030, Neg(Succ(vvv103300)), vvv1047) -> new_primQuotInt36(vvv1028, vvv1030) 109.07/64.72 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, new_fromInt) 109.07/64.72 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.72 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 109.07/64.72 The TRS R consists of the following rules: 109.07/64.72 109.07/64.72 new_primRemInt3(vvv2200) -> new_error 109.07/64.72 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.72 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.72 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.72 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.72 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.72 new_primRemInt5(vvv47200) -> new_error 109.07/64.72 new_primRemInt4(vvv46800) -> new_error 109.07/64.72 new_primRemInt6(vvv2200) -> new_error 109.07/64.72 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.72 new_fromInt -> Pos(Zero) 109.07/64.72 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.72 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.72 new_error -> error([]) 109.07/64.72 109.07/64.72 The set Q consists of the following terms: 109.07/64.72 109.07/64.72 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.72 new_rem0(x0) 109.07/64.72 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.72 new_primRemInt6(x0) 109.07/64.72 new_fromInt 109.07/64.72 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.72 new_primRemInt5(x0) 109.07/64.72 new_rem1(x0) 109.07/64.72 new_rem2(x0) 109.07/64.72 new_primMinusNatS2(Zero, Zero) 109.07/64.72 new_rem(x0) 109.07/64.72 new_primRemInt3(x0) 109.07/64.72 new_error 109.07/64.72 new_primRemInt4(x0) 109.07/64.72 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (404) TransformationProof (EQUIVALENT) 109.07/64.72 By instantiating [LPAR04] the rule new_primQuotInt30(vvv1028, Zero, vvv1030, Neg(Succ(vvv103300)), vvv1047) -> new_primQuotInt36(vvv1028, vvv1030) we obtained the following new rules [LPAR04]: 109.07/64.72 109.07/64.72 (new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1),new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1)) 109.07/64.72 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (405) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, new_fromInt) 109.07/64.72 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.72 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.72 109.07/64.72 The TRS R consists of the following rules: 109.07/64.72 109.07/64.72 new_primRemInt3(vvv2200) -> new_error 109.07/64.72 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.72 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.72 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.72 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.72 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.72 new_primRemInt5(vvv47200) -> new_error 109.07/64.72 new_primRemInt4(vvv46800) -> new_error 109.07/64.72 new_primRemInt6(vvv2200) -> new_error 109.07/64.72 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.72 new_fromInt -> Pos(Zero) 109.07/64.72 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.72 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.72 new_error -> error([]) 109.07/64.72 109.07/64.72 The set Q consists of the following terms: 109.07/64.72 109.07/64.72 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.72 new_rem0(x0) 109.07/64.72 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.72 new_primRemInt6(x0) 109.07/64.72 new_fromInt 109.07/64.72 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.72 new_primRemInt5(x0) 109.07/64.72 new_rem1(x0) 109.07/64.72 new_rem2(x0) 109.07/64.72 new_primMinusNatS2(Zero, Zero) 109.07/64.72 new_rem(x0) 109.07/64.72 new_primRemInt3(x0) 109.07/64.72 new_error 109.07/64.72 new_primRemInt4(x0) 109.07/64.72 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (406) UsableRulesProof (EQUIVALENT) 109.07/64.72 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. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (407) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, new_fromInt) 109.07/64.72 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.72 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.72 109.07/64.72 The TRS R consists of the following rules: 109.07/64.72 109.07/64.72 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.72 new_primRemInt3(vvv2200) -> new_error 109.07/64.72 new_error -> error([]) 109.07/64.72 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.72 new_primRemInt5(vvv47200) -> new_error 109.07/64.72 new_fromInt -> Pos(Zero) 109.07/64.72 109.07/64.72 The set Q consists of the following terms: 109.07/64.72 109.07/64.72 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.72 new_rem0(x0) 109.07/64.72 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.72 new_primRemInt6(x0) 109.07/64.72 new_fromInt 109.07/64.72 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.72 new_primRemInt5(x0) 109.07/64.72 new_rem1(x0) 109.07/64.72 new_rem2(x0) 109.07/64.72 new_primMinusNatS2(Zero, Zero) 109.07/64.72 new_rem(x0) 109.07/64.72 new_primRemInt3(x0) 109.07/64.72 new_error 109.07/64.72 new_primRemInt4(x0) 109.07/64.72 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (408) QReductionProof (EQUIVALENT) 109.07/64.72 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.72 109.07/64.72 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.72 new_rem0(x0) 109.07/64.72 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.72 new_primRemInt6(x0) 109.07/64.72 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.72 new_primMinusNatS2(Zero, Zero) 109.07/64.72 new_rem(x0) 109.07/64.72 new_primRemInt4(x0) 109.07/64.72 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (409) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, new_fromInt) 109.07/64.72 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.72 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.72 109.07/64.72 The TRS R consists of the following rules: 109.07/64.72 109.07/64.72 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.72 new_primRemInt3(vvv2200) -> new_error 109.07/64.72 new_error -> error([]) 109.07/64.72 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.72 new_primRemInt5(vvv47200) -> new_error 109.07/64.72 new_fromInt -> Pos(Zero) 109.07/64.72 109.07/64.72 The set Q consists of the following terms: 109.07/64.72 109.07/64.72 new_fromInt 109.07/64.72 new_primRemInt5(x0) 109.07/64.72 new_rem1(x0) 109.07/64.72 new_rem2(x0) 109.07/64.72 new_primRemInt3(x0) 109.07/64.72 new_error 109.07/64.72 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (410) TransformationProof (EQUIVALENT) 109.07/64.72 By rewriting [LPAR04] the rule new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 109.07/64.72 109.07/64.72 (new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)),new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero))) 109.07/64.72 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (411) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, new_fromInt) 109.07/64.72 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.72 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.72 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.72 109.07/64.72 The TRS R consists of the following rules: 109.07/64.72 109.07/64.72 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.72 new_primRemInt3(vvv2200) -> new_error 109.07/64.72 new_error -> error([]) 109.07/64.72 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.72 new_primRemInt5(vvv47200) -> new_error 109.07/64.72 new_fromInt -> Pos(Zero) 109.07/64.72 109.07/64.72 The set Q consists of the following terms: 109.07/64.72 109.07/64.72 new_fromInt 109.07/64.72 new_primRemInt5(x0) 109.07/64.72 new_rem1(x0) 109.07/64.72 new_rem2(x0) 109.07/64.72 new_primRemInt3(x0) 109.07/64.72 new_error 109.07/64.72 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (412) TransformationProof (EQUIVALENT) 109.07/64.72 By rewriting [LPAR04] the rule new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.72 109.07/64.72 (new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)),new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030))) 109.07/64.72 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (413) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, new_fromInt) 109.07/64.72 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.72 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.72 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.72 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.72 109.07/64.72 The TRS R consists of the following rules: 109.07/64.72 109.07/64.72 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.72 new_primRemInt3(vvv2200) -> new_error 109.07/64.72 new_error -> error([]) 109.07/64.72 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.72 new_primRemInt5(vvv47200) -> new_error 109.07/64.72 new_fromInt -> Pos(Zero) 109.07/64.72 109.07/64.72 The set Q consists of the following terms: 109.07/64.72 109.07/64.72 new_fromInt 109.07/64.72 new_primRemInt5(x0) 109.07/64.72 new_rem1(x0) 109.07/64.72 new_rem2(x0) 109.07/64.72 new_primRemInt3(x0) 109.07/64.72 new_error 109.07/64.72 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (414) TransformationProof (EQUIVALENT) 109.07/64.72 By rewriting [LPAR04] the rule new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 109.07/64.72 109.07/64.72 (new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)),new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero))) 109.07/64.72 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (415) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) 109.07/64.72 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.72 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.72 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.72 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.72 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.72 109.07/64.72 The TRS R consists of the following rules: 109.07/64.72 109.07/64.72 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.72 new_primRemInt3(vvv2200) -> new_error 109.07/64.72 new_error -> error([]) 109.07/64.72 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.72 new_primRemInt5(vvv47200) -> new_error 109.07/64.72 new_fromInt -> Pos(Zero) 109.07/64.72 109.07/64.72 The set Q consists of the following terms: 109.07/64.72 109.07/64.72 new_fromInt 109.07/64.72 new_primRemInt5(x0) 109.07/64.72 new_rem1(x0) 109.07/64.72 new_rem2(x0) 109.07/64.72 new_primRemInt3(x0) 109.07/64.72 new_error 109.07/64.72 109.07/64.72 We have to consider all minimal (P,Q,R)-chains. 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (416) TransformationProof (EQUIVALENT) 109.07/64.72 By rewriting [LPAR04] the rule new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 109.07/64.72 109.07/64.72 (new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)),new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero))) 109.07/64.72 109.07/64.72 109.07/64.72 ---------------------------------------- 109.07/64.72 109.07/64.72 (417) 109.07/64.72 Obligation: 109.07/64.72 Q DP problem: 109.07/64.72 The TRS P consists of the following rules: 109.07/64.72 109.07/64.72 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.72 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.72 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.72 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.72 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.72 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.72 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.72 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 new_fromInt -> Pos(Zero) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_fromInt 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_rem1(x0) 109.07/64.73 new_rem2(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (418) UsableRulesProof (EQUIVALENT) 109.07/64.73 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. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (419) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.73 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_fromInt 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_rem1(x0) 109.07/64.73 new_rem2(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (420) QReductionProof (EQUIVALENT) 109.07/64.73 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.73 109.07/64.73 new_fromInt 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (421) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.73 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_rem1(x0) 109.07/64.73 new_rem2(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (422) TransformationProof (EQUIVALENT) 109.07/64.73 By rewriting [LPAR04] the rule new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)),new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070))) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (423) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.73 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_rem1(x0) 109.07/64.73 new_rem2(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (424) TransformationProof (EQUIVALENT) 109.07/64.73 By rewriting [LPAR04] the rule new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_rem2(vvv1070)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)),new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070))) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (425) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.73 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_rem1(x0) 109.07/64.73 new_rem2(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (426) UsableRulesProof (EQUIVALENT) 109.07/64.73 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. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (427) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_rem1(x0) 109.07/64.73 new_rem2(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (428) QReductionProof (EQUIVALENT) 109.07/64.73 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.73 109.07/64.73 new_rem2(x0) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (429) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_rem1(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (430) TransformationProof (EQUIVALENT) 109.07/64.73 By rewriting [LPAR04] the rule new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_rem1(vvv1030)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)),new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030))) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (431) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_rem1(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (432) UsableRulesProof (EQUIVALENT) 109.07/64.73 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. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (433) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_rem1(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (434) QReductionProof (EQUIVALENT) 109.07/64.73 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.73 109.07/64.73 new_rem1(x0) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (435) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (436) TransformationProof (EQUIVALENT) 109.07/64.73 By rewriting [LPAR04] the rule new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_error),new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_error)) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (437) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (438) TransformationProof (EQUIVALENT) 109.07/64.73 By rewriting [LPAR04] the rule new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_error),new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_error)) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (439) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (440) TransformationProof (EQUIVALENT) 109.07/64.73 By rewriting [LPAR04] the rule new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_primRemInt5(vvv1070)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_error),new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_error)) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (441) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_error -> error([]) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (442) UsableRulesProof (EQUIVALENT) 109.07/64.73 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. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (443) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_error -> error([]) 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (444) QReductionProof (EQUIVALENT) 109.07/64.73 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.73 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (445) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_error -> error([]) 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (446) TransformationProof (EQUIVALENT) 109.07/64.73 By rewriting [LPAR04] the rule new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_primRemInt3(vvv1030)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_error),new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_error)) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (447) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_error -> error([]) 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (448) UsableRulesProof (EQUIVALENT) 109.07/64.73 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. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (449) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_error -> error([]) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (450) QReductionProof (EQUIVALENT) 109.07/64.73 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.73 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (451) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_error -> error([]) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (452) TransformationProof (EQUIVALENT) 109.07/64.73 By rewriting [LPAR04] the rule new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, new_error) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, error([])),new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, error([]))) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (453) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, error([])) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_error -> error([]) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (454) TransformationProof (EQUIVALENT) 109.07/64.73 By rewriting [LPAR04] the rule new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, new_error) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, error([])),new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, error([]))) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (455) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_error) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, error([])) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_error -> error([]) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (456) TransformationProof (EQUIVALENT) 109.07/64.73 By rewriting [LPAR04] the rule new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, new_error) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, error([])),new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, error([]))) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (457) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_error) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, error([])) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_error -> error([]) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (458) TransformationProof (EQUIVALENT) 109.07/64.73 By rewriting [LPAR04] the rule new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, new_error) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, error([])),new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, error([]))) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (459) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, error([])) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, error([])) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_error -> error([]) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (460) UsableRulesProof (EQUIVALENT) 109.07/64.73 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. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (461) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, error([])) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, error([])) 109.07/64.73 109.07/64.73 R is empty. 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_error 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (462) QReductionProof (EQUIVALENT) 109.07/64.73 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.73 109.07/64.73 new_error 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (463) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, error([])) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, error([])) 109.07/64.73 109.07/64.73 R is empty. 109.07/64.73 Q is empty. 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (464) TransformationProof (EQUIVALENT) 109.07/64.73 By instantiating [LPAR04] the rule new_primQuotInt44(vvv51, Pos(Succ(vvv47200)), vvv504) -> new_primQuotInt30(vvv51, Zero, vvv47200, vvv504, Zero) we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt44(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt30(z0, Zero, x1, Pos(Zero), Zero),new_primQuotInt44(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt30(z0, Zero, x1, Pos(Zero), Zero)) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (465) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt30(z0, Zero, z1, Neg(Succ(x2)), Zero) -> new_primQuotInt36(z0, z1) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt36(vvv1028, vvv1030) -> new_primQuotInt35(vvv1028, error([])) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt30(vvv1028, Zero, vvv1030, Pos(Succ(vvv103300)), vvv1047) -> new_primQuotInt35(vvv1028, error([])) 109.07/64.73 new_primQuotInt44(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt30(z0, Zero, x1, Pos(Zero), Zero) 109.07/64.73 109.07/64.73 R is empty. 109.07/64.73 Q is empty. 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (466) DependencyGraphProof (EQUIVALENT) 109.07/64.73 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (467) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 109.07/64.73 R is empty. 109.07/64.73 Q is empty. 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (468) TransformationProof (EQUIVALENT) 109.07/64.73 By instantiating [LPAR04] the rule new_primQuotInt18(vvv51, Pos(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt18(z0, Pos(Zero), Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt43(z0, Pos(Zero)),new_primQuotInt18(z0, Pos(Zero), Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt43(z0, Pos(Zero))) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (469) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt18(z0, Pos(Zero), Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt43(z0, Pos(Zero)) 109.07/64.73 109.07/64.73 R is empty. 109.07/64.73 Q is empty. 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (470) TransformationProof (EQUIVALENT) 109.07/64.73 By instantiating [LPAR04] the rule new_primQuotInt44(vvv51, Neg(Succ(vvv47200)), vvv504) -> new_primQuotInt45(vvv51, Zero, vvv47200, vvv504, Zero) we obtained the following new rules [LPAR04]: 109.07/64.73 109.07/64.73 (new_primQuotInt44(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt45(z0, Zero, x1, Pos(Zero), Zero),new_primQuotInt44(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt45(z0, Zero, x1, Pos(Zero), Zero)) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (471) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt43(vvv51, vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt51(vvv1068, vvv1070) 109.07/64.73 new_primQuotInt51(vvv1068, vvv1070) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt35(vvv1068, vvv1094) -> new_primQuotInt41(vvv1068, vvv1094, Pos(Zero)) 109.07/64.73 new_primQuotInt41(vvv1068, vvv1094, vvv1097) -> new_primQuotInt18(vvv1068, vvv1094, vvv1097, vvv1094) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt42(vvv51, vvv47300, vvv29500, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Zero, vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Zero, Succ(vvv295000), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Pos(vvv2950), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Pos(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Zero), Pos(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Succ(vvv47300)), Neg(Zero), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Neg(Zero), Neg(Succ(vvv29500)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Succ(vvv473000))), Pos(Succ(Zero)), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(Zero)), Pos(Succ(Succ(vvv295000))), vvv472) -> new_primQuotInt43(vvv51, vvv472) 109.07/64.73 new_primQuotInt18(vvv51, Pos(Succ(vvv47300)), Neg(vvv2950), vvv472) -> new_primQuotInt44(vvv51, vvv472, Pos(Zero)) 109.07/64.73 new_primQuotInt45(vvv1068, Zero, vvv1070, Pos(Succ(vvv107300)), vvv1083) -> new_primQuotInt35(vvv1068, error([])) 109.07/64.73 new_primQuotInt18(z0, Pos(Zero), Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt43(z0, Pos(Zero)) 109.07/64.73 new_primQuotInt44(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt45(z0, Zero, x1, Pos(Zero), Zero) 109.07/64.73 109.07/64.73 R is empty. 109.07/64.73 Q is empty. 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (472) DependencyGraphProof (EQUIVALENT) 109.07/64.73 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 21 less nodes. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (473) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 109.07/64.73 R is empty. 109.07/64.73 Q is empty. 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (474) QDPSizeChangeProof (EQUIVALENT) 109.07/64.73 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. 109.07/64.73 109.07/64.73 From the DPs we obtained the following set of size-change graphs: 109.07/64.73 *new_primQuotInt42(vvv51, Succ(vvv473000), Succ(vvv295000), vvv472) -> new_primQuotInt42(vvv51, vvv473000, vvv295000, vvv472) 109.07/64.73 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (475) 109.07/64.73 YES 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (476) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Zero, vvv1033, vvv1047) -> new_primQuotInt30(vvv1028, new_primMinusNatS2(Succ(vvv104800), Zero), Zero, vvv1033, new_primMinusNatS2(Succ(vvv104800), Zero)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.73 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.73 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.73 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.73 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 new_primRemInt4(vvv46800) -> new_error 109.07/64.73 new_primRemInt6(vvv2200) -> new_error 109.07/64.73 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.73 new_fromInt -> Pos(Zero) 109.07/64.73 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.73 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.73 new_error -> error([]) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.73 new_rem0(x0) 109.07/64.73 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.73 new_primRemInt6(x0) 109.07/64.73 new_fromInt 109.07/64.73 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_rem1(x0) 109.07/64.73 new_rem2(x0) 109.07/64.73 new_primMinusNatS2(Zero, Zero) 109.07/64.73 new_rem(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 new_primRemInt4(x0) 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (477) QDPSizeChangeProof (EQUIVALENT) 109.07/64.73 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 109.07/64.73 109.07/64.73 Order:Polynomial interpretation [POLO]: 109.07/64.73 109.07/64.73 POL(Succ(x_1)) = 1 + x_1 109.07/64.73 POL(Zero) = 1 109.07/64.73 POL(new_primMinusNatS2(x_1, x_2)) = x_1 109.07/64.73 109.07/64.73 109.07/64.73 109.07/64.73 109.07/64.73 From the DPs we obtained the following set of size-change graphs: 109.07/64.73 *new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Zero, vvv1033, vvv1047) -> new_primQuotInt30(vvv1028, new_primMinusNatS2(Succ(vvv104800), Zero), Zero, vvv1033, new_primMinusNatS2(Succ(vvv104800), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 109.07/64.73 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 109.07/64.73 109.07/64.73 109.07/64.73 109.07/64.73 We oriented the following set of usable rules [AAECC05,FROCOS05]. 109.07/64.73 109.07/64.73 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (478) 109.07/64.73 YES 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (479) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Zero, vvv1073, vvv1083) -> new_primQuotInt45(vvv1068, new_primMinusNatS2(Succ(vvv108400), Zero), Zero, vvv1073, new_primMinusNatS2(Succ(vvv108400), Zero)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.73 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.73 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.73 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.73 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 new_primRemInt4(vvv46800) -> new_error 109.07/64.73 new_primRemInt6(vvv2200) -> new_error 109.07/64.73 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.73 new_fromInt -> Pos(Zero) 109.07/64.73 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.73 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.73 new_error -> error([]) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.73 new_rem0(x0) 109.07/64.73 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.73 new_primRemInt6(x0) 109.07/64.73 new_fromInt 109.07/64.73 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_rem1(x0) 109.07/64.73 new_rem2(x0) 109.07/64.73 new_primMinusNatS2(Zero, Zero) 109.07/64.73 new_rem(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 new_primRemInt4(x0) 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (480) QDPSizeChangeProof (EQUIVALENT) 109.07/64.73 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 109.07/64.73 109.07/64.73 Order:Polynomial interpretation [POLO]: 109.07/64.73 109.07/64.73 POL(Succ(x_1)) = 1 + x_1 109.07/64.73 POL(Zero) = 1 109.07/64.73 POL(new_primMinusNatS2(x_1, x_2)) = x_1 109.07/64.73 109.07/64.73 109.07/64.73 109.07/64.73 109.07/64.73 From the DPs we obtained the following set of size-change graphs: 109.07/64.73 *new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Zero, vvv1073, vvv1083) -> new_primQuotInt45(vvv1068, new_primMinusNatS2(Succ(vvv108400), Zero), Zero, vvv1073, new_primMinusNatS2(Succ(vvv108400), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 109.07/64.73 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 109.07/64.73 109.07/64.73 109.07/64.73 109.07/64.73 We oriented the following set of usable rules [AAECC05,FROCOS05]. 109.07/64.73 109.07/64.73 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (481) 109.07/64.73 YES 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (482) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt49(vvv1285, Zero, Succ(vvv12870), vvv1288, vvv1289) -> new_primQuotInt55(vvv1285, vvv1288, vvv1289) 109.07/64.73 new_primQuotInt55(vvv1285, vvv1288, vvv1289) -> new_primQuotInt48(vvv1285, vvv1288, vvv1289, new_fromInt) 109.07/64.73 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.73 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.73 new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Pos(vvv10730), vvv1083) -> new_primQuotInt48(vvv1068, Succ(vvv10700), Zero, new_fromInt) 109.07/64.73 new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Neg(Zero), vvv1083) -> new_primQuotInt50(vvv1068, vvv10700) 109.07/64.73 new_primQuotInt50(vvv1068, vvv10700) -> new_primQuotInt48(vvv1068, Succ(vvv10700), Zero, new_fromInt) 109.07/64.73 new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt49(vvv1068, Zero, vvv107300, Succ(vvv10700), Zero) 109.07/64.73 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.73 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Neg(Succ(vvv121700))) -> new_primQuotInt49(vvv1212, Succ(vvv1213), vvv121700, vvv1214, Succ(vvv1213)) 109.07/64.73 new_primQuotInt49(vvv1285, Succ(vvv12860), Succ(vvv12870), vvv1288, vvv1289) -> new_primQuotInt49(vvv1285, vvv12860, vvv12870, vvv1288, vvv1289) 109.07/64.73 new_primQuotInt49(vvv1285, Succ(vvv12860), Zero, vvv1288, vvv1289) -> new_primQuotInt48(vvv1285, vvv1288, vvv1289, new_fromInt) 109.07/64.73 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.73 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Zero, vvv1217) -> new_primQuotInt53(vvv1212, vvv1213, vvv1214, vvv1217) 109.07/64.73 new_primQuotInt53(vvv1212, vvv1213, vvv1214, vvv1217) -> new_primQuotInt45(vvv1212, new_primMinusNatS2(Succ(vvv1213), vvv1214), vvv1214, vvv1217, new_primMinusNatS2(Succ(vvv1213), vvv1214)) 109.07/64.73 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Neg(Zero)) -> new_primQuotInt52(vvv1212, vvv1214, vvv1213) 109.07/64.73 new_primQuotInt52(vvv1212, vvv1214, vvv1213) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) 109.07/64.73 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) 109.07/64.73 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Zero, vvv1217) -> new_primQuotInt45(vvv1212, new_primMinusNatS2(Succ(vvv1213), vvv1214), vvv1214, vvv1217, new_primMinusNatS2(Succ(vvv1213), vvv1214)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.73 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.73 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.73 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.73 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 new_primRemInt4(vvv46800) -> new_error 109.07/64.73 new_primRemInt6(vvv2200) -> new_error 109.07/64.73 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.73 new_fromInt -> Pos(Zero) 109.07/64.73 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.73 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.73 new_error -> error([]) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.73 new_rem0(x0) 109.07/64.73 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.73 new_primRemInt6(x0) 109.07/64.73 new_fromInt 109.07/64.73 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.73 new_primRemInt5(x0) 109.07/64.73 new_rem1(x0) 109.07/64.73 new_rem2(x0) 109.07/64.73 new_primMinusNatS2(Zero, Zero) 109.07/64.73 new_rem(x0) 109.07/64.73 new_primRemInt3(x0) 109.07/64.73 new_error 109.07/64.73 new_primRemInt4(x0) 109.07/64.73 109.07/64.73 We have to consider all minimal (P,Q,R)-chains. 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (483) QDPOrderProof (EQUIVALENT) 109.07/64.73 We use the reduction pair processor [LPAR04,JAR06]. 109.07/64.73 109.07/64.73 109.07/64.73 The following pairs can be oriented strictly and are deleted. 109.07/64.73 109.07/64.73 new_primQuotInt50(vvv1068, vvv10700) -> new_primQuotInt48(vvv1068, Succ(vvv10700), Zero, new_fromInt) 109.07/64.73 new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Neg(Succ(vvv107300)), vvv1083) -> new_primQuotInt49(vvv1068, Zero, vvv107300, Succ(vvv10700), Zero) 109.07/64.73 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Neg(Succ(vvv121700))) -> new_primQuotInt49(vvv1212, Succ(vvv1213), vvv121700, vvv1214, Succ(vvv1213)) 109.07/64.73 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Neg(Zero)) -> new_primQuotInt52(vvv1212, vvv1214, vvv1213) 109.07/64.73 The remaining pairs can at least be oriented weakly. 109.07/64.73 Used ordering: Polynomial interpretation [POLO]: 109.07/64.73 109.07/64.73 POL(Neg(x_1)) = 1 109.07/64.73 POL(Pos(x_1)) = x_1 109.07/64.73 POL(Succ(x_1)) = 0 109.07/64.73 POL(Zero) = 0 109.07/64.73 POL(new_fromInt) = 0 109.07/64.73 POL(new_primMinusNatS2(x_1, x_2)) = 0 109.07/64.73 POL(new_primQuotInt45(x_1, x_2, x_3, x_4, x_5)) = x_4 109.07/64.73 POL(new_primQuotInt47(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 109.07/64.73 POL(new_primQuotInt48(x_1, x_2, x_3, x_4)) = x_4 109.07/64.73 POL(new_primQuotInt49(x_1, x_2, x_3, x_4, x_5)) = 0 109.07/64.73 POL(new_primQuotInt50(x_1, x_2)) = 1 109.07/64.73 POL(new_primQuotInt52(x_1, x_2, x_3)) = 0 109.07/64.73 POL(new_primQuotInt53(x_1, x_2, x_3, x_4)) = x_4 109.07/64.73 POL(new_primQuotInt54(x_1, x_2, x_3, x_4)) = x_4 109.07/64.73 POL(new_primQuotInt55(x_1, x_2, x_3)) = 0 109.07/64.73 109.07/64.73 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 109.07/64.73 109.07/64.73 new_fromInt -> Pos(Zero) 109.07/64.73 109.07/64.73 109.07/64.73 ---------------------------------------- 109.07/64.73 109.07/64.73 (484) 109.07/64.73 Obligation: 109.07/64.73 Q DP problem: 109.07/64.73 The TRS P consists of the following rules: 109.07/64.73 109.07/64.73 new_primQuotInt49(vvv1285, Zero, Succ(vvv12870), vvv1288, vvv1289) -> new_primQuotInt55(vvv1285, vvv1288, vvv1289) 109.07/64.73 new_primQuotInt55(vvv1285, vvv1288, vvv1289) -> new_primQuotInt48(vvv1285, vvv1288, vvv1289, new_fromInt) 109.07/64.73 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.73 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.73 new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Pos(vvv10730), vvv1083) -> new_primQuotInt48(vvv1068, Succ(vvv10700), Zero, new_fromInt) 109.07/64.73 new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Neg(Zero), vvv1083) -> new_primQuotInt50(vvv1068, vvv10700) 109.07/64.73 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.73 new_primQuotInt49(vvv1285, Succ(vvv12860), Succ(vvv12870), vvv1288, vvv1289) -> new_primQuotInt49(vvv1285, vvv12860, vvv12870, vvv1288, vvv1289) 109.07/64.73 new_primQuotInt49(vvv1285, Succ(vvv12860), Zero, vvv1288, vvv1289) -> new_primQuotInt48(vvv1285, vvv1288, vvv1289, new_fromInt) 109.07/64.73 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.73 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Zero, vvv1217) -> new_primQuotInt53(vvv1212, vvv1213, vvv1214, vvv1217) 109.07/64.73 new_primQuotInt53(vvv1212, vvv1213, vvv1214, vvv1217) -> new_primQuotInt45(vvv1212, new_primMinusNatS2(Succ(vvv1213), vvv1214), vvv1214, vvv1217, new_primMinusNatS2(Succ(vvv1213), vvv1214)) 109.07/64.73 new_primQuotInt52(vvv1212, vvv1214, vvv1213) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) 109.07/64.73 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) 109.07/64.73 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Zero, vvv1217) -> new_primQuotInt45(vvv1212, new_primMinusNatS2(Succ(vvv1213), vvv1214), vvv1214, vvv1217, new_primMinusNatS2(Succ(vvv1213), vvv1214)) 109.07/64.73 109.07/64.73 The TRS R consists of the following rules: 109.07/64.73 109.07/64.73 new_primRemInt3(vvv2200) -> new_error 109.07/64.73 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.73 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.73 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.73 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.73 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.73 new_primRemInt5(vvv47200) -> new_error 109.07/64.73 new_primRemInt4(vvv46800) -> new_error 109.07/64.73 new_primRemInt6(vvv2200) -> new_error 109.07/64.73 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.73 new_fromInt -> Pos(Zero) 109.07/64.73 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.73 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.73 new_error -> error([]) 109.07/64.73 109.07/64.73 The set Q consists of the following terms: 109.07/64.73 109.07/64.73 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.73 new_rem0(x0) 109.07/64.73 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.73 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.74 new_primRemInt5(x0) 109.07/64.74 new_rem1(x0) 109.07/64.74 new_rem2(x0) 109.07/64.74 new_primMinusNatS2(Zero, Zero) 109.07/64.74 new_rem(x0) 109.07/64.74 new_primRemInt3(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (485) DependencyGraphProof (EQUIVALENT) 109.07/64.74 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 5 less nodes. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (486) 109.07/64.74 Complex Obligation (AND) 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (487) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Pos(vvv10730), vvv1083) -> new_primQuotInt48(vvv1068, Succ(vvv10700), Zero, new_fromInt) 109.07/64.74 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Zero, vvv1217) -> new_primQuotInt53(vvv1212, vvv1213, vvv1214, vvv1217) 109.07/64.74 new_primQuotInt53(vvv1212, vvv1213, vvv1214, vvv1217) -> new_primQuotInt45(vvv1212, new_primMinusNatS2(Succ(vvv1213), vvv1214), vvv1214, vvv1217, new_primMinusNatS2(Succ(vvv1213), vvv1214)) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Zero, vvv1217) -> new_primQuotInt45(vvv1212, new_primMinusNatS2(Succ(vvv1213), vvv1214), vvv1214, vvv1217, new_primMinusNatS2(Succ(vvv1213), vvv1214)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_primRemInt3(vvv2200) -> new_error 109.07/64.74 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.74 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.74 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt5(vvv47200) -> new_error 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.74 new_error -> error([]) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.74 new_primRemInt5(x0) 109.07/64.74 new_rem1(x0) 109.07/64.74 new_rem2(x0) 109.07/64.74 new_primMinusNatS2(Zero, Zero) 109.07/64.74 new_rem(x0) 109.07/64.74 new_primRemInt3(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (488) QDPOrderProof (EQUIVALENT) 109.07/64.74 We use the reduction pair processor [LPAR04,JAR06]. 109.07/64.74 109.07/64.74 109.07/64.74 The following pairs can be oriented strictly and are deleted. 109.07/64.74 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Zero, vvv1217) -> new_primQuotInt53(vvv1212, vvv1213, vvv1214, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Zero, vvv1217) -> new_primQuotInt45(vvv1212, new_primMinusNatS2(Succ(vvv1213), vvv1214), vvv1214, vvv1217, new_primMinusNatS2(Succ(vvv1213), vvv1214)) 109.07/64.74 The remaining pairs can at least be oriented weakly. 109.07/64.74 Used ordering: Polynomial interpretation [POLO]: 109.07/64.74 109.07/64.74 POL(Pos(x_1)) = 2*x_1 109.07/64.74 POL(Succ(x_1)) = 1 + x_1 109.07/64.74 POL(Zero) = 0 109.07/64.74 POL(new_fromInt) = 0 109.07/64.74 POL(new_primMinusNatS2(x_1, x_2)) = x_1 109.07/64.74 POL(new_primQuotInt45(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 109.07/64.74 POL(new_primQuotInt47(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_3 109.07/64.74 POL(new_primQuotInt48(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 109.07/64.74 POL(new_primQuotInt53(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 109.07/64.74 POL(new_primQuotInt54(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 109.07/64.74 109.07/64.74 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 109.07/64.74 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.74 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.74 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (489) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Pos(vvv10730), vvv1083) -> new_primQuotInt48(vvv1068, Succ(vvv10700), Zero, new_fromInt) 109.07/64.74 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt53(vvv1212, vvv1213, vvv1214, vvv1217) -> new_primQuotInt45(vvv1212, new_primMinusNatS2(Succ(vvv1213), vvv1214), vvv1214, vvv1217, new_primMinusNatS2(Succ(vvv1213), vvv1214)) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_primRemInt3(vvv2200) -> new_error 109.07/64.74 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.74 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.74 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt5(vvv47200) -> new_error 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.74 new_error -> error([]) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.74 new_primRemInt5(x0) 109.07/64.74 new_rem1(x0) 109.07/64.74 new_rem2(x0) 109.07/64.74 new_primMinusNatS2(Zero, Zero) 109.07/64.74 new_rem(x0) 109.07/64.74 new_primRemInt3(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (490) DependencyGraphProof (EQUIVALENT) 109.07/64.74 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (491) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Pos(vvv10730), vvv1083) -> new_primQuotInt48(vvv1068, Succ(vvv10700), Zero, new_fromInt) 109.07/64.74 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.74 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_primRemInt3(vvv2200) -> new_error 109.07/64.74 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.74 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.74 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt5(vvv47200) -> new_error 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.74 new_error -> error([]) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.74 new_primRemInt5(x0) 109.07/64.74 new_rem1(x0) 109.07/64.74 new_rem2(x0) 109.07/64.74 new_primMinusNatS2(Zero, Zero) 109.07/64.74 new_rem(x0) 109.07/64.74 new_primRemInt3(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (492) TransformationProof (EQUIVALENT) 109.07/64.74 By instantiating [LPAR04] the rule new_primQuotInt45(vvv1068, Succ(Zero), Succ(vvv10700), Pos(vvv10730), vvv1083) -> new_primQuotInt48(vvv1068, Succ(vvv10700), Zero, new_fromInt) we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, new_fromInt),new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, new_fromInt)) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (493) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.74 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) 109.07/64.74 new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, new_fromInt) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_primRemInt3(vvv2200) -> new_error 109.07/64.74 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.74 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.74 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt5(vvv47200) -> new_error 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.74 new_error -> error([]) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.74 new_primRemInt5(x0) 109.07/64.74 new_rem1(x0) 109.07/64.74 new_rem2(x0) 109.07/64.74 new_primMinusNatS2(Zero, Zero) 109.07/64.74 new_rem(x0) 109.07/64.74 new_primRemInt3(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (494) UsableRulesProof (EQUIVALENT) 109.07/64.74 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. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (495) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.74 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) 109.07/64.74 new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, new_fromInt) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.74 new_primRemInt5(x0) 109.07/64.74 new_rem1(x0) 109.07/64.74 new_rem2(x0) 109.07/64.74 new_primMinusNatS2(Zero, Zero) 109.07/64.74 new_rem(x0) 109.07/64.74 new_primRemInt3(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (496) QReductionProof (EQUIVALENT) 109.07/64.74 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.74 109.07/64.74 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.74 new_primRemInt5(x0) 109.07/64.74 new_rem1(x0) 109.07/64.74 new_rem2(x0) 109.07/64.74 new_primMinusNatS2(Zero, Zero) 109.07/64.74 new_rem(x0) 109.07/64.74 new_primRemInt3(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (497) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.74 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) 109.07/64.74 new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, new_fromInt) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_fromInt 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (498) TransformationProof (EQUIVALENT) 109.07/64.74 By rewriting [LPAR04] the rule new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)),new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (499) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.74 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, new_fromInt) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_fromInt 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (500) TransformationProof (EQUIVALENT) 109.07/64.74 By rewriting [LPAR04] the rule new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, Pos(Zero)),new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (501) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.74 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, Pos(Zero)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_fromInt 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (502) UsableRulesProof (EQUIVALENT) 109.07/64.74 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. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (503) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.74 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, Pos(Zero)) 109.07/64.74 109.07/64.74 R is empty. 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_fromInt 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (504) QReductionProof (EQUIVALENT) 109.07/64.74 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.74 109.07/64.74 new_fromInt 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (505) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) 109.07/64.74 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, Pos(Zero)) 109.07/64.74 109.07/64.74 R is empty. 109.07/64.74 Q is empty. 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (506) TransformationProof (EQUIVALENT) 109.07/64.74 By instantiating [LPAR04] the rule new_primQuotInt48(vvv1285, vvv1288, vvv1289, vvv1307) -> new_primQuotInt54(vvv1285, vvv1288, vvv1289, vvv1307) we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero)),new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero))) 109.07/64.74 (new_primQuotInt48(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt54(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt48(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt54(z0, Succ(z1), Zero, Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (507) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, Pos(Zero)) 109.07/64.74 new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.74 new_primQuotInt48(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt54(z0, Succ(z1), Zero, Pos(Zero)) 109.07/64.74 109.07/64.74 R is empty. 109.07/64.74 Q is empty. 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (508) TransformationProof (EQUIVALENT) 109.07/64.74 By instantiating [LPAR04] the rule new_primQuotInt54(vvv802, vvv803, vvv806, vvv807) -> new_primQuotInt45(vvv802, Succ(vvv803), vvv806, vvv807, Succ(vvv803)) we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt54(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt54(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 109.07/64.74 (new_primQuotInt54(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt45(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt54(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt45(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (509) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 new_primQuotInt45(z0, Succ(Zero), Succ(x1), Pos(x2), Succ(Zero)) -> new_primQuotInt48(z0, Succ(x1), Zero, Pos(Zero)) 109.07/64.74 new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.74 new_primQuotInt48(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt54(z0, Succ(z1), Zero, Pos(Zero)) 109.07/64.74 new_primQuotInt54(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.74 new_primQuotInt54(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt45(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 109.07/64.74 109.07/64.74 R is empty. 109.07/64.74 Q is empty. 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (510) DependencyGraphProof (EQUIVALENT) 109.07/64.74 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (511) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.74 new_primQuotInt54(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.74 new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) 109.07/64.74 109.07/64.74 R is empty. 109.07/64.74 Q is empty. 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (512) TransformationProof (EQUIVALENT) 109.07/64.74 By instantiating [LPAR04] the rule new_primQuotInt45(vvv1068, Succ(Succ(vvv108400)), Succ(vvv10700), vvv1073, vvv1083) -> new_primQuotInt47(vvv1068, vvv108400, Succ(vvv10700), vvv108400, vvv10700, vvv1073) we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt47(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt47(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (513) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.74 new_primQuotInt54(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.74 new_primQuotInt45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt47(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.74 109.07/64.74 R is empty. 109.07/64.74 Q is empty. 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (514) InductionCalculusProof (EQUIVALENT) 109.07/64.74 Note that final constraints are written in bold face. 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 For Pair new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) the following chains were created: 109.07/64.74 *We consider the chain new_primQuotInt47(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt47(x0, x1, x2, x3, x4, x5), new_primQuotInt47(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt47(x6, x7, x8, x9, x10, x11) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt47(x0, x1, x2, x3, x4, x5)=new_primQuotInt47(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt47(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt47(x0, x1, x2, x3, x4, x5)) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt47(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt47(x0, x1, x2, Succ(x9), Succ(x10), x5)) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 *We consider the chain new_primQuotInt47(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt47(x12, x13, x14, x15, x16, x17), new_primQuotInt47(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_primQuotInt48(x18, x20, Succ(x19), Pos(Zero)) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt47(x12, x13, x14, x15, x16, x17)=new_primQuotInt47(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_primQuotInt47(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt47(x12, x13, x14, x15, x16, x17)) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt47(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt47(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 For Pair new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) the following chains were created: 109.07/64.74 *We consider the chain new_primQuotInt47(x51, x52, x53, Zero, Succ(x54), Pos(x55)) -> new_primQuotInt48(x51, x53, Succ(x52), Pos(Zero)), new_primQuotInt48(x56, x57, Succ(x58), Pos(Zero)) -> new_primQuotInt54(x56, x57, Succ(x58), Pos(Zero)) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt48(x51, x53, Succ(x52), Pos(Zero))=new_primQuotInt48(x56, x57, Succ(x58), Pos(Zero)) ==> new_primQuotInt47(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt48(x51, x53, Succ(x52), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt47(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt48(x51, x53, Succ(x52), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 For Pair new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 109.07/64.74 *We consider the chain new_primQuotInt48(x78, x79, Succ(x80), Pos(Zero)) -> new_primQuotInt54(x78, x79, Succ(x80), Pos(Zero)), new_primQuotInt54(x81, x82, Succ(x83), Pos(Zero)) -> new_primQuotInt45(x81, Succ(x82), Succ(x83), Pos(Zero), Succ(x82)) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt54(x78, x79, Succ(x80), Pos(Zero))=new_primQuotInt54(x81, x82, Succ(x83), Pos(Zero)) ==> new_primQuotInt48(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt54(x78, x79, Succ(x80), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt48(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt54(x78, x79, Succ(x80), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 For Pair new_primQuotInt54(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 109.07/64.74 *We consider the chain new_primQuotInt54(x99, x100, Succ(x101), Pos(Zero)) -> new_primQuotInt45(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100)), new_primQuotInt45(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) -> new_primQuotInt47(x102, x103, Succ(x104), x103, x104, Pos(Zero)) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt45(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))=new_primQuotInt45(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) ==> new_primQuotInt54(x99, x100, Succ(x101), Pos(Zero))_>=_new_primQuotInt45(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt54(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt45(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 For Pair new_primQuotInt45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt47(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 109.07/64.74 *We consider the chain new_primQuotInt45(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) -> new_primQuotInt47(x105, x106, Succ(x107), x106, x107, Pos(Zero)), new_primQuotInt47(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_primQuotInt47(x108, x109, x110, x111, x112, x113) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt47(x105, x106, Succ(x107), x106, x107, Pos(Zero))=new_primQuotInt47(x108, x109, x110, Succ(x111), Succ(x112), x113) ==> new_primQuotInt45(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106)))_>=_new_primQuotInt47(x105, x106, Succ(x107), x106, x107, Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt45(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt47(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 *We consider the chain new_primQuotInt45(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115))) -> new_primQuotInt47(x114, x115, Succ(x116), x115, x116, Pos(Zero)), new_primQuotInt47(x117, x118, x119, Zero, Succ(x120), Pos(x121)) -> new_primQuotInt48(x117, x119, Succ(x118), Pos(Zero)) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt47(x114, x115, Succ(x116), x115, x116, Pos(Zero))=new_primQuotInt47(x117, x118, x119, Zero, Succ(x120), Pos(x121)) ==> new_primQuotInt45(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115)))_>=_new_primQuotInt47(x114, x115, Succ(x116), x115, x116, Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt45(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt47(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 To summarize, we get the following constraints P__>=_ for the following pairs. 109.07/64.74 109.07/64.74 *new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 109.07/64.74 *(new_primQuotInt47(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt47(x0, x1, x2, Succ(x9), Succ(x10), x5)) 109.07/64.74 109.07/64.74 109.07/64.74 *(new_primQuotInt47(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt47(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 *new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 109.07/64.74 *(new_primQuotInt47(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt48(x51, x53, Succ(x52), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 *new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.74 109.07/64.74 *(new_primQuotInt48(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt54(x78, x79, Succ(x80), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 *new_primQuotInt54(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.74 109.07/64.74 *(new_primQuotInt54(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt45(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 *new_primQuotInt45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt47(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.74 109.07/64.74 *(new_primQuotInt45(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt47(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 *(new_primQuotInt45(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt47(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (515) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.74 new_primQuotInt54(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.74 new_primQuotInt45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt47(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.74 109.07/64.74 R is empty. 109.07/64.74 Q is empty. 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (516) NonInfProof (EQUIVALENT) 109.07/64.74 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 109.07/64.74 109.07/64.74 Note that final constraints are written in bold face. 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 For Pair new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) the following chains were created: 109.07/64.74 *We consider the chain new_primQuotInt47(x0, x1, x2, Succ(x3), Succ(x4), x5) -> new_primQuotInt47(x0, x1, x2, x3, x4, x5), new_primQuotInt47(x6, x7, x8, Succ(x9), Succ(x10), x11) -> new_primQuotInt47(x6, x7, x8, x9, x10, x11) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt47(x0, x1, x2, x3, x4, x5)=new_primQuotInt47(x6, x7, x8, Succ(x9), Succ(x10), x11) ==> new_primQuotInt47(x0, x1, x2, Succ(x3), Succ(x4), x5)_>=_new_primQuotInt47(x0, x1, x2, x3, x4, x5)) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt47(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt47(x0, x1, x2, Succ(x9), Succ(x10), x5)) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 *We consider the chain new_primQuotInt47(x12, x13, x14, Succ(x15), Succ(x16), x17) -> new_primQuotInt47(x12, x13, x14, x15, x16, x17), new_primQuotInt47(x18, x19, x20, Zero, Succ(x21), Pos(x22)) -> new_primQuotInt48(x18, x20, Succ(x19), Pos(Zero)) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt47(x12, x13, x14, x15, x16, x17)=new_primQuotInt47(x18, x19, x20, Zero, Succ(x21), Pos(x22)) ==> new_primQuotInt47(x12, x13, x14, Succ(x15), Succ(x16), x17)_>=_new_primQuotInt47(x12, x13, x14, x15, x16, x17)) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt47(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt47(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 For Pair new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) the following chains were created: 109.07/64.74 *We consider the chain new_primQuotInt47(x51, x52, x53, Zero, Succ(x54), Pos(x55)) -> new_primQuotInt48(x51, x53, Succ(x52), Pos(Zero)), new_primQuotInt48(x56, x57, Succ(x58), Pos(Zero)) -> new_primQuotInt54(x56, x57, Succ(x58), Pos(Zero)) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt48(x51, x53, Succ(x52), Pos(Zero))=new_primQuotInt48(x56, x57, Succ(x58), Pos(Zero)) ==> new_primQuotInt47(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt48(x51, x53, Succ(x52), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt47(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt48(x51, x53, Succ(x52), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 For Pair new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 109.07/64.74 *We consider the chain new_primQuotInt48(x78, x79, Succ(x80), Pos(Zero)) -> new_primQuotInt54(x78, x79, Succ(x80), Pos(Zero)), new_primQuotInt54(x81, x82, Succ(x83), Pos(Zero)) -> new_primQuotInt45(x81, Succ(x82), Succ(x83), Pos(Zero), Succ(x82)) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt54(x78, x79, Succ(x80), Pos(Zero))=new_primQuotInt54(x81, x82, Succ(x83), Pos(Zero)) ==> new_primQuotInt48(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt54(x78, x79, Succ(x80), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt48(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt54(x78, x79, Succ(x80), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 For Pair new_primQuotInt54(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 109.07/64.74 *We consider the chain new_primQuotInt54(x99, x100, Succ(x101), Pos(Zero)) -> new_primQuotInt45(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100)), new_primQuotInt45(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) -> new_primQuotInt47(x102, x103, Succ(x104), x103, x104, Pos(Zero)) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt45(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))=new_primQuotInt45(x102, Succ(Succ(x103)), Succ(x104), Pos(Zero), Succ(Succ(x103))) ==> new_primQuotInt54(x99, x100, Succ(x101), Pos(Zero))_>=_new_primQuotInt45(x99, Succ(x100), Succ(x101), Pos(Zero), Succ(x100))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt54(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt45(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 For Pair new_primQuotInt45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt47(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 109.07/64.74 *We consider the chain new_primQuotInt45(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) -> new_primQuotInt47(x105, x106, Succ(x107), x106, x107, Pos(Zero)), new_primQuotInt47(x108, x109, x110, Succ(x111), Succ(x112), x113) -> new_primQuotInt47(x108, x109, x110, x111, x112, x113) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt47(x105, x106, Succ(x107), x106, x107, Pos(Zero))=new_primQuotInt47(x108, x109, x110, Succ(x111), Succ(x112), x113) ==> new_primQuotInt45(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106)))_>=_new_primQuotInt47(x105, x106, Succ(x107), x106, x107, Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt45(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt47(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 *We consider the chain new_primQuotInt45(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115))) -> new_primQuotInt47(x114, x115, Succ(x116), x115, x116, Pos(Zero)), new_primQuotInt47(x117, x118, x119, Zero, Succ(x120), Pos(x121)) -> new_primQuotInt48(x117, x119, Succ(x118), Pos(Zero)) which results in the following constraint: 109.07/64.74 109.07/64.74 (1) (new_primQuotInt47(x114, x115, Succ(x116), x115, x116, Pos(Zero))=new_primQuotInt47(x117, x118, x119, Zero, Succ(x120), Pos(x121)) ==> new_primQuotInt45(x114, Succ(Succ(x115)), Succ(x116), Pos(Zero), Succ(Succ(x115)))_>=_new_primQuotInt47(x114, x115, Succ(x116), x115, x116, Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.74 109.07/64.74 (2) (new_primQuotInt45(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt47(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 To summarize, we get the following constraints P__>=_ for the following pairs. 109.07/64.74 109.07/64.74 *new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 109.07/64.74 *(new_primQuotInt47(x0, x1, x2, Succ(Succ(x9)), Succ(Succ(x10)), x5)_>=_new_primQuotInt47(x0, x1, x2, Succ(x9), Succ(x10), x5)) 109.07/64.74 109.07/64.74 109.07/64.74 *(new_primQuotInt47(x12, x13, x14, Succ(Zero), Succ(Succ(x21)), Pos(x22))_>=_new_primQuotInt47(x12, x13, x14, Zero, Succ(x21), Pos(x22))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 *new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 109.07/64.74 *(new_primQuotInt47(x51, x52, x53, Zero, Succ(x54), Pos(x55))_>=_new_primQuotInt48(x51, x53, Succ(x52), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 *new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.74 109.07/64.74 *(new_primQuotInt48(x78, x79, Succ(x80), Pos(Zero))_>=_new_primQuotInt54(x78, x79, Succ(x80), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 *new_primQuotInt54(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.74 109.07/64.74 *(new_primQuotInt54(x99, Succ(x103), Succ(x101), Pos(Zero))_>=_new_primQuotInt45(x99, Succ(Succ(x103)), Succ(x101), Pos(Zero), Succ(Succ(x103)))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 *new_primQuotInt45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt47(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.74 109.07/64.74 *(new_primQuotInt45(x105, Succ(Succ(Succ(x111))), Succ(Succ(x112)), Pos(Zero), Succ(Succ(Succ(x111))))_>=_new_primQuotInt47(x105, Succ(x111), Succ(Succ(x112)), Succ(x111), Succ(x112), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 *(new_primQuotInt45(x114, Succ(Succ(Zero)), Succ(Succ(x120)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt47(x114, Zero, Succ(Succ(x120)), Zero, Succ(x120), Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 109.07/64.74 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 109.07/64.74 109.07/64.74 Using the following integer polynomial ordering the resulting constraints can be solved 109.07/64.74 109.07/64.74 Polynomial interpretation [NONINF]: 109.07/64.74 109.07/64.74 POL(Pos(x_1)) = 0 109.07/64.74 POL(Succ(x_1)) = 1 + x_1 109.07/64.74 POL(Zero) = 0 109.07/64.74 POL(c) = -1 109.07/64.74 POL(new_primQuotInt45(x_1, x_2, x_3, x_4, x_5)) = -1 + x_1 - x_2 + x_3 + x_4 + x_5 109.07/64.74 POL(new_primQuotInt47(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 + x_1 + x_2 - x_4 + x_5 - x_6 109.07/64.74 POL(new_primQuotInt48(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 109.07/64.74 POL(new_primQuotInt54(x_1, x_2, x_3, x_4)) = -1 + x_1 + x_3 + x_4 109.07/64.74 109.07/64.74 109.07/64.74 The following pairs are in P_>: 109.07/64.74 new_primQuotInt45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt47(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.74 The following pairs are in P_bound: 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.74 new_primQuotInt54(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.74 new_primQuotInt45(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt47(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.74 There are no usable rules 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (517) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Zero, Succ(vvv12160), Pos(vvv12170)) -> new_primQuotInt48(vvv1212, vvv1214, Succ(vvv1213), Pos(Zero)) 109.07/64.74 new_primQuotInt48(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt54(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.74 new_primQuotInt54(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt45(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.74 109.07/64.74 R is empty. 109.07/64.74 Q is empty. 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (518) DependencyGraphProof (EQUIVALENT) 109.07/64.74 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (519) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 109.07/64.74 R is empty. 109.07/64.74 Q is empty. 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (520) QDPSizeChangeProof (EQUIVALENT) 109.07/64.74 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. 109.07/64.74 109.07/64.74 From the DPs we obtained the following set of size-change graphs: 109.07/64.74 *new_primQuotInt47(vvv1212, vvv1213, vvv1214, Succ(vvv12150), Succ(vvv12160), vvv1217) -> new_primQuotInt47(vvv1212, vvv1213, vvv1214, vvv12150, vvv12160, vvv1217) 109.07/64.74 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (521) 109.07/64.74 YES 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (522) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt49(vvv1285, Succ(vvv12860), Succ(vvv12870), vvv1288, vvv1289) -> new_primQuotInt49(vvv1285, vvv12860, vvv12870, vvv1288, vvv1289) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_primRemInt3(vvv2200) -> new_error 109.07/64.74 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.74 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.74 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt5(vvv47200) -> new_error 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.74 new_error -> error([]) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.74 new_primRemInt5(x0) 109.07/64.74 new_rem1(x0) 109.07/64.74 new_rem2(x0) 109.07/64.74 new_primMinusNatS2(Zero, Zero) 109.07/64.74 new_rem(x0) 109.07/64.74 new_primRemInt3(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (523) QDPSizeChangeProof (EQUIVALENT) 109.07/64.74 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. 109.07/64.74 109.07/64.74 From the DPs we obtained the following set of size-change graphs: 109.07/64.74 *new_primQuotInt49(vvv1285, Succ(vvv12860), Succ(vvv12870), vvv1288, vvv1289) -> new_primQuotInt49(vvv1285, vvv12860, vvv12870, vvv1288, vvv1289) 109.07/64.74 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (524) 109.07/64.74 YES 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (525) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Pos(Succ(vvv101800)), vvv1036) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, new_fromInt) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_primRemInt3(vvv2200) -> new_error 109.07/64.74 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.74 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.74 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt5(vvv47200) -> new_error 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.74 new_error -> error([]) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.74 new_primRemInt5(x0) 109.07/64.74 new_rem1(x0) 109.07/64.74 new_rem2(x0) 109.07/64.74 new_primMinusNatS2(Zero, Zero) 109.07/64.74 new_rem(x0) 109.07/64.74 new_primRemInt3(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (526) TransformationProof (EQUIVALENT) 109.07/64.74 By instantiating [LPAR04] the rule new_primQuotInt5(vvv1013, Zero, vvv1015, Pos(Succ(vvv101800)), vvv1036) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)),new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1))) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (527) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, new_fromInt) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_primRemInt3(vvv2200) -> new_error 109.07/64.74 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.74 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.74 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt5(vvv47200) -> new_error 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.74 new_error -> error([]) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.74 new_primRemInt5(x0) 109.07/64.74 new_rem1(x0) 109.07/64.74 new_rem2(x0) 109.07/64.74 new_primMinusNatS2(Zero, Zero) 109.07/64.74 new_rem(x0) 109.07/64.74 new_primRemInt3(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (528) UsableRulesProof (EQUIVALENT) 109.07/64.74 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. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (529) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, new_fromInt) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_error -> error([]) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.74 new_primRemInt5(x0) 109.07/64.74 new_rem1(x0) 109.07/64.74 new_rem2(x0) 109.07/64.74 new_primMinusNatS2(Zero, Zero) 109.07/64.74 new_rem(x0) 109.07/64.74 new_primRemInt3(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (530) QReductionProof (EQUIVALENT) 109.07/64.74 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.74 109.07/64.74 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.74 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.74 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.74 new_primRemInt5(x0) 109.07/64.74 new_rem1(x0) 109.07/64.74 new_rem2(x0) 109.07/64.74 new_primMinusNatS2(Zero, Zero) 109.07/64.74 new_primRemInt3(x0) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (531) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, new_fromInt) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_error -> error([]) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_rem(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (532) TransformationProof (EQUIVALENT) 109.07/64.74 By rewriting [LPAR04] the rule new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)),new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (533) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, new_fromInt) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_error -> error([]) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_rem(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (534) TransformationProof (EQUIVALENT) 109.07/64.74 By rewriting [LPAR04] the rule new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)),new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (535) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_error -> error([]) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_rem(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (536) TransformationProof (EQUIVALENT) 109.07/64.74 By rewriting [LPAR04] the rule new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, new_fromInt) at position [2] we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)),new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero))) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (537) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_error -> error([]) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_fromInt -> Pos(Zero) 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_rem(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (538) UsableRulesProof (EQUIVALENT) 109.07/64.74 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. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (539) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_error -> error([]) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_fromInt 109.07/64.74 new_rem(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (540) QReductionProof (EQUIVALENT) 109.07/64.74 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.74 109.07/64.74 new_fromInt 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (541) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_error -> error([]) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_rem(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (542) TransformationProof (EQUIVALENT) 109.07/64.74 By rewriting [LPAR04] the rule new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)),new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022))) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (543) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_error -> error([]) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_rem(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (544) TransformationProof (EQUIVALENT) 109.07/64.74 By rewriting [LPAR04] the rule new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_rem0(vvv1022)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)),new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022))) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (545) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 new_error -> error([]) 109.07/64.74 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_rem(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (546) UsableRulesProof (EQUIVALENT) 109.07/64.74 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. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (547) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_error -> error([]) 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_rem0(x0) 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_rem(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (548) QReductionProof (EQUIVALENT) 109.07/64.74 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.74 109.07/64.74 new_rem0(x0) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (549) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_error -> error([]) 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_rem(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (550) TransformationProof (EQUIVALENT) 109.07/64.74 By rewriting [LPAR04] the rule new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_rem(vvv1015)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.74 109.07/64.74 (new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_primRemInt6(vvv1015)),new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_primRemInt6(vvv1015))) 109.07/64.74 109.07/64.74 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (551) 109.07/64.74 Obligation: 109.07/64.74 Q DP problem: 109.07/64.74 The TRS P consists of the following rules: 109.07/64.74 109.07/64.74 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.74 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.74 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.74 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) 109.07/64.74 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.74 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.74 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.74 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.74 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_primRemInt6(vvv1015)) 109.07/64.74 109.07/64.74 The TRS R consists of the following rules: 109.07/64.74 109.07/64.74 new_primRemInt4(vvv46800) -> new_error 109.07/64.74 new_error -> error([]) 109.07/64.74 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.74 new_primRemInt6(vvv2200) -> new_error 109.07/64.74 109.07/64.74 The set Q consists of the following terms: 109.07/64.74 109.07/64.74 new_primRemInt6(x0) 109.07/64.74 new_rem(x0) 109.07/64.74 new_error 109.07/64.74 new_primRemInt4(x0) 109.07/64.74 109.07/64.74 We have to consider all minimal (P,Q,R)-chains. 109.07/64.74 ---------------------------------------- 109.07/64.74 109.07/64.74 (552) TransformationProof (EQUIVALENT) 109.07/64.74 By rewriting [LPAR04] the rule new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_rem(z1)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.75 109.07/64.75 (new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_primRemInt6(z1)),new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_primRemInt6(z1))) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (553) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_primRemInt6(vvv1015)) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_primRemInt6(z1)) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 new_error -> error([]) 109.07/64.75 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_rem(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (554) UsableRulesProof (EQUIVALENT) 109.07/64.75 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. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (555) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_primRemInt6(vvv1015)) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_primRemInt6(z1)) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_error -> error([]) 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_rem(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (556) QReductionProof (EQUIVALENT) 109.07/64.75 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.75 109.07/64.75 new_rem(x0) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (557) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_primRemInt6(vvv1015)) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_primRemInt6(z1)) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_error -> error([]) 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (558) TransformationProof (EQUIVALENT) 109.07/64.75 By rewriting [LPAR04] the rule new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.75 109.07/64.75 (new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_error),new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_error)) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (559) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_primRemInt6(vvv1015)) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_primRemInt6(z1)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_error -> error([]) 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (560) TransformationProof (EQUIVALENT) 109.07/64.75 By rewriting [LPAR04] the rule new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_primRemInt4(vvv1022)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.75 109.07/64.75 (new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_error),new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_error)) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (561) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_primRemInt6(vvv1015)) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_primRemInt6(z1)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_error -> error([]) 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (562) UsableRulesProof (EQUIVALENT) 109.07/64.75 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. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (563) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_primRemInt6(vvv1015)) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_primRemInt6(z1)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_error -> error([]) 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (564) QReductionProof (EQUIVALENT) 109.07/64.75 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.75 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (565) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_primRemInt6(vvv1015)) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_primRemInt6(z1)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_error -> error([]) 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_error 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (566) TransformationProof (EQUIVALENT) 109.07/64.75 By rewriting [LPAR04] the rule new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_primRemInt6(vvv1015)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.75 109.07/64.75 (new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_error),new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_error)) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (567) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_primRemInt6(z1)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_error) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_error -> error([]) 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_error 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (568) TransformationProof (EQUIVALENT) 109.07/64.75 By rewriting [LPAR04] the rule new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_primRemInt6(z1)) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.75 109.07/64.75 (new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_error),new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_error)) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (569) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_error) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_error) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_error -> error([]) 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_error 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (570) UsableRulesProof (EQUIVALENT) 109.07/64.75 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. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (571) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_error) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_error) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_error 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (572) QReductionProof (EQUIVALENT) 109.07/64.75 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.75 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (573) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_error) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_error) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_error 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (574) TransformationProof (EQUIVALENT) 109.07/64.75 By rewriting [LPAR04] the rule new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, new_error) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.75 109.07/64.75 (new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, error([])),new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, error([]))) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (575) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_error) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_error) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_error) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_error 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (576) TransformationProof (EQUIVALENT) 109.07/64.75 By rewriting [LPAR04] the rule new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, new_error) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.75 109.07/64.75 (new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, error([])),new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, error([]))) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (577) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_error) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_error) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_error 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (578) TransformationProof (EQUIVALENT) 109.07/64.75 By rewriting [LPAR04] the rule new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, new_error) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.75 109.07/64.75 (new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, error([])),new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, error([]))) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (579) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_error) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, error([])) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_error 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (580) TransformationProof (EQUIVALENT) 109.07/64.75 By rewriting [LPAR04] the rule new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, new_error) at position [1] we obtained the following new rules [LPAR04]: 109.07/64.75 109.07/64.75 (new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, error([])),new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, error([]))) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (581) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, error([])) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, error([])) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_error 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (582) UsableRulesProof (EQUIVALENT) 109.07/64.75 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. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (583) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, error([])) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, error([])) 109.07/64.75 109.07/64.75 R is empty. 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_error 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (584) QReductionProof (EQUIVALENT) 109.07/64.75 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.75 109.07/64.75 new_error 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (585) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, error([])) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, error([])) 109.07/64.75 109.07/64.75 R is empty. 109.07/64.75 Q is empty. 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (586) TransformationProof (EQUIVALENT) 109.07/64.75 By instantiating [LPAR04] the rule new_primQuotInt16(vvv46, Pos(Succ(vvv47400)), vvv506) -> new_primQuotInt5(vvv46, Zero, vvv47400, vvv506, Zero) we obtained the following new rules [LPAR04]: 109.07/64.75 109.07/64.75 (new_primQuotInt16(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt5(z0, Zero, x1, Pos(Zero), Zero),new_primQuotInt16(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt5(z0, Zero, x1, Pos(Zero), Zero)) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (587) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt5(vvv1013, Zero, vvv1015, Neg(Succ(vvv101800)), vvv1036) -> new_primQuotInt9(vvv1013, vvv1015) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt9(vvv1013, vvv1015) -> new_primQuotInt8(vvv1013, error([])) 109.07/64.75 new_primQuotInt5(z0, Zero, z1, Pos(Succ(x2)), Zero) -> new_primQuotInt8(z0, error([])) 109.07/64.75 new_primQuotInt16(z0, Pos(Succ(x1)), Pos(Zero)) -> new_primQuotInt5(z0, Zero, x1, Pos(Zero), Zero) 109.07/64.75 109.07/64.75 R is empty. 109.07/64.75 Q is empty. 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (588) DependencyGraphProof (EQUIVALENT) 109.07/64.75 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (589) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 109.07/64.75 R is empty. 109.07/64.75 Q is empty. 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (590) TransformationProof (EQUIVALENT) 109.07/64.75 By instantiating [LPAR04] the rule new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Pos(vvv3090), vvv474) -> new_primQuotInt15(vvv46, vvv474) we obtained the following new rules [LPAR04]: 109.07/64.75 109.07/64.75 (new_primQuotInt13(z0, Neg(Succ(x1)), Pos(x2), Neg(Succ(x1))) -> new_primQuotInt15(z0, Neg(Succ(x1))),new_primQuotInt13(z0, Neg(Succ(x1)), Pos(x2), Neg(Succ(x1))) -> new_primQuotInt15(z0, Neg(Succ(x1)))) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (591) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt13(z0, Neg(Succ(x1)), Pos(x2), Neg(Succ(x1))) -> new_primQuotInt15(z0, Neg(Succ(x1))) 109.07/64.75 109.07/64.75 R is empty. 109.07/64.75 Q is empty. 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (592) TransformationProof (EQUIVALENT) 109.07/64.75 By instantiating [LPAR04] the rule new_primQuotInt16(vvv46, Neg(Succ(vvv47400)), vvv506) -> new_primQuotInt17(vvv46, Zero, vvv47400, vvv506, Zero) we obtained the following new rules [LPAR04]: 109.07/64.75 109.07/64.75 (new_primQuotInt16(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt17(z0, Zero, x1, Pos(Zero), Zero),new_primQuotInt16(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt17(z0, Zero, x1, Pos(Zero), Zero)) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (593) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt15(vvv46, vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Neg(Succ(vvv102500)), vvv1038) -> new_primQuotInt24(vvv1020, vvv1022) 109.07/64.75 new_primQuotInt24(vvv1020, vvv1022) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt8(vvv1013, vvv1054) -> new_primQuotInt12(vvv1013, vvv1054, Pos(Zero)) 109.07/64.75 new_primQuotInt12(vvv1013, vvv1054, vvv1058) -> new_primQuotInt13(vvv1013, vvv1054, vvv1058, vvv1054) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Pos(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Zero), Pos(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Zero)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Zero)), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Zero), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Zero), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Neg(Succ(vvv47500)), Neg(Succ(vvv30900)), vvv474) -> new_primQuotInt14(vvv46, vvv47500, vvv30900, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Zero, vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Zero, Succ(vvv309000), vvv474) -> new_primQuotInt15(vvv46, vvv474) 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(Succ(vvv475000))), Pos(Succ(Succ(vvv309000))), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 new_primQuotInt13(vvv46, Pos(Succ(vvv47500)), Neg(vvv3090), vvv474) -> new_primQuotInt16(vvv46, vvv474, Pos(Zero)) 109.07/64.75 new_primQuotInt17(vvv1020, Zero, vvv1022, Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt8(vvv1020, error([])) 109.07/64.75 new_primQuotInt13(z0, Neg(Succ(x1)), Pos(x2), Neg(Succ(x1))) -> new_primQuotInt15(z0, Neg(Succ(x1))) 109.07/64.75 new_primQuotInt16(z0, Neg(Succ(x1)), Pos(Zero)) -> new_primQuotInt17(z0, Zero, x1, Pos(Zero), Zero) 109.07/64.75 109.07/64.75 R is empty. 109.07/64.75 Q is empty. 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (594) DependencyGraphProof (EQUIVALENT) 109.07/64.75 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 21 less nodes. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (595) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 109.07/64.75 R is empty. 109.07/64.75 Q is empty. 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (596) QDPSizeChangeProof (EQUIVALENT) 109.07/64.75 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. 109.07/64.75 109.07/64.75 From the DPs we obtained the following set of size-change graphs: 109.07/64.75 *new_primQuotInt14(vvv46, Succ(vvv475000), Succ(vvv309000), vvv474) -> new_primQuotInt14(vvv46, vvv475000, vvv309000, vvv474) 109.07/64.75 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (597) 109.07/64.75 YES 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (598) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Zero, vvv1025, vvv1038) -> new_primQuotInt17(vvv1020, new_primMinusNatS2(Succ(vvv103900), Zero), Zero, vvv1025, new_primMinusNatS2(Succ(vvv103900), Zero)) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt3(vvv2200) -> new_error 109.07/64.75 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.75 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.75 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.75 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.75 new_primRemInt5(vvv47200) -> new_error 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.75 new_fromInt -> Pos(Zero) 109.07/64.75 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.75 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.75 new_rem0(x0) 109.07/64.75 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_fromInt 109.07/64.75 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.75 new_primRemInt5(x0) 109.07/64.75 new_rem1(x0) 109.07/64.75 new_rem2(x0) 109.07/64.75 new_primMinusNatS2(Zero, Zero) 109.07/64.75 new_rem(x0) 109.07/64.75 new_primRemInt3(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (599) QDPSizeChangeProof (EQUIVALENT) 109.07/64.75 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 109.07/64.75 109.07/64.75 Order:Polynomial interpretation [POLO]: 109.07/64.75 109.07/64.75 POL(Succ(x_1)) = 1 + x_1 109.07/64.75 POL(Zero) = 1 109.07/64.75 POL(new_primMinusNatS2(x_1, x_2)) = x_1 109.07/64.75 109.07/64.75 109.07/64.75 109.07/64.75 109.07/64.75 From the DPs we obtained the following set of size-change graphs: 109.07/64.75 *new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Zero, vvv1025, vvv1038) -> new_primQuotInt17(vvv1020, new_primMinusNatS2(Succ(vvv103900), Zero), Zero, vvv1025, new_primMinusNatS2(Succ(vvv103900), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 109.07/64.75 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 109.07/64.75 109.07/64.75 109.07/64.75 109.07/64.75 We oriented the following set of usable rules [AAECC05,FROCOS05]. 109.07/64.75 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (600) 109.07/64.75 YES 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (601) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt21(vvv1020, Zero, vvv102500, Succ(vvv10220), Zero) 109.07/64.75 new_primQuotInt21(vvv1300, Zero, Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt28(vvv1300, vvv1303, vvv1304) 109.07/64.75 new_primQuotInt28(vvv1300, vvv1303, vvv1304) -> new_primQuotInt26(vvv1300, vvv1303, vvv1304, new_fromInt) 109.07/64.75 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.75 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.75 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.75 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Zero), vvv1038) -> new_primQuotInt22(vvv1020, vvv10220) 109.07/64.75 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.75 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Succ(vvv123100))) -> new_primQuotInt21(vvv1226, Succ(vvv1227), vvv123100, vvv1228, Succ(vvv1227)) 109.07/64.75 new_primQuotInt21(vvv1300, Succ(vvv13010), Zero, vvv1303, vvv1304) -> new_primQuotInt26(vvv1300, vvv1303, vvv1304, new_fromInt) 109.07/64.75 new_primQuotInt21(vvv1300, Succ(vvv13010), Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt21(vvv1300, vvv13010, vvv13020, vvv1303, vvv1304) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.75 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Zero, vvv1231) -> new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) 109.07/64.75 new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Neg(vvv10250), vvv1038) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Zero, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Neg(vvv12310)) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Neg(Succ(vvv103300)), vvv1047) -> new_primQuotInt33(vvv1028, Zero, vvv103300, Succ(vvv10300), Zero) 109.07/64.75 new_primQuotInt33(vvv1265, Zero, Succ(vvv12670), vvv1268, vvv1269) -> new_primQuotInt40(vvv1265, vvv1268, vvv1269) 109.07/64.75 new_primQuotInt40(vvv1265, vvv1268, vvv1269) -> new_primQuotInt32(vvv1265, vvv1268, vvv1269, new_fromInt) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Neg(Zero), vvv1047) -> new_primQuotInt34(vvv1028, vvv10300) 109.07/64.75 new_primQuotInt34(vvv1028, vvv10300) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Neg(Succ(vvv119100))) -> new_primQuotInt33(vvv1186, Succ(vvv1187), vvv119100, vvv1188, Succ(vvv1187)) 109.07/64.75 new_primQuotInt33(vvv1265, Succ(vvv12660), Zero, vvv1268, vvv1269) -> new_primQuotInt32(vvv1265, vvv1268, vvv1269, new_fromInt) 109.07/64.75 new_primQuotInt33(vvv1265, Succ(vvv12660), Succ(vvv12670), vvv1268, vvv1269) -> new_primQuotInt33(vvv1265, vvv12660, vvv12670, vvv1268, vvv1269) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Neg(Zero)) -> new_primQuotInt37(vvv1186, vvv1188, vvv1187) 109.07/64.75 new_primQuotInt37(vvv1186, vvv1188, vvv1187) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.75 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt3(vvv2200) -> new_error 109.07/64.75 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.75 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.75 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.75 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.75 new_primRemInt5(vvv47200) -> new_error 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.75 new_fromInt -> Pos(Zero) 109.07/64.75 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.75 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.75 new_rem0(x0) 109.07/64.75 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_fromInt 109.07/64.75 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.75 new_primRemInt5(x0) 109.07/64.75 new_rem1(x0) 109.07/64.75 new_rem2(x0) 109.07/64.75 new_primMinusNatS2(Zero, Zero) 109.07/64.75 new_rem(x0) 109.07/64.75 new_primRemInt3(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (602) QDPOrderProof (EQUIVALENT) 109.07/64.75 We use the reduction pair processor [LPAR04,JAR06]. 109.07/64.75 109.07/64.75 109.07/64.75 The following pairs can be oriented strictly and are deleted. 109.07/64.75 109.07/64.75 new_primQuotInt33(vvv1265, Zero, Succ(vvv12670), vvv1268, vvv1269) -> new_primQuotInt40(vvv1265, vvv1268, vvv1269) 109.07/64.75 new_primQuotInt34(vvv1028, vvv10300) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.75 new_primQuotInt33(vvv1265, Succ(vvv12660), Zero, vvv1268, vvv1269) -> new_primQuotInt32(vvv1265, vvv1268, vvv1269, new_fromInt) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Neg(Zero)) -> new_primQuotInt37(vvv1186, vvv1188, vvv1187) 109.07/64.75 The remaining pairs can at least be oriented weakly. 109.07/64.75 Used ordering: Polynomial interpretation [POLO]: 109.07/64.75 109.07/64.75 POL(Neg(x_1)) = 1 109.07/64.75 POL(Pos(x_1)) = 0 109.07/64.75 POL(Succ(x_1)) = 0 109.07/64.75 POL(Zero) = 0 109.07/64.75 POL(new_fromInt) = 0 109.07/64.75 POL(new_primMinusNatS2(x_1, x_2)) = 0 109.07/64.75 POL(new_primQuotInt17(x_1, x_2, x_3, x_4, x_5)) = 0 109.07/64.75 POL(new_primQuotInt20(x_1, x_2, x_3, x_4, x_5, x_6)) = 0 109.07/64.75 POL(new_primQuotInt21(x_1, x_2, x_3, x_4, x_5)) = 0 109.07/64.75 POL(new_primQuotInt22(x_1, x_2)) = 0 109.07/64.75 POL(new_primQuotInt23(x_1, x_2)) = 0 109.07/64.75 POL(new_primQuotInt25(x_1, x_2, x_3)) = 0 109.07/64.75 POL(new_primQuotInt26(x_1, x_2, x_3, x_4)) = x_4 109.07/64.75 POL(new_primQuotInt27(x_1, x_2, x_3, x_4)) = 0 109.07/64.75 POL(new_primQuotInt28(x_1, x_2, x_3)) = 0 109.07/64.75 POL(new_primQuotInt29(x_1, x_2, x_3, x_4)) = x_4 109.07/64.75 POL(new_primQuotInt30(x_1, x_2, x_3, x_4, x_5)) = x_4 109.07/64.75 POL(new_primQuotInt31(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 109.07/64.75 POL(new_primQuotInt32(x_1, x_2, x_3, x_4)) = x_4 109.07/64.75 POL(new_primQuotInt33(x_1, x_2, x_3, x_4, x_5)) = 1 109.07/64.75 POL(new_primQuotInt34(x_1, x_2)) = 1 109.07/64.75 POL(new_primQuotInt37(x_1, x_2, x_3)) = 0 109.07/64.75 POL(new_primQuotInt38(x_1, x_2, x_3, x_4)) = x_4 109.07/64.75 POL(new_primQuotInt39(x_1, x_2, x_3, x_4)) = x_4 109.07/64.75 POL(new_primQuotInt40(x_1, x_2, x_3)) = 0 109.07/64.75 109.07/64.75 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 109.07/64.75 109.07/64.75 new_fromInt -> Pos(Zero) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (603) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt21(vvv1020, Zero, vvv102500, Succ(vvv10220), Zero) 109.07/64.75 new_primQuotInt21(vvv1300, Zero, Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt28(vvv1300, vvv1303, vvv1304) 109.07/64.75 new_primQuotInt28(vvv1300, vvv1303, vvv1304) -> new_primQuotInt26(vvv1300, vvv1303, vvv1304, new_fromInt) 109.07/64.75 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.75 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.75 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.75 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Zero), vvv1038) -> new_primQuotInt22(vvv1020, vvv10220) 109.07/64.75 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.75 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Succ(vvv123100))) -> new_primQuotInt21(vvv1226, Succ(vvv1227), vvv123100, vvv1228, Succ(vvv1227)) 109.07/64.75 new_primQuotInt21(vvv1300, Succ(vvv13010), Zero, vvv1303, vvv1304) -> new_primQuotInt26(vvv1300, vvv1303, vvv1304, new_fromInt) 109.07/64.75 new_primQuotInt21(vvv1300, Succ(vvv13010), Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt21(vvv1300, vvv13010, vvv13020, vvv1303, vvv1304) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.75 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Zero, vvv1231) -> new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) 109.07/64.75 new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Neg(vvv10250), vvv1038) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Zero, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Neg(vvv12310)) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Neg(Succ(vvv103300)), vvv1047) -> new_primQuotInt33(vvv1028, Zero, vvv103300, Succ(vvv10300), Zero) 109.07/64.75 new_primQuotInt40(vvv1265, vvv1268, vvv1269) -> new_primQuotInt32(vvv1265, vvv1268, vvv1269, new_fromInt) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Neg(Zero), vvv1047) -> new_primQuotInt34(vvv1028, vvv10300) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Neg(Succ(vvv119100))) -> new_primQuotInt33(vvv1186, Succ(vvv1187), vvv119100, vvv1188, Succ(vvv1187)) 109.07/64.75 new_primQuotInt33(vvv1265, Succ(vvv12660), Succ(vvv12670), vvv1268, vvv1269) -> new_primQuotInt33(vvv1265, vvv12660, vvv12670, vvv1268, vvv1269) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 new_primQuotInt37(vvv1186, vvv1188, vvv1187) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.75 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt3(vvv2200) -> new_error 109.07/64.75 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.75 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.75 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.75 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.75 new_primRemInt5(vvv47200) -> new_error 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.75 new_fromInt -> Pos(Zero) 109.07/64.75 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.75 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.75 new_rem0(x0) 109.07/64.75 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_fromInt 109.07/64.75 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.75 new_primRemInt5(x0) 109.07/64.75 new_rem1(x0) 109.07/64.75 new_rem2(x0) 109.07/64.75 new_primMinusNatS2(Zero, Zero) 109.07/64.75 new_rem(x0) 109.07/64.75 new_primRemInt3(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (604) DependencyGraphProof (EQUIVALENT) 109.07/64.75 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 5 less nodes. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (605) 109.07/64.75 Complex Obligation (AND) 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (606) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt33(vvv1265, Succ(vvv12660), Succ(vvv12670), vvv1268, vvv1269) -> new_primQuotInt33(vvv1265, vvv12660, vvv12670, vvv1268, vvv1269) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt3(vvv2200) -> new_error 109.07/64.75 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.75 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.75 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.75 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.75 new_primRemInt5(vvv47200) -> new_error 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.75 new_fromInt -> Pos(Zero) 109.07/64.75 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.75 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.75 new_rem0(x0) 109.07/64.75 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_fromInt 109.07/64.75 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.75 new_primRemInt5(x0) 109.07/64.75 new_rem1(x0) 109.07/64.75 new_rem2(x0) 109.07/64.75 new_primMinusNatS2(Zero, Zero) 109.07/64.75 new_rem(x0) 109.07/64.75 new_primRemInt3(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (607) QDPSizeChangeProof (EQUIVALENT) 109.07/64.75 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. 109.07/64.75 109.07/64.75 From the DPs we obtained the following set of size-change graphs: 109.07/64.75 *new_primQuotInt33(vvv1265, Succ(vvv12660), Succ(vvv12670), vvv1268, vvv1269) -> new_primQuotInt33(vvv1265, vvv12660, vvv12670, vvv1268, vvv1269) 109.07/64.75 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (608) 109.07/64.75 YES 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (609) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt21(vvv1300, Zero, Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt28(vvv1300, vvv1303, vvv1304) 109.07/64.75 new_primQuotInt28(vvv1300, vvv1303, vvv1304) -> new_primQuotInt26(vvv1300, vvv1303, vvv1304, new_fromInt) 109.07/64.75 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.75 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.75 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.75 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt21(vvv1020, Zero, vvv102500, Succ(vvv10220), Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Zero), vvv1038) -> new_primQuotInt22(vvv1020, vvv10220) 109.07/64.75 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.75 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Succ(vvv123100))) -> new_primQuotInt21(vvv1226, Succ(vvv1227), vvv123100, vvv1228, Succ(vvv1227)) 109.07/64.75 new_primQuotInt21(vvv1300, Succ(vvv13010), Zero, vvv1303, vvv1304) -> new_primQuotInt26(vvv1300, vvv1303, vvv1304, new_fromInt) 109.07/64.75 new_primQuotInt21(vvv1300, Succ(vvv13010), Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt21(vvv1300, vvv13010, vvv13020, vvv1303, vvv1304) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.75 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Zero, vvv1231) -> new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) 109.07/64.75 new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Neg(vvv10250), vvv1038) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Zero, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Neg(vvv12310)) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.75 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt3(vvv2200) -> new_error 109.07/64.75 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.75 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.75 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.75 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.75 new_primRemInt5(vvv47200) -> new_error 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.75 new_fromInt -> Pos(Zero) 109.07/64.75 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.75 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.75 new_rem0(x0) 109.07/64.75 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_fromInt 109.07/64.75 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.75 new_primRemInt5(x0) 109.07/64.75 new_rem1(x0) 109.07/64.75 new_rem2(x0) 109.07/64.75 new_primMinusNatS2(Zero, Zero) 109.07/64.75 new_rem(x0) 109.07/64.75 new_primRemInt3(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (610) QDPOrderProof (EQUIVALENT) 109.07/64.75 We use the reduction pair processor [LPAR04,JAR06]. 109.07/64.75 109.07/64.75 109.07/64.75 The following pairs can be oriented strictly and are deleted. 109.07/64.75 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Neg(vvv10250), vvv1038) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Neg(vvv12310)) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.75 The remaining pairs can at least be oriented weakly. 109.07/64.75 Used ordering: Polynomial interpretation [POLO]: 109.07/64.75 109.07/64.75 POL(Neg(x_1)) = 1 109.07/64.75 POL(Pos(x_1)) = 0 109.07/64.75 POL(Succ(x_1)) = 0 109.07/64.75 POL(Zero) = 0 109.07/64.75 POL(new_fromInt) = 0 109.07/64.75 POL(new_primMinusNatS2(x_1, x_2)) = 0 109.07/64.75 POL(new_primQuotInt17(x_1, x_2, x_3, x_4, x_5)) = x_4 109.07/64.75 POL(new_primQuotInt20(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 109.07/64.75 POL(new_primQuotInt21(x_1, x_2, x_3, x_4, x_5)) = 0 109.07/64.75 POL(new_primQuotInt22(x_1, x_2)) = 0 109.07/64.75 POL(new_primQuotInt23(x_1, x_2)) = 0 109.07/64.75 POL(new_primQuotInt25(x_1, x_2, x_3)) = 0 109.07/64.75 POL(new_primQuotInt26(x_1, x_2, x_3, x_4)) = 0 109.07/64.75 POL(new_primQuotInt27(x_1, x_2, x_3, x_4)) = x_4 109.07/64.75 POL(new_primQuotInt28(x_1, x_2, x_3)) = 0 109.07/64.75 POL(new_primQuotInt29(x_1, x_2, x_3, x_4)) = 0 109.07/64.75 POL(new_primQuotInt30(x_1, x_2, x_3, x_4, x_5)) = 0 109.07/64.75 POL(new_primQuotInt31(x_1, x_2, x_3, x_4, x_5, x_6)) = 0 109.07/64.75 POL(new_primQuotInt32(x_1, x_2, x_3, x_4)) = x_4 109.07/64.75 POL(new_primQuotInt38(x_1, x_2, x_3, x_4)) = 0 109.07/64.75 POL(new_primQuotInt39(x_1, x_2, x_3, x_4)) = x_4 109.07/64.75 109.07/64.75 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 109.07/64.75 109.07/64.75 new_fromInt -> Pos(Zero) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (611) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt21(vvv1300, Zero, Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt28(vvv1300, vvv1303, vvv1304) 109.07/64.75 new_primQuotInt28(vvv1300, vvv1303, vvv1304) -> new_primQuotInt26(vvv1300, vvv1303, vvv1304, new_fromInt) 109.07/64.75 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.75 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.75 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.75 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt21(vvv1020, Zero, vvv102500, Succ(vvv10220), Zero) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Zero), vvv1038) -> new_primQuotInt22(vvv1020, vvv10220) 109.07/64.75 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.75 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Succ(vvv123100))) -> new_primQuotInt21(vvv1226, Succ(vvv1227), vvv123100, vvv1228, Succ(vvv1227)) 109.07/64.75 new_primQuotInt21(vvv1300, Succ(vvv13010), Zero, vvv1303, vvv1304) -> new_primQuotInt26(vvv1300, vvv1303, vvv1304, new_fromInt) 109.07/64.75 new_primQuotInt21(vvv1300, Succ(vvv13010), Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt21(vvv1300, vvv13010, vvv13020, vvv1303, vvv1304) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.75 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Zero, vvv1231) -> new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) 109.07/64.75 new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Zero, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.75 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt3(vvv2200) -> new_error 109.07/64.75 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.75 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.75 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.75 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.75 new_primRemInt5(vvv47200) -> new_error 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.75 new_fromInt -> Pos(Zero) 109.07/64.75 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.75 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.75 new_rem0(x0) 109.07/64.75 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_fromInt 109.07/64.75 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.75 new_primRemInt5(x0) 109.07/64.75 new_rem1(x0) 109.07/64.75 new_rem2(x0) 109.07/64.75 new_primMinusNatS2(Zero, Zero) 109.07/64.75 new_rem(x0) 109.07/64.75 new_primRemInt3(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (612) QDPOrderProof (EQUIVALENT) 109.07/64.75 We use the reduction pair processor [LPAR04,JAR06]. 109.07/64.75 109.07/64.75 109.07/64.75 The following pairs can be oriented strictly and are deleted. 109.07/64.75 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Succ(vvv102500)), vvv1038) -> new_primQuotInt21(vvv1020, Zero, vvv102500, Succ(vvv10220), Zero) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Succ(vvv123100))) -> new_primQuotInt21(vvv1226, Succ(vvv1227), vvv123100, vvv1228, Succ(vvv1227)) 109.07/64.75 The remaining pairs can at least be oriented weakly. 109.07/64.75 Used ordering: Polynomial interpretation [POLO]: 109.07/64.75 109.07/64.75 POL(Pos(x_1)) = x_1 109.07/64.75 POL(Succ(x_1)) = 1 109.07/64.75 POL(Zero) = 0 109.07/64.75 POL(new_fromInt) = 0 109.07/64.75 POL(new_primMinusNatS2(x_1, x_2)) = 0 109.07/64.75 POL(new_primQuotInt17(x_1, x_2, x_3, x_4, x_5)) = x_4 109.07/64.75 POL(new_primQuotInt20(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 109.07/64.75 POL(new_primQuotInt21(x_1, x_2, x_3, x_4, x_5)) = 0 109.07/64.75 POL(new_primQuotInt22(x_1, x_2)) = 0 109.07/64.75 POL(new_primQuotInt23(x_1, x_2)) = 0 109.07/64.75 POL(new_primQuotInt25(x_1, x_2, x_3)) = 0 109.07/64.75 POL(new_primQuotInt26(x_1, x_2, x_3, x_4)) = 0 109.07/64.75 POL(new_primQuotInt27(x_1, x_2, x_3, x_4)) = x_4 109.07/64.75 POL(new_primQuotInt28(x_1, x_2, x_3)) = 0 109.07/64.75 POL(new_primQuotInt29(x_1, x_2, x_3, x_4)) = 0 109.07/64.75 POL(new_primQuotInt30(x_1, x_2, x_3, x_4, x_5)) = 0 109.07/64.75 POL(new_primQuotInt31(x_1, x_2, x_3, x_4, x_5, x_6)) = 0 109.07/64.75 POL(new_primQuotInt32(x_1, x_2, x_3, x_4)) = x_4 109.07/64.75 POL(new_primQuotInt38(x_1, x_2, x_3, x_4)) = 0 109.07/64.75 POL(new_primQuotInt39(x_1, x_2, x_3, x_4)) = x_4 109.07/64.75 109.07/64.75 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 109.07/64.75 109.07/64.75 new_fromInt -> Pos(Zero) 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (613) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt21(vvv1300, Zero, Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt28(vvv1300, vvv1303, vvv1304) 109.07/64.75 new_primQuotInt28(vvv1300, vvv1303, vvv1304) -> new_primQuotInt26(vvv1300, vvv1303, vvv1304, new_fromInt) 109.07/64.75 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.75 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.75 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.75 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Zero), vvv1038) -> new_primQuotInt22(vvv1020, vvv10220) 109.07/64.75 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.75 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.75 new_primQuotInt21(vvv1300, Succ(vvv13010), Zero, vvv1303, vvv1304) -> new_primQuotInt26(vvv1300, vvv1303, vvv1304, new_fromInt) 109.07/64.75 new_primQuotInt21(vvv1300, Succ(vvv13010), Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt21(vvv1300, vvv13010, vvv13020, vvv1303, vvv1304) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.75 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Zero, vvv1231) -> new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) 109.07/64.75 new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Zero, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.75 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt3(vvv2200) -> new_error 109.07/64.75 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.75 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.75 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.75 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.75 new_primRemInt5(vvv47200) -> new_error 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.75 new_fromInt -> Pos(Zero) 109.07/64.75 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.75 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.75 new_rem0(x0) 109.07/64.75 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_fromInt 109.07/64.75 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.75 new_primRemInt5(x0) 109.07/64.75 new_rem1(x0) 109.07/64.75 new_rem2(x0) 109.07/64.75 new_primMinusNatS2(Zero, Zero) 109.07/64.75 new_rem(x0) 109.07/64.75 new_primRemInt3(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (614) DependencyGraphProof (EQUIVALENT) 109.07/64.75 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 3 less nodes. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (615) 109.07/64.75 Complex Obligation (AND) 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (616) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.75 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.75 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Zero), vvv1038) -> new_primQuotInt22(vvv1020, vvv10220) 109.07/64.75 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.75 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.75 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.75 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Zero, vvv1231) -> new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) 109.07/64.75 new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Zero, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.75 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt3(vvv2200) -> new_error 109.07/64.75 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.75 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.75 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.75 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.75 new_primRemInt5(vvv47200) -> new_error 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.75 new_fromInt -> Pos(Zero) 109.07/64.75 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.75 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.75 new_rem0(x0) 109.07/64.75 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_fromInt 109.07/64.75 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.75 new_primRemInt5(x0) 109.07/64.75 new_rem1(x0) 109.07/64.75 new_rem2(x0) 109.07/64.75 new_primMinusNatS2(Zero, Zero) 109.07/64.75 new_rem(x0) 109.07/64.75 new_primRemInt3(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (617) QDPOrderProof (EQUIVALENT) 109.07/64.75 We use the reduction pair processor [LPAR04,JAR06]. 109.07/64.75 109.07/64.75 109.07/64.75 The following pairs can be oriented strictly and are deleted. 109.07/64.75 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Zero, vvv1231) -> new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Zero, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 The remaining pairs can at least be oriented weakly. 109.07/64.75 Used ordering: Polynomial interpretation [POLO]: 109.07/64.75 109.07/64.75 POL(Pos(x_1)) = 0 109.07/64.75 POL(Succ(x_1)) = 1 + x_1 109.07/64.75 POL(Zero) = 0 109.07/64.75 POL(new_fromInt) = 0 109.07/64.75 POL(new_primMinusNatS2(x_1, x_2)) = x_1 109.07/64.75 POL(new_primQuotInt17(x_1, x_2, x_3, x_4, x_5)) = x_2 109.07/64.75 POL(new_primQuotInt20(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 109.07/64.75 POL(new_primQuotInt22(x_1, x_2)) = 1 109.07/64.75 POL(new_primQuotInt23(x_1, x_2)) = 1 109.07/64.75 POL(new_primQuotInt25(x_1, x_2, x_3)) = 2 + x_3 109.07/64.75 POL(new_primQuotInt26(x_1, x_2, x_3, x_4)) = 1 + x_3 109.07/64.75 POL(new_primQuotInt27(x_1, x_2, x_3, x_4)) = 1 + x_2 109.07/64.75 POL(new_primQuotInt29(x_1, x_2, x_3, x_4)) = 1 + x_3 109.07/64.75 POL(new_primQuotInt30(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 109.07/64.75 POL(new_primQuotInt31(x_1, x_2, x_3, x_4, x_5, x_6)) = 1 + x_3 109.07/64.75 POL(new_primQuotInt32(x_1, x_2, x_3, x_4)) = 1 + x_2 109.07/64.75 POL(new_primQuotInt38(x_1, x_2, x_3, x_4)) = 1 + x_3 109.07/64.75 POL(new_primQuotInt39(x_1, x_2, x_3, x_4)) = 1 + x_2 109.07/64.75 109.07/64.75 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 109.07/64.75 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.75 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.75 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.75 109.07/64.75 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (618) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.75 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.75 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Zero), vvv1038) -> new_primQuotInt22(vvv1020, vvv10220) 109.07/64.75 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.75 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.75 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.75 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.75 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.75 new_primQuotInt27(vvv1226, vvv1227, vvv1228, vvv1231) -> new_primQuotInt17(vvv1226, new_primMinusNatS2(Succ(vvv1227), vvv1228), vvv1228, vvv1231, new_primMinusNatS2(Succ(vvv1227), vvv1228)) 109.07/64.75 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.75 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.75 109.07/64.75 The TRS R consists of the following rules: 109.07/64.75 109.07/64.75 new_primRemInt3(vvv2200) -> new_error 109.07/64.75 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.75 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.75 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.75 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.75 new_primRemInt5(vvv47200) -> new_error 109.07/64.75 new_primRemInt4(vvv46800) -> new_error 109.07/64.75 new_primRemInt6(vvv2200) -> new_error 109.07/64.75 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.75 new_fromInt -> Pos(Zero) 109.07/64.75 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.75 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.75 new_error -> error([]) 109.07/64.75 109.07/64.75 The set Q consists of the following terms: 109.07/64.75 109.07/64.75 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.75 new_rem0(x0) 109.07/64.75 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.75 new_primRemInt6(x0) 109.07/64.75 new_fromInt 109.07/64.75 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.75 new_primRemInt5(x0) 109.07/64.75 new_rem1(x0) 109.07/64.75 new_rem2(x0) 109.07/64.75 new_primMinusNatS2(Zero, Zero) 109.07/64.75 new_rem(x0) 109.07/64.75 new_primRemInt3(x0) 109.07/64.75 new_error 109.07/64.75 new_primRemInt4(x0) 109.07/64.75 109.07/64.75 We have to consider all minimal (P,Q,R)-chains. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (619) DependencyGraphProof (EQUIVALENT) 109.07/64.75 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 109.07/64.75 ---------------------------------------- 109.07/64.75 109.07/64.75 (620) 109.07/64.75 Obligation: 109.07/64.75 Q DP problem: 109.07/64.75 The TRS P consists of the following rules: 109.07/64.75 109.07/64.75 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.76 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.76 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Zero), vvv1038) -> new_primQuotInt22(vvv1020, vvv10220) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primRemInt3(vvv2200) -> new_error 109.07/64.76 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.76 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.76 new_primRemInt5(vvv47200) -> new_error 109.07/64.76 new_primRemInt4(vvv46800) -> new_error 109.07/64.76 new_primRemInt6(vvv2200) -> new_error 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_fromInt -> Pos(Zero) 109.07/64.76 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 new_error -> error([]) 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_rem0(x0) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primRemInt6(x0) 109.07/64.76 new_fromInt 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primRemInt5(x0) 109.07/64.76 new_rem1(x0) 109.07/64.76 new_rem2(x0) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 new_rem(x0) 109.07/64.76 new_primRemInt3(x0) 109.07/64.76 new_error 109.07/64.76 new_primRemInt4(x0) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (621) TransformationProof (EQUIVALENT) 109.07/64.76 By instantiating [LPAR04] the rule new_primQuotInt17(vvv1020, Succ(Zero), Succ(vvv10220), Pos(Zero), vvv1038) -> new_primQuotInt22(vvv1020, vvv10220) we obtained the following new rules [LPAR04]: 109.07/64.76 109.07/64.76 (new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1),new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1)) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (622) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.76 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.76 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primRemInt3(vvv2200) -> new_error 109.07/64.76 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.76 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.76 new_primRemInt5(vvv47200) -> new_error 109.07/64.76 new_primRemInt4(vvv46800) -> new_error 109.07/64.76 new_primRemInt6(vvv2200) -> new_error 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_fromInt -> Pos(Zero) 109.07/64.76 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 new_error -> error([]) 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_rem0(x0) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primRemInt6(x0) 109.07/64.76 new_fromInt 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primRemInt5(x0) 109.07/64.76 new_rem1(x0) 109.07/64.76 new_rem2(x0) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 new_rem(x0) 109.07/64.76 new_primRemInt3(x0) 109.07/64.76 new_error 109.07/64.76 new_primRemInt4(x0) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (623) UsableRulesProof (EQUIVALENT) 109.07/64.76 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. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (624) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.76 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.76 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_fromInt -> Pos(Zero) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_rem0(x0) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primRemInt6(x0) 109.07/64.76 new_fromInt 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primRemInt5(x0) 109.07/64.76 new_rem1(x0) 109.07/64.76 new_rem2(x0) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 new_rem(x0) 109.07/64.76 new_primRemInt3(x0) 109.07/64.76 new_error 109.07/64.76 new_primRemInt4(x0) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (625) QReductionProof (EQUIVALENT) 109.07/64.76 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.76 109.07/64.76 new_rem0(x0) 109.07/64.76 new_primRemInt6(x0) 109.07/64.76 new_primRemInt5(x0) 109.07/64.76 new_rem1(x0) 109.07/64.76 new_rem2(x0) 109.07/64.76 new_rem(x0) 109.07/64.76 new_primRemInt3(x0) 109.07/64.76 new_error 109.07/64.76 new_primRemInt4(x0) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (626) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) 109.07/64.76 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.76 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_fromInt -> Pos(Zero) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_fromInt 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (627) TransformationProof (EQUIVALENT) 109.07/64.76 By rewriting [LPAR04] the rule new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 109.07/64.76 109.07/64.76 (new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, Pos(Zero)),new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (628) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.76 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, Pos(Zero)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_fromInt -> Pos(Zero) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_fromInt 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (629) TransformationProof (EQUIVALENT) 109.07/64.76 By rewriting [LPAR04] the rule new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 109.07/64.76 109.07/64.76 (new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, Pos(Zero)),new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (630) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.76 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, Pos(Zero)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_fromInt -> Pos(Zero) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_fromInt 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (631) TransformationProof (EQUIVALENT) 109.07/64.76 By rewriting [LPAR04] the rule new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 109.07/64.76 109.07/64.76 (new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)),new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (632) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.76 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_fromInt -> Pos(Zero) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_fromInt 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (633) TransformationProof (EQUIVALENT) 109.07/64.76 By rewriting [LPAR04] the rule new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 109.07/64.76 109.07/64.76 (new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)),new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (634) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.76 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_fromInt -> Pos(Zero) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_fromInt 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (635) UsableRulesProof (EQUIVALENT) 109.07/64.76 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. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (636) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.76 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_fromInt 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (637) QReductionProof (EQUIVALENT) 109.07/64.76 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.76 109.07/64.76 new_fromInt 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (638) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) 109.07/64.76 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (639) TransformationProof (EQUIVALENT) 109.07/64.76 By instantiating [LPAR04] the rule new_primQuotInt32(vvv1265, vvv1268, vvv1269, vvv1291) -> new_primQuotInt39(vvv1265, vvv1268, vvv1269, vvv1291) we obtained the following new rules [LPAR04]: 109.07/64.76 109.07/64.76 (new_primQuotInt32(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt39(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt32(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt39(z0, Succ(z1), Zero, Pos(Zero))) 109.07/64.76 (new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)),new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (640) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt39(z0, Succ(z1), Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (641) TransformationProof (EQUIVALENT) 109.07/64.76 By instantiating [LPAR04] the rule new_primQuotInt39(vvv436, vvv4410, vvv437, vvv479) -> new_primQuotInt17(vvv436, Succ(vvv4410), vvv437, vvv479, Succ(vvv4410)) we obtained the following new rules [LPAR04]: 109.07/64.76 109.07/64.76 (new_primQuotInt39(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt17(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt39(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt17(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 109.07/64.76 (new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (642) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Zero), Succ(vvv10300), Pos(vvv10330), vvv1047) -> new_primQuotInt32(vvv1028, Succ(vvv10300), Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt39(z0, Succ(z1), Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt17(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (643) DependencyGraphProof (EQUIVALENT) 109.07/64.76 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (644) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (645) TransformationProof (EQUIVALENT) 109.07/64.76 By instantiating [LPAR04] the rule new_primQuotInt26(vvv1300, vvv1303, vvv1304, vvv1319) -> new_primQuotInt29(vvv1300, vvv1303, vvv1304, vvv1319) we obtained the following new rules [LPAR04]: 109.07/64.76 109.07/64.76 (new_primQuotInt26(z0, z1, Zero, Pos(Zero)) -> new_primQuotInt29(z0, z1, Zero, Pos(Zero)),new_primQuotInt26(z0, z1, Zero, Pos(Zero)) -> new_primQuotInt29(z0, z1, Zero, Pos(Zero))) 109.07/64.76 (new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)),new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (646) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt26(z0, z1, Zero, Pos(Zero)) -> new_primQuotInt29(z0, z1, Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (647) TransformationProof (EQUIVALENT) 109.07/64.76 By instantiating [LPAR04] the rule new_primQuotInt29(vvv699, vvv700, vvv703, vvv704) -> new_primQuotInt30(vvv699, Succ(vvv700), vvv703, vvv704, Succ(vvv700)) we obtained the following new rules [LPAR04]: 109.07/64.76 109.07/64.76 (new_primQuotInt29(z0, z1, Zero, Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Zero, Pos(Zero), Succ(z1)),new_primQuotInt29(z0, z1, Zero, Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Zero, Pos(Zero), Succ(z1))) 109.07/64.76 (new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (648) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt23(vvv1060, vvv1061) -> new_primQuotInt26(vvv1060, vvv1061, Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt22(z0, x1) 109.07/64.76 new_primQuotInt22(vvv1020, vvv10220) -> new_primQuotInt23(vvv1020, Succ(vvv10220)) 109.07/64.76 new_primQuotInt26(z0, z1, Zero, Pos(Zero)) -> new_primQuotInt29(z0, z1, Zero, Pos(Zero)) 109.07/64.76 new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 new_primQuotInt29(z0, z1, Zero, Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Zero, Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (649) DependencyGraphProof (EQUIVALENT) 109.07/64.76 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (650) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (651) TransformationProof (EQUIVALENT) 109.07/64.76 By instantiating [LPAR04] the rule new_primQuotInt17(vvv1020, Succ(Succ(vvv103900)), Succ(vvv10220), vvv1025, vvv1038) -> new_primQuotInt20(vvv1020, vvv103900, Succ(vvv10220), vvv103900, vvv10220, vvv1025) we obtained the following new rules [LPAR04]: 109.07/64.76 109.07/64.76 (new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (652) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (653) QDPOrderProof (EQUIVALENT) 109.07/64.76 We use the reduction pair processor [LPAR04,JAR06]. 109.07/64.76 109.07/64.76 109.07/64.76 The following pairs can be oriented strictly and are deleted. 109.07/64.76 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Zero, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) -> new_primQuotInt30(vvv1186, new_primMinusNatS2(Succ(vvv1187), vvv1188), vvv1188, vvv1191, new_primMinusNatS2(Succ(vvv1187), vvv1188)) 109.07/64.76 The remaining pairs can at least be oriented weakly. 109.07/64.76 Used ordering: Polynomial interpretation [POLO]: 109.07/64.76 109.07/64.76 POL(Pos(x_1)) = 0 109.07/64.76 POL(Succ(x_1)) = 1 + x_1 109.07/64.76 POL(Zero) = 0 109.07/64.76 POL(new_primMinusNatS2(x_1, x_2)) = x_1 109.07/64.76 POL(new_primQuotInt17(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 109.07/64.76 POL(new_primQuotInt20(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_3 109.07/64.76 POL(new_primQuotInt25(x_1, x_2, x_3)) = 2 + x_2 + x_3 109.07/64.76 POL(new_primQuotInt26(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 109.07/64.76 POL(new_primQuotInt29(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 109.07/64.76 POL(new_primQuotInt30(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 109.07/64.76 POL(new_primQuotInt31(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_3 109.07/64.76 POL(new_primQuotInt32(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 109.07/64.76 POL(new_primQuotInt38(x_1, x_2, x_3, x_4)) = 2 + x_2 + x_3 109.07/64.76 POL(new_primQuotInt39(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 109.07/64.76 109.07/64.76 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (654) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Zero, vvv1191) -> new_primQuotInt38(vvv1186, vvv1187, vvv1188, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (655) DependencyGraphProof (EQUIVALENT) 109.07/64.76 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (656) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (657) TransformationProof (EQUIVALENT) 109.07/64.76 By instantiating [LPAR04] the rule new_primQuotInt30(vvv1028, Succ(Succ(vvv104800)), Succ(vvv10300), vvv1033, vvv1047) -> new_primQuotInt31(vvv1028, vvv104800, Succ(vvv10300), vvv104800, vvv10300, vvv1033) we obtained the following new rules [LPAR04]: 109.07/64.76 109.07/64.76 (new_primQuotInt30(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt31(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt30(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt31(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (658) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt30(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 109.07/64.76 The TRS R consists of the following rules: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.76 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.76 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.76 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.76 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (659) UsableRulesProof (EQUIVALENT) 109.07/64.76 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. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (660) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt30(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 109.07/64.76 R is empty. 109.07/64.76 The set Q consists of the following terms: 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (661) QReductionProof (EQUIVALENT) 109.07/64.76 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.76 109.07/64.76 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.76 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.76 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.76 new_primMinusNatS2(Zero, Zero) 109.07/64.76 109.07/64.76 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (662) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt30(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 109.07/64.76 R is empty. 109.07/64.76 Q is empty. 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (663) InductionCalculusProof (EQUIVALENT) 109.07/64.76 Note that final constraints are written in bold face. 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt25(x3, x4, x5) -> new_primQuotInt26(x3, x4, Succ(x5), Pos(Zero)), new_primQuotInt26(x6, x7, Succ(x8), Pos(Zero)) -> new_primQuotInt29(x6, x7, Succ(x8), Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt26(x3, x4, Succ(x5), Pos(Zero))=new_primQuotInt26(x6, x7, Succ(x8), Pos(Zero)) ==> new_primQuotInt25(x3, x4, x5)_>=_new_primQuotInt26(x3, x4, Succ(x5), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt25(x3, x4, x5)_>=_new_primQuotInt26(x3, x4, Succ(x5), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt26(x42, x43, Succ(x44), Pos(Zero)) -> new_primQuotInt29(x42, x43, Succ(x44), Pos(Zero)), new_primQuotInt29(x45, x46, Succ(x47), Pos(Zero)) -> new_primQuotInt30(x45, Succ(x46), Succ(x47), Pos(Zero), Succ(x46)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt29(x42, x43, Succ(x44), Pos(Zero))=new_primQuotInt29(x45, x46, Succ(x47), Pos(Zero)) ==> new_primQuotInt26(x42, x43, Succ(x44), Pos(Zero))_>=_new_primQuotInt29(x42, x43, Succ(x44), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt26(x42, x43, Succ(x44), Pos(Zero))_>=_new_primQuotInt29(x42, x43, Succ(x44), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt29(x102, x103, Succ(x104), Pos(Zero)) -> new_primQuotInt30(x102, Succ(x103), Succ(x104), Pos(Zero), Succ(x103)), new_primQuotInt30(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) -> new_primQuotInt31(x105, x106, Succ(x107), x106, x107, Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt30(x102, Succ(x103), Succ(x104), Pos(Zero), Succ(x103))=new_primQuotInt30(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) ==> new_primQuotInt29(x102, x103, Succ(x104), Pos(Zero))_>=_new_primQuotInt30(x102, Succ(x103), Succ(x104), Pos(Zero), Succ(x103))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt29(x102, Succ(x106), Succ(x104), Pos(Zero))_>=_new_primQuotInt30(x102, Succ(Succ(x106)), Succ(x104), Pos(Zero), Succ(Succ(x106)))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt31(x126, x127, x128, Succ(x129), Succ(x130), x131) -> new_primQuotInt31(x126, x127, x128, x129, x130, x131), new_primQuotInt31(x132, x133, x134, Succ(x135), Succ(x136), x137) -> new_primQuotInt31(x132, x133, x134, x135, x136, x137) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt31(x126, x127, x128, x129, x130, x131)=new_primQuotInt31(x132, x133, x134, Succ(x135), Succ(x136), x137) ==> new_primQuotInt31(x126, x127, x128, Succ(x129), Succ(x130), x131)_>=_new_primQuotInt31(x126, x127, x128, x129, x130, x131)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt31(x126, x127, x128, Succ(Succ(x135)), Succ(Succ(x136)), x131)_>=_new_primQuotInt31(x126, x127, x128, Succ(x135), Succ(x136), x131)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *We consider the chain new_primQuotInt31(x138, x139, x140, Succ(x141), Succ(x142), x143) -> new_primQuotInt31(x138, x139, x140, x141, x142, x143), new_primQuotInt31(x144, x145, x146, Zero, Succ(x147), Pos(x148)) -> new_primQuotInt32(x144, x146, Succ(x145), Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt31(x138, x139, x140, x141, x142, x143)=new_primQuotInt31(x144, x145, x146, Zero, Succ(x147), Pos(x148)) ==> new_primQuotInt31(x138, x139, x140, Succ(x141), Succ(x142), x143)_>=_new_primQuotInt31(x138, x139, x140, x141, x142, x143)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt31(x138, x139, x140, Succ(Zero), Succ(Succ(x147)), Pos(x148))_>=_new_primQuotInt31(x138, x139, x140, Zero, Succ(x147), Pos(x148))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt31(x210, x211, x212, Zero, Succ(x213), Pos(x214)) -> new_primQuotInt32(x210, x212, Succ(x211), Pos(Zero)), new_primQuotInt32(x215, x216, Succ(x217), Pos(Zero)) -> new_primQuotInt39(x215, x216, Succ(x217), Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt32(x210, x212, Succ(x211), Pos(Zero))=new_primQuotInt32(x215, x216, Succ(x217), Pos(Zero)) ==> new_primQuotInt31(x210, x211, x212, Zero, Succ(x213), Pos(x214))_>=_new_primQuotInt32(x210, x212, Succ(x211), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt31(x210, x211, x212, Zero, Succ(x213), Pos(x214))_>=_new_primQuotInt32(x210, x212, Succ(x211), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt32(x261, x262, Succ(x263), Pos(Zero)) -> new_primQuotInt39(x261, x262, Succ(x263), Pos(Zero)), new_primQuotInt39(x264, x265, Succ(x266), Pos(Zero)) -> new_primQuotInt17(x264, Succ(x265), Succ(x266), Pos(Zero), Succ(x265)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt39(x261, x262, Succ(x263), Pos(Zero))=new_primQuotInt39(x264, x265, Succ(x266), Pos(Zero)) ==> new_primQuotInt32(x261, x262, Succ(x263), Pos(Zero))_>=_new_primQuotInt39(x261, x262, Succ(x263), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt32(x261, x262, Succ(x263), Pos(Zero))_>=_new_primQuotInt39(x261, x262, Succ(x263), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt39(x300, x301, Succ(x302), Pos(Zero)) -> new_primQuotInt17(x300, Succ(x301), Succ(x302), Pos(Zero), Succ(x301)), new_primQuotInt17(x303, Succ(Succ(x304)), Succ(x305), Pos(Zero), Succ(Succ(x304))) -> new_primQuotInt20(x303, x304, Succ(x305), x304, x305, Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt17(x300, Succ(x301), Succ(x302), Pos(Zero), Succ(x301))=new_primQuotInt17(x303, Succ(Succ(x304)), Succ(x305), Pos(Zero), Succ(Succ(x304))) ==> new_primQuotInt39(x300, x301, Succ(x302), Pos(Zero))_>=_new_primQuotInt17(x300, Succ(x301), Succ(x302), Pos(Zero), Succ(x301))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt39(x300, Succ(x304), Succ(x302), Pos(Zero))_>=_new_primQuotInt17(x300, Succ(Succ(x304)), Succ(x302), Pos(Zero), Succ(Succ(x304)))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt17(x339, Succ(Succ(x340)), Succ(x341), Pos(Zero), Succ(Succ(x340))) -> new_primQuotInt20(x339, x340, Succ(x341), x340, x341, Pos(Zero)), new_primQuotInt20(x342, x343, x344, Zero, Succ(x345), Pos(Zero)) -> new_primQuotInt25(x342, x344, x343) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt20(x339, x340, Succ(x341), x340, x341, Pos(Zero))=new_primQuotInt20(x342, x343, x344, Zero, Succ(x345), Pos(Zero)) ==> new_primQuotInt17(x339, Succ(Succ(x340)), Succ(x341), Pos(Zero), Succ(Succ(x340)))_>=_new_primQuotInt20(x339, x340, Succ(x341), x340, x341, Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt17(x339, Succ(Succ(Zero)), Succ(Succ(x345)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt20(x339, Zero, Succ(Succ(x345)), Zero, Succ(x345), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *We consider the chain new_primQuotInt17(x346, Succ(Succ(x347)), Succ(x348), Pos(Zero), Succ(Succ(x347))) -> new_primQuotInt20(x346, x347, Succ(x348), x347, x348, Pos(Zero)), new_primQuotInt20(x349, x350, x351, Succ(x352), Succ(x353), x354) -> new_primQuotInt20(x349, x350, x351, x352, x353, x354) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt20(x346, x347, Succ(x348), x347, x348, Pos(Zero))=new_primQuotInt20(x349, x350, x351, Succ(x352), Succ(x353), x354) ==> new_primQuotInt17(x346, Succ(Succ(x347)), Succ(x348), Pos(Zero), Succ(Succ(x347)))_>=_new_primQuotInt20(x346, x347, Succ(x348), x347, x348, Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt17(x346, Succ(Succ(Succ(x352))), Succ(Succ(x353)), Pos(Zero), Succ(Succ(Succ(x352))))_>=_new_primQuotInt20(x346, Succ(x352), Succ(Succ(x353)), Succ(x352), Succ(x353), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt20(x358, x359, x360, Zero, Succ(x361), Pos(Zero)) -> new_primQuotInt25(x358, x360, x359), new_primQuotInt25(x362, x363, x364) -> new_primQuotInt26(x362, x363, Succ(x364), Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt25(x358, x360, x359)=new_primQuotInt25(x362, x363, x364) ==> new_primQuotInt20(x358, x359, x360, Zero, Succ(x361), Pos(Zero))_>=_new_primQuotInt25(x358, x360, x359)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt20(x358, x359, x360, Zero, Succ(x361), Pos(Zero))_>=_new_primQuotInt25(x358, x360, x359)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt20(x453, x454, x455, Succ(x456), Succ(x457), x458) -> new_primQuotInt20(x453, x454, x455, x456, x457, x458), new_primQuotInt20(x459, x460, x461, Zero, Succ(x462), Pos(Zero)) -> new_primQuotInt25(x459, x461, x460) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt20(x453, x454, x455, x456, x457, x458)=new_primQuotInt20(x459, x460, x461, Zero, Succ(x462), Pos(Zero)) ==> new_primQuotInt20(x453, x454, x455, Succ(x456), Succ(x457), x458)_>=_new_primQuotInt20(x453, x454, x455, x456, x457, x458)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt20(x453, x454, x455, Succ(Zero), Succ(Succ(x462)), Pos(Zero))_>=_new_primQuotInt20(x453, x454, x455, Zero, Succ(x462), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *We consider the chain new_primQuotInt20(x463, x464, x465, Succ(x466), Succ(x467), x468) -> new_primQuotInt20(x463, x464, x465, x466, x467, x468), new_primQuotInt20(x469, x470, x471, Succ(x472), Succ(x473), x474) -> new_primQuotInt20(x469, x470, x471, x472, x473, x474) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt20(x463, x464, x465, x466, x467, x468)=new_primQuotInt20(x469, x470, x471, Succ(x472), Succ(x473), x474) ==> new_primQuotInt20(x463, x464, x465, Succ(x466), Succ(x467), x468)_>=_new_primQuotInt20(x463, x464, x465, x466, x467, x468)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt20(x463, x464, x465, Succ(Succ(x472)), Succ(Succ(x473)), x468)_>=_new_primQuotInt20(x463, x464, x465, Succ(x472), Succ(x473), x468)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt30(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt30(x490, Succ(Succ(x491)), Succ(x492), Pos(Zero), Succ(Succ(x491))) -> new_primQuotInt31(x490, x491, Succ(x492), x491, x492, Pos(Zero)), new_primQuotInt31(x493, x494, x495, Succ(x496), Succ(x497), x498) -> new_primQuotInt31(x493, x494, x495, x496, x497, x498) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt31(x490, x491, Succ(x492), x491, x492, Pos(Zero))=new_primQuotInt31(x493, x494, x495, Succ(x496), Succ(x497), x498) ==> new_primQuotInt30(x490, Succ(Succ(x491)), Succ(x492), Pos(Zero), Succ(Succ(x491)))_>=_new_primQuotInt31(x490, x491, Succ(x492), x491, x492, Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt30(x490, Succ(Succ(Succ(x496))), Succ(Succ(x497)), Pos(Zero), Succ(Succ(Succ(x496))))_>=_new_primQuotInt31(x490, Succ(x496), Succ(Succ(x497)), Succ(x496), Succ(x497), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *We consider the chain new_primQuotInt30(x499, Succ(Succ(x500)), Succ(x501), Pos(Zero), Succ(Succ(x500))) -> new_primQuotInt31(x499, x500, Succ(x501), x500, x501, Pos(Zero)), new_primQuotInt31(x502, x503, x504, Zero, Succ(x505), Pos(x506)) -> new_primQuotInt32(x502, x504, Succ(x503), Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt31(x499, x500, Succ(x501), x500, x501, Pos(Zero))=new_primQuotInt31(x502, x503, x504, Zero, Succ(x505), Pos(x506)) ==> new_primQuotInt30(x499, Succ(Succ(x500)), Succ(x501), Pos(Zero), Succ(Succ(x500)))_>=_new_primQuotInt31(x499, x500, Succ(x501), x500, x501, Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt30(x499, Succ(Succ(Zero)), Succ(Succ(x505)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt31(x499, Zero, Succ(Succ(x505)), Zero, Succ(x505), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 To summarize, we get the following constraints P__>=_ for the following pairs. 109.07/64.76 109.07/64.76 *new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 109.07/64.76 *(new_primQuotInt25(x3, x4, x5)_>=_new_primQuotInt26(x3, x4, Succ(x5), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 109.07/64.76 *(new_primQuotInt26(x42, x43, Succ(x44), Pos(Zero))_>=_new_primQuotInt29(x42, x43, Succ(x44), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 109.07/64.76 *(new_primQuotInt29(x102, Succ(x106), Succ(x104), Pos(Zero))_>=_new_primQuotInt30(x102, Succ(Succ(x106)), Succ(x104), Pos(Zero), Succ(Succ(x106)))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 109.07/64.76 *(new_primQuotInt31(x126, x127, x128, Succ(Succ(x135)), Succ(Succ(x136)), x131)_>=_new_primQuotInt31(x126, x127, x128, Succ(x135), Succ(x136), x131)) 109.07/64.76 109.07/64.76 109.07/64.76 *(new_primQuotInt31(x138, x139, x140, Succ(Zero), Succ(Succ(x147)), Pos(x148))_>=_new_primQuotInt31(x138, x139, x140, Zero, Succ(x147), Pos(x148))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 109.07/64.76 *(new_primQuotInt31(x210, x211, x212, Zero, Succ(x213), Pos(x214))_>=_new_primQuotInt32(x210, x212, Succ(x211), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 109.07/64.76 *(new_primQuotInt32(x261, x262, Succ(x263), Pos(Zero))_>=_new_primQuotInt39(x261, x262, Succ(x263), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 109.07/64.76 *(new_primQuotInt39(x300, Succ(x304), Succ(x302), Pos(Zero))_>=_new_primQuotInt17(x300, Succ(Succ(x304)), Succ(x302), Pos(Zero), Succ(Succ(x304)))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 109.07/64.76 *(new_primQuotInt17(x339, Succ(Succ(Zero)), Succ(Succ(x345)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt20(x339, Zero, Succ(Succ(x345)), Zero, Succ(x345), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 *(new_primQuotInt17(x346, Succ(Succ(Succ(x352))), Succ(Succ(x353)), Pos(Zero), Succ(Succ(Succ(x352))))_>=_new_primQuotInt20(x346, Succ(x352), Succ(Succ(x353)), Succ(x352), Succ(x353), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 109.07/64.76 *(new_primQuotInt20(x358, x359, x360, Zero, Succ(x361), Pos(Zero))_>=_new_primQuotInt25(x358, x360, x359)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 109.07/64.76 *(new_primQuotInt20(x453, x454, x455, Succ(Zero), Succ(Succ(x462)), Pos(Zero))_>=_new_primQuotInt20(x453, x454, x455, Zero, Succ(x462), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 *(new_primQuotInt20(x463, x464, x465, Succ(Succ(x472)), Succ(Succ(x473)), x468)_>=_new_primQuotInt20(x463, x464, x465, Succ(x472), Succ(x473), x468)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt30(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 109.07/64.76 *(new_primQuotInt30(x490, Succ(Succ(Succ(x496))), Succ(Succ(x497)), Pos(Zero), Succ(Succ(Succ(x496))))_>=_new_primQuotInt31(x490, Succ(x496), Succ(Succ(x497)), Succ(x496), Succ(x497), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 *(new_primQuotInt30(x499, Succ(Succ(Zero)), Succ(Succ(x505)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt31(x499, Zero, Succ(Succ(x505)), Zero, Succ(x505), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (664) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 new_primQuotInt30(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 109.07/64.76 R is empty. 109.07/64.76 Q is empty. 109.07/64.76 We have to consider all minimal (P,Q,R)-chains. 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (665) NonInfProof (EQUIVALENT) 109.07/64.76 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 109.07/64.76 109.07/64.76 Note that final constraints are written in bold face. 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt25(x3, x4, x5) -> new_primQuotInt26(x3, x4, Succ(x5), Pos(Zero)), new_primQuotInt26(x6, x7, Succ(x8), Pos(Zero)) -> new_primQuotInt29(x6, x7, Succ(x8), Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt26(x3, x4, Succ(x5), Pos(Zero))=new_primQuotInt26(x6, x7, Succ(x8), Pos(Zero)) ==> new_primQuotInt25(x3, x4, x5)_>=_new_primQuotInt26(x3, x4, Succ(x5), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt25(x3, x4, x5)_>=_new_primQuotInt26(x3, x4, Succ(x5), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt26(x42, x43, Succ(x44), Pos(Zero)) -> new_primQuotInt29(x42, x43, Succ(x44), Pos(Zero)), new_primQuotInt29(x45, x46, Succ(x47), Pos(Zero)) -> new_primQuotInt30(x45, Succ(x46), Succ(x47), Pos(Zero), Succ(x46)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt29(x42, x43, Succ(x44), Pos(Zero))=new_primQuotInt29(x45, x46, Succ(x47), Pos(Zero)) ==> new_primQuotInt26(x42, x43, Succ(x44), Pos(Zero))_>=_new_primQuotInt29(x42, x43, Succ(x44), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt26(x42, x43, Succ(x44), Pos(Zero))_>=_new_primQuotInt29(x42, x43, Succ(x44), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt29(x102, x103, Succ(x104), Pos(Zero)) -> new_primQuotInt30(x102, Succ(x103), Succ(x104), Pos(Zero), Succ(x103)), new_primQuotInt30(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) -> new_primQuotInt31(x105, x106, Succ(x107), x106, x107, Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt30(x102, Succ(x103), Succ(x104), Pos(Zero), Succ(x103))=new_primQuotInt30(x105, Succ(Succ(x106)), Succ(x107), Pos(Zero), Succ(Succ(x106))) ==> new_primQuotInt29(x102, x103, Succ(x104), Pos(Zero))_>=_new_primQuotInt30(x102, Succ(x103), Succ(x104), Pos(Zero), Succ(x103))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt29(x102, Succ(x106), Succ(x104), Pos(Zero))_>=_new_primQuotInt30(x102, Succ(Succ(x106)), Succ(x104), Pos(Zero), Succ(Succ(x106)))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt31(x126, x127, x128, Succ(x129), Succ(x130), x131) -> new_primQuotInt31(x126, x127, x128, x129, x130, x131), new_primQuotInt31(x132, x133, x134, Succ(x135), Succ(x136), x137) -> new_primQuotInt31(x132, x133, x134, x135, x136, x137) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt31(x126, x127, x128, x129, x130, x131)=new_primQuotInt31(x132, x133, x134, Succ(x135), Succ(x136), x137) ==> new_primQuotInt31(x126, x127, x128, Succ(x129), Succ(x130), x131)_>=_new_primQuotInt31(x126, x127, x128, x129, x130, x131)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt31(x126, x127, x128, Succ(Succ(x135)), Succ(Succ(x136)), x131)_>=_new_primQuotInt31(x126, x127, x128, Succ(x135), Succ(x136), x131)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *We consider the chain new_primQuotInt31(x138, x139, x140, Succ(x141), Succ(x142), x143) -> new_primQuotInt31(x138, x139, x140, x141, x142, x143), new_primQuotInt31(x144, x145, x146, Zero, Succ(x147), Pos(x148)) -> new_primQuotInt32(x144, x146, Succ(x145), Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt31(x138, x139, x140, x141, x142, x143)=new_primQuotInt31(x144, x145, x146, Zero, Succ(x147), Pos(x148)) ==> new_primQuotInt31(x138, x139, x140, Succ(x141), Succ(x142), x143)_>=_new_primQuotInt31(x138, x139, x140, x141, x142, x143)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt31(x138, x139, x140, Succ(Zero), Succ(Succ(x147)), Pos(x148))_>=_new_primQuotInt31(x138, x139, x140, Zero, Succ(x147), Pos(x148))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt31(x210, x211, x212, Zero, Succ(x213), Pos(x214)) -> new_primQuotInt32(x210, x212, Succ(x211), Pos(Zero)), new_primQuotInt32(x215, x216, Succ(x217), Pos(Zero)) -> new_primQuotInt39(x215, x216, Succ(x217), Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt32(x210, x212, Succ(x211), Pos(Zero))=new_primQuotInt32(x215, x216, Succ(x217), Pos(Zero)) ==> new_primQuotInt31(x210, x211, x212, Zero, Succ(x213), Pos(x214))_>=_new_primQuotInt32(x210, x212, Succ(x211), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt31(x210, x211, x212, Zero, Succ(x213), Pos(x214))_>=_new_primQuotInt32(x210, x212, Succ(x211), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt32(x261, x262, Succ(x263), Pos(Zero)) -> new_primQuotInt39(x261, x262, Succ(x263), Pos(Zero)), new_primQuotInt39(x264, x265, Succ(x266), Pos(Zero)) -> new_primQuotInt17(x264, Succ(x265), Succ(x266), Pos(Zero), Succ(x265)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt39(x261, x262, Succ(x263), Pos(Zero))=new_primQuotInt39(x264, x265, Succ(x266), Pos(Zero)) ==> new_primQuotInt32(x261, x262, Succ(x263), Pos(Zero))_>=_new_primQuotInt39(x261, x262, Succ(x263), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt32(x261, x262, Succ(x263), Pos(Zero))_>=_new_primQuotInt39(x261, x262, Succ(x263), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt39(x300, x301, Succ(x302), Pos(Zero)) -> new_primQuotInt17(x300, Succ(x301), Succ(x302), Pos(Zero), Succ(x301)), new_primQuotInt17(x303, Succ(Succ(x304)), Succ(x305), Pos(Zero), Succ(Succ(x304))) -> new_primQuotInt20(x303, x304, Succ(x305), x304, x305, Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt17(x300, Succ(x301), Succ(x302), Pos(Zero), Succ(x301))=new_primQuotInt17(x303, Succ(Succ(x304)), Succ(x305), Pos(Zero), Succ(Succ(x304))) ==> new_primQuotInt39(x300, x301, Succ(x302), Pos(Zero))_>=_new_primQuotInt17(x300, Succ(x301), Succ(x302), Pos(Zero), Succ(x301))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt39(x300, Succ(x304), Succ(x302), Pos(Zero))_>=_new_primQuotInt17(x300, Succ(Succ(x304)), Succ(x302), Pos(Zero), Succ(Succ(x304)))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt17(x339, Succ(Succ(x340)), Succ(x341), Pos(Zero), Succ(Succ(x340))) -> new_primQuotInt20(x339, x340, Succ(x341), x340, x341, Pos(Zero)), new_primQuotInt20(x342, x343, x344, Zero, Succ(x345), Pos(Zero)) -> new_primQuotInt25(x342, x344, x343) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt20(x339, x340, Succ(x341), x340, x341, Pos(Zero))=new_primQuotInt20(x342, x343, x344, Zero, Succ(x345), Pos(Zero)) ==> new_primQuotInt17(x339, Succ(Succ(x340)), Succ(x341), Pos(Zero), Succ(Succ(x340)))_>=_new_primQuotInt20(x339, x340, Succ(x341), x340, x341, Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt17(x339, Succ(Succ(Zero)), Succ(Succ(x345)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt20(x339, Zero, Succ(Succ(x345)), Zero, Succ(x345), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *We consider the chain new_primQuotInt17(x346, Succ(Succ(x347)), Succ(x348), Pos(Zero), Succ(Succ(x347))) -> new_primQuotInt20(x346, x347, Succ(x348), x347, x348, Pos(Zero)), new_primQuotInt20(x349, x350, x351, Succ(x352), Succ(x353), x354) -> new_primQuotInt20(x349, x350, x351, x352, x353, x354) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt20(x346, x347, Succ(x348), x347, x348, Pos(Zero))=new_primQuotInt20(x349, x350, x351, Succ(x352), Succ(x353), x354) ==> new_primQuotInt17(x346, Succ(Succ(x347)), Succ(x348), Pos(Zero), Succ(Succ(x347)))_>=_new_primQuotInt20(x346, x347, Succ(x348), x347, x348, Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt17(x346, Succ(Succ(Succ(x352))), Succ(Succ(x353)), Pos(Zero), Succ(Succ(Succ(x352))))_>=_new_primQuotInt20(x346, Succ(x352), Succ(Succ(x353)), Succ(x352), Succ(x353), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt20(x358, x359, x360, Zero, Succ(x361), Pos(Zero)) -> new_primQuotInt25(x358, x360, x359), new_primQuotInt25(x362, x363, x364) -> new_primQuotInt26(x362, x363, Succ(x364), Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt25(x358, x360, x359)=new_primQuotInt25(x362, x363, x364) ==> new_primQuotInt20(x358, x359, x360, Zero, Succ(x361), Pos(Zero))_>=_new_primQuotInt25(x358, x360, x359)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt20(x358, x359, x360, Zero, Succ(x361), Pos(Zero))_>=_new_primQuotInt25(x358, x360, x359)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt20(x453, x454, x455, Succ(x456), Succ(x457), x458) -> new_primQuotInt20(x453, x454, x455, x456, x457, x458), new_primQuotInt20(x459, x460, x461, Zero, Succ(x462), Pos(Zero)) -> new_primQuotInt25(x459, x461, x460) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt20(x453, x454, x455, x456, x457, x458)=new_primQuotInt20(x459, x460, x461, Zero, Succ(x462), Pos(Zero)) ==> new_primQuotInt20(x453, x454, x455, Succ(x456), Succ(x457), x458)_>=_new_primQuotInt20(x453, x454, x455, x456, x457, x458)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt20(x453, x454, x455, Succ(Zero), Succ(Succ(x462)), Pos(Zero))_>=_new_primQuotInt20(x453, x454, x455, Zero, Succ(x462), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *We consider the chain new_primQuotInt20(x463, x464, x465, Succ(x466), Succ(x467), x468) -> new_primQuotInt20(x463, x464, x465, x466, x467, x468), new_primQuotInt20(x469, x470, x471, Succ(x472), Succ(x473), x474) -> new_primQuotInt20(x469, x470, x471, x472, x473, x474) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt20(x463, x464, x465, x466, x467, x468)=new_primQuotInt20(x469, x470, x471, Succ(x472), Succ(x473), x474) ==> new_primQuotInt20(x463, x464, x465, Succ(x466), Succ(x467), x468)_>=_new_primQuotInt20(x463, x464, x465, x466, x467, x468)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt20(x463, x464, x465, Succ(Succ(x472)), Succ(Succ(x473)), x468)_>=_new_primQuotInt20(x463, x464, x465, Succ(x472), Succ(x473), x468)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 For Pair new_primQuotInt30(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 109.07/64.76 *We consider the chain new_primQuotInt30(x490, Succ(Succ(x491)), Succ(x492), Pos(Zero), Succ(Succ(x491))) -> new_primQuotInt31(x490, x491, Succ(x492), x491, x492, Pos(Zero)), new_primQuotInt31(x493, x494, x495, Succ(x496), Succ(x497), x498) -> new_primQuotInt31(x493, x494, x495, x496, x497, x498) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt31(x490, x491, Succ(x492), x491, x492, Pos(Zero))=new_primQuotInt31(x493, x494, x495, Succ(x496), Succ(x497), x498) ==> new_primQuotInt30(x490, Succ(Succ(x491)), Succ(x492), Pos(Zero), Succ(Succ(x491)))_>=_new_primQuotInt31(x490, x491, Succ(x492), x491, x492, Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt30(x490, Succ(Succ(Succ(x496))), Succ(Succ(x497)), Pos(Zero), Succ(Succ(Succ(x496))))_>=_new_primQuotInt31(x490, Succ(x496), Succ(Succ(x497)), Succ(x496), Succ(x497), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *We consider the chain new_primQuotInt30(x499, Succ(Succ(x500)), Succ(x501), Pos(Zero), Succ(Succ(x500))) -> new_primQuotInt31(x499, x500, Succ(x501), x500, x501, Pos(Zero)), new_primQuotInt31(x502, x503, x504, Zero, Succ(x505), Pos(x506)) -> new_primQuotInt32(x502, x504, Succ(x503), Pos(Zero)) which results in the following constraint: 109.07/64.76 109.07/64.76 (1) (new_primQuotInt31(x499, x500, Succ(x501), x500, x501, Pos(Zero))=new_primQuotInt31(x502, x503, x504, Zero, Succ(x505), Pos(x506)) ==> new_primQuotInt30(x499, Succ(Succ(x500)), Succ(x501), Pos(Zero), Succ(Succ(x500)))_>=_new_primQuotInt31(x499, x500, Succ(x501), x500, x501, Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.76 109.07/64.76 (2) (new_primQuotInt30(x499, Succ(Succ(Zero)), Succ(Succ(x505)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt31(x499, Zero, Succ(Succ(x505)), Zero, Succ(x505), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 To summarize, we get the following constraints P__>=_ for the following pairs. 109.07/64.76 109.07/64.76 *new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 109.07/64.76 *(new_primQuotInt25(x3, x4, x5)_>=_new_primQuotInt26(x3, x4, Succ(x5), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 109.07/64.76 *(new_primQuotInt26(x42, x43, Succ(x44), Pos(Zero))_>=_new_primQuotInt29(x42, x43, Succ(x44), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 109.07/64.76 *(new_primQuotInt29(x102, Succ(x106), Succ(x104), Pos(Zero))_>=_new_primQuotInt30(x102, Succ(Succ(x106)), Succ(x104), Pos(Zero), Succ(Succ(x106)))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 109.07/64.76 *(new_primQuotInt31(x126, x127, x128, Succ(Succ(x135)), Succ(Succ(x136)), x131)_>=_new_primQuotInt31(x126, x127, x128, Succ(x135), Succ(x136), x131)) 109.07/64.76 109.07/64.76 109.07/64.76 *(new_primQuotInt31(x138, x139, x140, Succ(Zero), Succ(Succ(x147)), Pos(x148))_>=_new_primQuotInt31(x138, x139, x140, Zero, Succ(x147), Pos(x148))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 109.07/64.76 *(new_primQuotInt31(x210, x211, x212, Zero, Succ(x213), Pos(x214))_>=_new_primQuotInt32(x210, x212, Succ(x211), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 109.07/64.76 *(new_primQuotInt32(x261, x262, Succ(x263), Pos(Zero))_>=_new_primQuotInt39(x261, x262, Succ(x263), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 109.07/64.76 *(new_primQuotInt39(x300, Succ(x304), Succ(x302), Pos(Zero))_>=_new_primQuotInt17(x300, Succ(Succ(x304)), Succ(x302), Pos(Zero), Succ(Succ(x304)))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 109.07/64.76 *(new_primQuotInt17(x339, Succ(Succ(Zero)), Succ(Succ(x345)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt20(x339, Zero, Succ(Succ(x345)), Zero, Succ(x345), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 *(new_primQuotInt17(x346, Succ(Succ(Succ(x352))), Succ(Succ(x353)), Pos(Zero), Succ(Succ(Succ(x352))))_>=_new_primQuotInt20(x346, Succ(x352), Succ(Succ(x353)), Succ(x352), Succ(x353), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 109.07/64.76 *(new_primQuotInt20(x358, x359, x360, Zero, Succ(x361), Pos(Zero))_>=_new_primQuotInt25(x358, x360, x359)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.76 109.07/64.76 *(new_primQuotInt20(x453, x454, x455, Succ(Zero), Succ(Succ(x462)), Pos(Zero))_>=_new_primQuotInt20(x453, x454, x455, Zero, Succ(x462), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 *(new_primQuotInt20(x463, x464, x465, Succ(Succ(x472)), Succ(Succ(x473)), x468)_>=_new_primQuotInt20(x463, x464, x465, Succ(x472), Succ(x473), x468)) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 *new_primQuotInt30(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 109.07/64.76 *(new_primQuotInt30(x490, Succ(Succ(Succ(x496))), Succ(Succ(x497)), Pos(Zero), Succ(Succ(Succ(x496))))_>=_new_primQuotInt31(x490, Succ(x496), Succ(Succ(x497)), Succ(x496), Succ(x497), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 *(new_primQuotInt30(x499, Succ(Succ(Zero)), Succ(Succ(x505)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt31(x499, Zero, Succ(Succ(x505)), Zero, Succ(x505), Pos(Zero))) 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 109.07/64.76 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 109.07/64.76 109.07/64.76 Using the following integer polynomial ordering the resulting constraints can be solved 109.07/64.76 109.07/64.76 Polynomial interpretation [NONINF]: 109.07/64.76 109.07/64.76 POL(Pos(x_1)) = 0 109.07/64.76 POL(Succ(x_1)) = 1 + x_1 109.07/64.76 POL(Zero) = 0 109.07/64.76 POL(c) = -1 109.07/64.76 POL(new_primQuotInt17(x_1, x_2, x_3, x_4, x_5)) = x_1 - x_2 + x_3 + x_4 109.07/64.76 POL(new_primQuotInt20(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 + x_1 - x_4 + x_5 + x_6 109.07/64.76 POL(new_primQuotInt25(x_1, x_2, x_3)) = x_1 109.07/64.76 POL(new_primQuotInt26(x_1, x_2, x_3, x_4)) = x_1 + x_4 109.07/64.76 POL(new_primQuotInt29(x_1, x_2, x_3, x_4)) = x_1 + x_4 109.07/64.76 POL(new_primQuotInt30(x_1, x_2, x_3, x_4, x_5)) = -1 + x_1 + x_4 109.07/64.76 POL(new_primQuotInt31(x_1, x_2, x_3, x_4, x_5, x_6)) = -1 + x_1 + x_2 - x_3 - x_4 + x_5 - x_6 109.07/64.76 POL(new_primQuotInt32(x_1, x_2, x_3, x_4)) = -1 + x_1 - x_2 + x_3 + x_4 109.07/64.76 POL(new_primQuotInt39(x_1, x_2, x_3, x_4)) = -1 + x_1 - x_2 + x_3 + x_4 109.07/64.76 109.07/64.76 109.07/64.76 The following pairs are in P_>: 109.07/64.76 new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt30(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 The following pairs are in P_bound: 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt30(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.76 new_primQuotInt30(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt31(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.76 There are no usable rules 109.07/64.76 ---------------------------------------- 109.07/64.76 109.07/64.76 (666) 109.07/64.76 Obligation: 109.07/64.76 Q DP problem: 109.07/64.76 The TRS P consists of the following rules: 109.07/64.76 109.07/64.76 new_primQuotInt25(vvv1226, vvv1228, vvv1227) -> new_primQuotInt26(vvv1226, vvv1228, Succ(vvv1227), Pos(Zero)) 109.07/64.76 new_primQuotInt26(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt29(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.76 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Zero, Succ(vvv11900), Pos(vvv11910)) -> new_primQuotInt32(vvv1186, vvv1188, Succ(vvv1187), Pos(Zero)) 109.07/64.76 new_primQuotInt32(z0, z2, Succ(z1), Pos(Zero)) -> new_primQuotInt39(z0, z2, Succ(z1), Pos(Zero)) 109.07/64.76 new_primQuotInt39(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt17(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.76 new_primQuotInt17(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt20(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.77 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Zero, Succ(vvv12300), Pos(Zero)) -> new_primQuotInt25(vvv1226, vvv1228, vvv1227) 109.07/64.77 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (667) DependencyGraphProof (EQUIVALENT) 109.07/64.77 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 7 less nodes. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (668) 109.07/64.77 Complex Obligation (AND) 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (669) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (670) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt20(vvv1226, vvv1227, vvv1228, Succ(vvv12290), Succ(vvv12300), vvv1231) -> new_primQuotInt20(vvv1226, vvv1227, vvv1228, vvv12290, vvv12300, vvv1231) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (671) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (672) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (673) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt31(vvv1186, vvv1187, vvv1188, Succ(vvv11890), Succ(vvv11900), vvv1191) -> new_primQuotInt31(vvv1186, vvv1187, vvv1188, vvv11890, vvv11900, vvv1191) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (674) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (675) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt21(vvv1300, Succ(vvv13010), Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt21(vvv1300, vvv13010, vvv13020, vvv1303, vvv1304) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_primRemInt3(vvv2200) -> new_error 109.07/64.77 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.77 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.77 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.77 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.77 new_primRemInt5(vvv47200) -> new_error 109.07/64.77 new_primRemInt4(vvv46800) -> new_error 109.07/64.77 new_primRemInt6(vvv2200) -> new_error 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.77 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.77 new_error -> error([]) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.77 new_rem0(x0) 109.07/64.77 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.77 new_primRemInt6(x0) 109.07/64.77 new_fromInt 109.07/64.77 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.77 new_primRemInt5(x0) 109.07/64.77 new_rem1(x0) 109.07/64.77 new_rem2(x0) 109.07/64.77 new_primMinusNatS2(Zero, Zero) 109.07/64.77 new_rem(x0) 109.07/64.77 new_primRemInt3(x0) 109.07/64.77 new_error 109.07/64.77 new_primRemInt4(x0) 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (676) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt21(vvv1300, Succ(vvv13010), Succ(vvv13020), vvv1303, vvv1304) -> new_primQuotInt21(vvv1300, vvv13010, vvv13020, vvv1303, vvv1304) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (677) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (678) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Zero, vvv1018, vvv1036) -> new_primQuotInt5(vvv1013, new_primMinusNatS2(Succ(vvv103700), Zero), Zero, vvv1018, new_primMinusNatS2(Succ(vvv103700), Zero)) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_primRemInt3(vvv2200) -> new_error 109.07/64.77 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.77 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.77 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.77 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.77 new_primRemInt5(vvv47200) -> new_error 109.07/64.77 new_primRemInt4(vvv46800) -> new_error 109.07/64.77 new_primRemInt6(vvv2200) -> new_error 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.77 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.77 new_error -> error([]) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.77 new_rem0(x0) 109.07/64.77 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.77 new_primRemInt6(x0) 109.07/64.77 new_fromInt 109.07/64.77 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.77 new_primRemInt5(x0) 109.07/64.77 new_rem1(x0) 109.07/64.77 new_rem2(x0) 109.07/64.77 new_primMinusNatS2(Zero, Zero) 109.07/64.77 new_rem(x0) 109.07/64.77 new_primRemInt3(x0) 109.07/64.77 new_error 109.07/64.77 new_primRemInt4(x0) 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (679) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 109.07/64.77 109.07/64.77 Order:Polynomial interpretation [POLO]: 109.07/64.77 109.07/64.77 POL(Succ(x_1)) = 1 + x_1 109.07/64.77 POL(Zero) = 1 109.07/64.77 POL(new_primMinusNatS2(x_1, x_2)) = x_1 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Zero, vvv1018, vvv1036) -> new_primQuotInt5(vvv1013, new_primMinusNatS2(Succ(vvv103700), Zero), Zero, vvv1018, new_primMinusNatS2(Succ(vvv103700), Zero)) (allowed arguments on rhs = {1, 2, 3, 4, 5}) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 2 > 5 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We oriented the following set of usable rules [AAECC05,FROCOS05]. 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (680) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (681) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Pos(Succ(vvv101800)), vvv1036) -> new_primQuotInt1(vvv1013, Zero, vvv101800, Succ(vvv10150), Zero) 109.07/64.77 new_primQuotInt1(vvv1293, Zero, Succ(vvv12950), vvv1296, vvv1297) -> new_primQuotInt3(vvv1293, vvv1296, vvv1297) 109.07/64.77 new_primQuotInt3(vvv1293, vvv1296, vvv1297) -> new_primQuotInt2(vvv1293, vvv1296, vvv1297, new_fromInt) 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Neg(vvv10180), vvv1036) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Pos(Zero), vvv1036) -> new_primQuotInt7(vvv1013, vvv10150) 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Zero, vvv1224) -> new_primQuotInt11(vvv1219, vvv1220, vvv1221, vvv1224) 109.07/64.77 new_primQuotInt11(vvv1219, vvv1220, vvv1221, vvv1224) -> new_primQuotInt5(vvv1219, new_primMinusNatS2(Succ(vvv1220), vvv1221), vvv1221, vvv1224, new_primMinusNatS2(Succ(vvv1220), vvv1221)) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Succ(vvv122400))) -> new_primQuotInt1(vvv1219, Succ(vvv1220), vvv122400, vvv1221, Succ(vvv1220)) 109.07/64.77 new_primQuotInt1(vvv1293, Succ(vvv12940), Succ(vvv12950), vvv1296, vvv1297) -> new_primQuotInt1(vvv1293, vvv12940, vvv12950, vvv1296, vvv1297) 109.07/64.77 new_primQuotInt1(vvv1293, Succ(vvv12940), Zero, vvv1296, vvv1297) -> new_primQuotInt2(vvv1293, vvv1296, vvv1297, new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Zero, vvv1224) -> new_primQuotInt5(vvv1219, new_primMinusNatS2(Succ(vvv1220), vvv1221), vvv1221, vvv1224, new_primMinusNatS2(Succ(vvv1220), vvv1221)) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Neg(vvv12240)) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_primRemInt3(vvv2200) -> new_error 109.07/64.77 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.77 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.77 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.77 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.77 new_primRemInt5(vvv47200) -> new_error 109.07/64.77 new_primRemInt4(vvv46800) -> new_error 109.07/64.77 new_primRemInt6(vvv2200) -> new_error 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.77 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.77 new_error -> error([]) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.77 new_rem0(x0) 109.07/64.77 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.77 new_primRemInt6(x0) 109.07/64.77 new_fromInt 109.07/64.77 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.77 new_primRemInt5(x0) 109.07/64.77 new_rem1(x0) 109.07/64.77 new_rem2(x0) 109.07/64.77 new_primMinusNatS2(Zero, Zero) 109.07/64.77 new_rem(x0) 109.07/64.77 new_primRemInt3(x0) 109.07/64.77 new_error 109.07/64.77 new_primRemInt4(x0) 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (682) QDPOrderProof (EQUIVALENT) 109.07/64.77 We use the reduction pair processor [LPAR04,JAR06]. 109.07/64.77 109.07/64.77 109.07/64.77 The following pairs can be oriented strictly and are deleted. 109.07/64.77 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Neg(vvv10180), vvv1036) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Neg(vvv12240)) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.77 The remaining pairs can at least be oriented weakly. 109.07/64.77 Used ordering: Polynomial interpretation [POLO]: 109.07/64.77 109.07/64.77 POL(Neg(x_1)) = 1 109.07/64.77 POL(Pos(x_1)) = 0 109.07/64.77 POL(Succ(x_1)) = 0 109.07/64.77 POL(Zero) = 0 109.07/64.77 POL(new_fromInt) = 0 109.07/64.77 POL(new_primMinusNatS2(x_1, x_2)) = 0 109.07/64.77 POL(new_primQuotInt1(x_1, x_2, x_3, x_4, x_5)) = 0 109.07/64.77 POL(new_primQuotInt10(x_1, x_2, x_3)) = 0 109.07/64.77 POL(new_primQuotInt11(x_1, x_2, x_3, x_4)) = x_4 109.07/64.77 POL(new_primQuotInt2(x_1, x_2, x_3, x_4)) = x_4 109.07/64.77 POL(new_primQuotInt3(x_1, x_2, x_3)) = 0 109.07/64.77 POL(new_primQuotInt4(x_1, x_2, x_3, x_4)) = x_4 109.07/64.77 POL(new_primQuotInt5(x_1, x_2, x_3, x_4, x_5)) = x_4 109.07/64.77 POL(new_primQuotInt6(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 109.07/64.77 POL(new_primQuotInt7(x_1, x_2)) = 0 109.07/64.77 109.07/64.77 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 109.07/64.77 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (683) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Pos(Succ(vvv101800)), vvv1036) -> new_primQuotInt1(vvv1013, Zero, vvv101800, Succ(vvv10150), Zero) 109.07/64.77 new_primQuotInt1(vvv1293, Zero, Succ(vvv12950), vvv1296, vvv1297) -> new_primQuotInt3(vvv1293, vvv1296, vvv1297) 109.07/64.77 new_primQuotInt3(vvv1293, vvv1296, vvv1297) -> new_primQuotInt2(vvv1293, vvv1296, vvv1297, new_fromInt) 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Pos(Zero), vvv1036) -> new_primQuotInt7(vvv1013, vvv10150) 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Zero, vvv1224) -> new_primQuotInt11(vvv1219, vvv1220, vvv1221, vvv1224) 109.07/64.77 new_primQuotInt11(vvv1219, vvv1220, vvv1221, vvv1224) -> new_primQuotInt5(vvv1219, new_primMinusNatS2(Succ(vvv1220), vvv1221), vvv1221, vvv1224, new_primMinusNatS2(Succ(vvv1220), vvv1221)) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Succ(vvv122400))) -> new_primQuotInt1(vvv1219, Succ(vvv1220), vvv122400, vvv1221, Succ(vvv1220)) 109.07/64.77 new_primQuotInt1(vvv1293, Succ(vvv12940), Succ(vvv12950), vvv1296, vvv1297) -> new_primQuotInt1(vvv1293, vvv12940, vvv12950, vvv1296, vvv1297) 109.07/64.77 new_primQuotInt1(vvv1293, Succ(vvv12940), Zero, vvv1296, vvv1297) -> new_primQuotInt2(vvv1293, vvv1296, vvv1297, new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Zero, vvv1224) -> new_primQuotInt5(vvv1219, new_primMinusNatS2(Succ(vvv1220), vvv1221), vvv1221, vvv1224, new_primMinusNatS2(Succ(vvv1220), vvv1221)) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_primRemInt3(vvv2200) -> new_error 109.07/64.77 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.77 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.77 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.77 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.77 new_primRemInt5(vvv47200) -> new_error 109.07/64.77 new_primRemInt4(vvv46800) -> new_error 109.07/64.77 new_primRemInt6(vvv2200) -> new_error 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.77 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.77 new_error -> error([]) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.77 new_rem0(x0) 109.07/64.77 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.77 new_primRemInt6(x0) 109.07/64.77 new_fromInt 109.07/64.77 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.77 new_primRemInt5(x0) 109.07/64.77 new_rem1(x0) 109.07/64.77 new_rem2(x0) 109.07/64.77 new_primMinusNatS2(Zero, Zero) 109.07/64.77 new_rem(x0) 109.07/64.77 new_primRemInt3(x0) 109.07/64.77 new_error 109.07/64.77 new_primRemInt4(x0) 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (684) QDPOrderProof (EQUIVALENT) 109.07/64.77 We use the reduction pair processor [LPAR04,JAR06]. 109.07/64.77 109.07/64.77 109.07/64.77 The following pairs can be oriented strictly and are deleted. 109.07/64.77 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Pos(Succ(vvv101800)), vvv1036) -> new_primQuotInt1(vvv1013, Zero, vvv101800, Succ(vvv10150), Zero) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Succ(vvv122400))) -> new_primQuotInt1(vvv1219, Succ(vvv1220), vvv122400, vvv1221, Succ(vvv1220)) 109.07/64.77 The remaining pairs can at least be oriented weakly. 109.07/64.77 Used ordering: Polynomial interpretation [POLO]: 109.07/64.77 109.07/64.77 POL(Pos(x_1)) = x_1 109.07/64.77 POL(Succ(x_1)) = 1 109.07/64.77 POL(Zero) = 0 109.07/64.77 POL(new_fromInt) = 0 109.07/64.77 POL(new_primMinusNatS2(x_1, x_2)) = 0 109.07/64.77 POL(new_primQuotInt1(x_1, x_2, x_3, x_4, x_5)) = 0 109.07/64.77 POL(new_primQuotInt10(x_1, x_2, x_3)) = 0 109.07/64.77 POL(new_primQuotInt11(x_1, x_2, x_3, x_4)) = x_4 109.07/64.77 POL(new_primQuotInt2(x_1, x_2, x_3, x_4)) = x_4 109.07/64.77 POL(new_primQuotInt3(x_1, x_2, x_3)) = 0 109.07/64.77 POL(new_primQuotInt4(x_1, x_2, x_3, x_4)) = x_4 109.07/64.77 POL(new_primQuotInt5(x_1, x_2, x_3, x_4, x_5)) = x_4 109.07/64.77 POL(new_primQuotInt6(x_1, x_2, x_3, x_4, x_5, x_6)) = x_6 109.07/64.77 POL(new_primQuotInt7(x_1, x_2)) = 0 109.07/64.77 109.07/64.77 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 109.07/64.77 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (685) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt1(vvv1293, Zero, Succ(vvv12950), vvv1296, vvv1297) -> new_primQuotInt3(vvv1293, vvv1296, vvv1297) 109.07/64.77 new_primQuotInt3(vvv1293, vvv1296, vvv1297) -> new_primQuotInt2(vvv1293, vvv1296, vvv1297, new_fromInt) 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Pos(Zero), vvv1036) -> new_primQuotInt7(vvv1013, vvv10150) 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Zero, vvv1224) -> new_primQuotInt11(vvv1219, vvv1220, vvv1221, vvv1224) 109.07/64.77 new_primQuotInt11(vvv1219, vvv1220, vvv1221, vvv1224) -> new_primQuotInt5(vvv1219, new_primMinusNatS2(Succ(vvv1220), vvv1221), vvv1221, vvv1224, new_primMinusNatS2(Succ(vvv1220), vvv1221)) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.77 new_primQuotInt1(vvv1293, Succ(vvv12940), Succ(vvv12950), vvv1296, vvv1297) -> new_primQuotInt1(vvv1293, vvv12940, vvv12950, vvv1296, vvv1297) 109.07/64.77 new_primQuotInt1(vvv1293, Succ(vvv12940), Zero, vvv1296, vvv1297) -> new_primQuotInt2(vvv1293, vvv1296, vvv1297, new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Zero, vvv1224) -> new_primQuotInt5(vvv1219, new_primMinusNatS2(Succ(vvv1220), vvv1221), vvv1221, vvv1224, new_primMinusNatS2(Succ(vvv1220), vvv1221)) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_primRemInt3(vvv2200) -> new_error 109.07/64.77 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.77 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.77 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.77 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.77 new_primRemInt5(vvv47200) -> new_error 109.07/64.77 new_primRemInt4(vvv46800) -> new_error 109.07/64.77 new_primRemInt6(vvv2200) -> new_error 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.77 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.77 new_error -> error([]) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.77 new_rem0(x0) 109.07/64.77 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.77 new_primRemInt6(x0) 109.07/64.77 new_fromInt 109.07/64.77 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.77 new_primRemInt5(x0) 109.07/64.77 new_rem1(x0) 109.07/64.77 new_rem2(x0) 109.07/64.77 new_primMinusNatS2(Zero, Zero) 109.07/64.77 new_rem(x0) 109.07/64.77 new_primRemInt3(x0) 109.07/64.77 new_error 109.07/64.77 new_primRemInt4(x0) 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (686) DependencyGraphProof (EQUIVALENT) 109.07/64.77 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 3 less nodes. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (687) 109.07/64.77 Complex Obligation (AND) 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (688) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Pos(Zero), vvv1036) -> new_primQuotInt7(vvv1013, vvv10150) 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Zero, vvv1224) -> new_primQuotInt11(vvv1219, vvv1220, vvv1221, vvv1224) 109.07/64.77 new_primQuotInt11(vvv1219, vvv1220, vvv1221, vvv1224) -> new_primQuotInt5(vvv1219, new_primMinusNatS2(Succ(vvv1220), vvv1221), vvv1221, vvv1224, new_primMinusNatS2(Succ(vvv1220), vvv1221)) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Zero, vvv1224) -> new_primQuotInt5(vvv1219, new_primMinusNatS2(Succ(vvv1220), vvv1221), vvv1221, vvv1224, new_primMinusNatS2(Succ(vvv1220), vvv1221)) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_primRemInt3(vvv2200) -> new_error 109.07/64.77 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.77 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.77 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.77 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.77 new_primRemInt5(vvv47200) -> new_error 109.07/64.77 new_primRemInt4(vvv46800) -> new_error 109.07/64.77 new_primRemInt6(vvv2200) -> new_error 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.77 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.77 new_error -> error([]) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.77 new_rem0(x0) 109.07/64.77 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.77 new_primRemInt6(x0) 109.07/64.77 new_fromInt 109.07/64.77 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.77 new_primRemInt5(x0) 109.07/64.77 new_rem1(x0) 109.07/64.77 new_rem2(x0) 109.07/64.77 new_primMinusNatS2(Zero, Zero) 109.07/64.77 new_rem(x0) 109.07/64.77 new_primRemInt3(x0) 109.07/64.77 new_error 109.07/64.77 new_primRemInt4(x0) 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (689) QDPOrderProof (EQUIVALENT) 109.07/64.77 We use the reduction pair processor [LPAR04,JAR06]. 109.07/64.77 109.07/64.77 109.07/64.77 The following pairs can be oriented strictly and are deleted. 109.07/64.77 109.07/64.77 new_primQuotInt11(vvv1219, vvv1220, vvv1221, vvv1224) -> new_primQuotInt5(vvv1219, new_primMinusNatS2(Succ(vvv1220), vvv1221), vvv1221, vvv1224, new_primMinusNatS2(Succ(vvv1220), vvv1221)) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Zero, vvv1224) -> new_primQuotInt5(vvv1219, new_primMinusNatS2(Succ(vvv1220), vvv1221), vvv1221, vvv1224, new_primMinusNatS2(Succ(vvv1220), vvv1221)) 109.07/64.77 The remaining pairs can at least be oriented weakly. 109.07/64.77 Used ordering: Polynomial interpretation [POLO]: 109.07/64.77 109.07/64.77 POL(Pos(x_1)) = 0 109.07/64.77 POL(Succ(x_1)) = 1 + x_1 109.07/64.77 POL(Zero) = 0 109.07/64.77 POL(new_fromInt) = 2 109.07/64.77 POL(new_primMinusNatS2(x_1, x_2)) = x_1 109.07/64.77 POL(new_primQuotInt10(x_1, x_2, x_3)) = 2 + x_2 + x_3 109.07/64.77 POL(new_primQuotInt11(x_1, x_2, x_3, x_4)) = 2 + x_2 + x_3 109.07/64.77 POL(new_primQuotInt2(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 109.07/64.77 POL(new_primQuotInt4(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 109.07/64.77 POL(new_primQuotInt5(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 109.07/64.77 POL(new_primQuotInt6(x_1, x_2, x_3, x_4, x_5, x_6)) = 2 + x_2 + x_3 109.07/64.77 POL(new_primQuotInt7(x_1, x_2)) = 2 + x_2 109.07/64.77 109.07/64.77 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.77 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.77 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (690) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Pos(Zero), vvv1036) -> new_primQuotInt7(vvv1013, vvv10150) 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Zero, vvv1224) -> new_primQuotInt11(vvv1219, vvv1220, vvv1221, vvv1224) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_primRemInt3(vvv2200) -> new_error 109.07/64.77 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.77 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.77 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.77 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.77 new_primRemInt5(vvv47200) -> new_error 109.07/64.77 new_primRemInt4(vvv46800) -> new_error 109.07/64.77 new_primRemInt6(vvv2200) -> new_error 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.77 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.77 new_error -> error([]) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.77 new_rem0(x0) 109.07/64.77 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.77 new_primRemInt6(x0) 109.07/64.77 new_fromInt 109.07/64.77 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.77 new_primRemInt5(x0) 109.07/64.77 new_rem1(x0) 109.07/64.77 new_rem2(x0) 109.07/64.77 new_primMinusNatS2(Zero, Zero) 109.07/64.77 new_rem(x0) 109.07/64.77 new_primRemInt3(x0) 109.07/64.77 new_error 109.07/64.77 new_primRemInt4(x0) 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (691) DependencyGraphProof (EQUIVALENT) 109.07/64.77 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (692) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Pos(Zero), vvv1036) -> new_primQuotInt7(vvv1013, vvv10150) 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_primRemInt3(vvv2200) -> new_error 109.07/64.77 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.77 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.77 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.77 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.77 new_primRemInt5(vvv47200) -> new_error 109.07/64.77 new_primRemInt4(vvv46800) -> new_error 109.07/64.77 new_primRemInt6(vvv2200) -> new_error 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.77 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.77 new_error -> error([]) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.77 new_rem0(x0) 109.07/64.77 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.77 new_primRemInt6(x0) 109.07/64.77 new_fromInt 109.07/64.77 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.77 new_primRemInt5(x0) 109.07/64.77 new_rem1(x0) 109.07/64.77 new_rem2(x0) 109.07/64.77 new_primMinusNatS2(Zero, Zero) 109.07/64.77 new_rem(x0) 109.07/64.77 new_primRemInt3(x0) 109.07/64.77 new_error 109.07/64.77 new_primRemInt4(x0) 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (693) TransformationProof (EQUIVALENT) 109.07/64.77 By instantiating [LPAR04] the rule new_primQuotInt5(vvv1013, Succ(Zero), Succ(vvv10150), Pos(Zero), vvv1036) -> new_primQuotInt7(vvv1013, vvv10150) we obtained the following new rules [LPAR04]: 109.07/64.77 109.07/64.77 (new_primQuotInt5(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt7(z0, x1),new_primQuotInt5(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt7(z0, x1)) 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (694) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 new_primQuotInt5(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt7(z0, x1) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_primRemInt3(vvv2200) -> new_error 109.07/64.77 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.77 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.77 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.77 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.77 new_primRemInt5(vvv47200) -> new_error 109.07/64.77 new_primRemInt4(vvv46800) -> new_error 109.07/64.77 new_primRemInt6(vvv2200) -> new_error 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.77 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.77 new_error -> error([]) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.77 new_rem0(x0) 109.07/64.77 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.77 new_primRemInt6(x0) 109.07/64.77 new_fromInt 109.07/64.77 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.77 new_primRemInt5(x0) 109.07/64.77 new_rem1(x0) 109.07/64.77 new_rem2(x0) 109.07/64.77 new_primMinusNatS2(Zero, Zero) 109.07/64.77 new_rem(x0) 109.07/64.77 new_primRemInt3(x0) 109.07/64.77 new_error 109.07/64.77 new_primRemInt4(x0) 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (695) UsableRulesProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (696) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 new_primQuotInt5(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt7(z0, x1) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.77 new_rem0(x0) 109.07/64.77 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.77 new_primRemInt6(x0) 109.07/64.77 new_fromInt 109.07/64.77 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.77 new_primRemInt5(x0) 109.07/64.77 new_rem1(x0) 109.07/64.77 new_rem2(x0) 109.07/64.77 new_primMinusNatS2(Zero, Zero) 109.07/64.77 new_rem(x0) 109.07/64.77 new_primRemInt3(x0) 109.07/64.77 new_error 109.07/64.77 new_primRemInt4(x0) 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (697) QReductionProof (EQUIVALENT) 109.07/64.77 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.77 new_rem0(x0) 109.07/64.77 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.77 new_primRemInt6(x0) 109.07/64.77 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.77 new_primRemInt5(x0) 109.07/64.77 new_rem1(x0) 109.07/64.77 new_rem2(x0) 109.07/64.77 new_primMinusNatS2(Zero, Zero) 109.07/64.77 new_rem(x0) 109.07/64.77 new_primRemInt3(x0) 109.07/64.77 new_error 109.07/64.77 new_primRemInt4(x0) 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (698) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 new_primQuotInt5(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt7(z0, x1) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_fromInt 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (699) TransformationProof (EQUIVALENT) 109.07/64.77 By rewriting [LPAR04] the rule new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 109.07/64.77 109.07/64.77 (new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, Pos(Zero)),new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (700) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 new_primQuotInt5(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt7(z0, x1) 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, Pos(Zero)) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_fromInt 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (701) TransformationProof (EQUIVALENT) 109.07/64.77 By rewriting [LPAR04] the rule new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), new_fromInt) at position [3] we obtained the following new rules [LPAR04]: 109.07/64.77 109.07/64.77 (new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)),new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (702) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 new_primQuotInt5(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt7(z0, x1) 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, Pos(Zero)) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_fromInt 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (703) UsableRulesProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (704) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 new_primQuotInt5(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt7(z0, x1) 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, Pos(Zero)) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_fromInt 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (705) QReductionProof (EQUIVALENT) 109.07/64.77 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 109.07/64.77 109.07/64.77 new_fromInt 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (706) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 new_primQuotInt5(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt7(z0, x1) 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, Pos(Zero)) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (707) TransformationProof (EQUIVALENT) 109.07/64.77 By instantiating [LPAR04] the rule new_primQuotInt2(vvv1293, vvv1296, vvv1297, vvv1314) -> new_primQuotInt4(vvv1293, vvv1296, vvv1297, vvv1314) we obtained the following new rules [LPAR04]: 109.07/64.77 109.07/64.77 (new_primQuotInt2(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt4(z0, Succ(z1), Zero, Pos(Zero)),new_primQuotInt2(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt4(z0, Succ(z1), Zero, Pos(Zero))) 109.07/64.77 (new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)),new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (708) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 new_primQuotInt5(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt7(z0, x1) 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, Pos(Zero)) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) 109.07/64.77 new_primQuotInt2(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt4(z0, Succ(z1), Zero, Pos(Zero)) 109.07/64.77 new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (709) TransformationProof (EQUIVALENT) 109.07/64.77 By instantiating [LPAR04] the rule new_primQuotInt4(vvv51, vvv2240, vvv520, vvv303) -> new_primQuotInt5(vvv51, Succ(vvv2240), vvv520, vvv303, Succ(vvv2240)) we obtained the following new rules [LPAR04]: 109.07/64.77 109.07/64.77 (new_primQuotInt4(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt5(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))),new_primQuotInt4(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt5(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1)))) 109.07/64.77 (new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt5(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)),new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt5(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1))) 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (710) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 new_primQuotInt5(z0, Succ(Zero), Succ(x1), Pos(Zero), Succ(Zero)) -> new_primQuotInt7(z0, x1) 109.07/64.77 new_primQuotInt7(vvv1013, vvv10150) -> new_primQuotInt2(vvv1013, Succ(vvv10150), Zero, Pos(Zero)) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) 109.07/64.77 new_primQuotInt2(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt4(z0, Succ(z1), Zero, Pos(Zero)) 109.07/64.77 new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.77 new_primQuotInt4(z0, Succ(z1), Zero, Pos(Zero)) -> new_primQuotInt5(z0, Succ(Succ(z1)), Zero, Pos(Zero), Succ(Succ(z1))) 109.07/64.77 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt5(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (711) DependencyGraphProof (EQUIVALENT) 109.07/64.77 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (712) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) 109.07/64.77 new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.77 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt5(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.77 new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (713) TransformationProof (EQUIVALENT) 109.07/64.77 By instantiating [LPAR04] the rule new_primQuotInt5(vvv1013, Succ(Succ(vvv103700)), Succ(vvv10150), vvv1018, vvv1036) -> new_primQuotInt6(vvv1013, vvv103700, Succ(vvv10150), vvv103700, vvv10150, vvv1018) we obtained the following new rules [LPAR04]: 109.07/64.77 109.07/64.77 (new_primQuotInt5(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt6(z0, x1, Succ(z2), x1, z2, Pos(Zero)),new_primQuotInt5(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt6(z0, x1, Succ(z2), x1, z2, Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (714) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) 109.07/64.77 new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.77 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt5(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 new_primQuotInt5(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt6(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (715) InductionCalculusProof (EQUIVALENT) 109.07/64.77 Note that final constraints are written in bold face. 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 For Pair new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) the following chains were created: 109.07/64.77 *We consider the chain new_primQuotInt6(x4, x5, x6, Zero, Succ(x7), Pos(Zero)) -> new_primQuotInt10(x4, x6, x5), new_primQuotInt10(x8, x9, x10) -> new_primQuotInt2(x8, x9, Succ(x10), Pos(Zero)) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt10(x4, x6, x5)=new_primQuotInt10(x8, x9, x10) ==> new_primQuotInt6(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_primQuotInt10(x4, x6, x5)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt6(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_primQuotInt10(x4, x6, x5)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 For Pair new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) the following chains were created: 109.07/64.77 *We consider the chain new_primQuotInt10(x33, x34, x35) -> new_primQuotInt2(x33, x34, Succ(x35), Pos(Zero)), new_primQuotInt2(x36, x37, Succ(x38), Pos(Zero)) -> new_primQuotInt4(x36, x37, Succ(x38), Pos(Zero)) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt2(x33, x34, Succ(x35), Pos(Zero))=new_primQuotInt2(x36, x37, Succ(x38), Pos(Zero)) ==> new_primQuotInt10(x33, x34, x35)_>=_new_primQuotInt2(x33, x34, Succ(x35), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt10(x33, x34, x35)_>=_new_primQuotInt2(x33, x34, Succ(x35), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 For Pair new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 109.07/64.77 *We consider the chain new_primQuotInt2(x57, x58, Succ(x59), Pos(Zero)) -> new_primQuotInt4(x57, x58, Succ(x59), Pos(Zero)), new_primQuotInt4(x60, x61, Succ(x62), Pos(Zero)) -> new_primQuotInt5(x60, Succ(x61), Succ(x62), Pos(Zero), Succ(x61)) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt4(x57, x58, Succ(x59), Pos(Zero))=new_primQuotInt4(x60, x61, Succ(x62), Pos(Zero)) ==> new_primQuotInt2(x57, x58, Succ(x59), Pos(Zero))_>=_new_primQuotInt4(x57, x58, Succ(x59), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt2(x57, x58, Succ(x59), Pos(Zero))_>=_new_primQuotInt4(x57, x58, Succ(x59), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 For Pair new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt5(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 109.07/64.77 *We consider the chain new_primQuotInt4(x84, x85, Succ(x86), Pos(Zero)) -> new_primQuotInt5(x84, Succ(x85), Succ(x86), Pos(Zero), Succ(x85)), new_primQuotInt5(x87, Succ(Succ(x88)), Succ(x89), Pos(Zero), Succ(Succ(x88))) -> new_primQuotInt6(x87, x88, Succ(x89), x88, x89, Pos(Zero)) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt5(x84, Succ(x85), Succ(x86), Pos(Zero), Succ(x85))=new_primQuotInt5(x87, Succ(Succ(x88)), Succ(x89), Pos(Zero), Succ(Succ(x88))) ==> new_primQuotInt4(x84, x85, Succ(x86), Pos(Zero))_>=_new_primQuotInt5(x84, Succ(x85), Succ(x86), Pos(Zero), Succ(x85))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt4(x84, Succ(x88), Succ(x86), Pos(Zero))_>=_new_primQuotInt5(x84, Succ(Succ(x88)), Succ(x86), Pos(Zero), Succ(Succ(x88)))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 For Pair new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) the following chains were created: 109.07/64.77 *We consider the chain new_primQuotInt6(x90, x91, x92, Succ(x93), Succ(x94), x95) -> new_primQuotInt6(x90, x91, x92, x93, x94, x95), new_primQuotInt6(x96, x97, x98, Zero, Succ(x99), Pos(Zero)) -> new_primQuotInt10(x96, x98, x97) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt6(x90, x91, x92, x93, x94, x95)=new_primQuotInt6(x96, x97, x98, Zero, Succ(x99), Pos(Zero)) ==> new_primQuotInt6(x90, x91, x92, Succ(x93), Succ(x94), x95)_>=_new_primQuotInt6(x90, x91, x92, x93, x94, x95)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt6(x90, x91, x92, Succ(Zero), Succ(Succ(x99)), Pos(Zero))_>=_new_primQuotInt6(x90, x91, x92, Zero, Succ(x99), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *We consider the chain new_primQuotInt6(x118, x119, x120, Succ(x121), Succ(x122), x123) -> new_primQuotInt6(x118, x119, x120, x121, x122, x123), new_primQuotInt6(x124, x125, x126, Succ(x127), Succ(x128), x129) -> new_primQuotInt6(x124, x125, x126, x127, x128, x129) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt6(x118, x119, x120, x121, x122, x123)=new_primQuotInt6(x124, x125, x126, Succ(x127), Succ(x128), x129) ==> new_primQuotInt6(x118, x119, x120, Succ(x121), Succ(x122), x123)_>=_new_primQuotInt6(x118, x119, x120, x121, x122, x123)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt6(x118, x119, x120, Succ(Succ(x127)), Succ(Succ(x128)), x123)_>=_new_primQuotInt6(x118, x119, x120, Succ(x127), Succ(x128), x123)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 For Pair new_primQuotInt5(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt6(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 109.07/64.77 *We consider the chain new_primQuotInt5(x136, Succ(Succ(x137)), Succ(x138), Pos(Zero), Succ(Succ(x137))) -> new_primQuotInt6(x136, x137, Succ(x138), x137, x138, Pos(Zero)), new_primQuotInt6(x139, x140, x141, Zero, Succ(x142), Pos(Zero)) -> new_primQuotInt10(x139, x141, x140) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt6(x136, x137, Succ(x138), x137, x138, Pos(Zero))=new_primQuotInt6(x139, x140, x141, Zero, Succ(x142), Pos(Zero)) ==> new_primQuotInt5(x136, Succ(Succ(x137)), Succ(x138), Pos(Zero), Succ(Succ(x137)))_>=_new_primQuotInt6(x136, x137, Succ(x138), x137, x138, Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt5(x136, Succ(Succ(Zero)), Succ(Succ(x142)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt6(x136, Zero, Succ(Succ(x142)), Zero, Succ(x142), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *We consider the chain new_primQuotInt5(x152, Succ(Succ(x153)), Succ(x154), Pos(Zero), Succ(Succ(x153))) -> new_primQuotInt6(x152, x153, Succ(x154), x153, x154, Pos(Zero)), new_primQuotInt6(x155, x156, x157, Succ(x158), Succ(x159), x160) -> new_primQuotInt6(x155, x156, x157, x158, x159, x160) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt6(x152, x153, Succ(x154), x153, x154, Pos(Zero))=new_primQuotInt6(x155, x156, x157, Succ(x158), Succ(x159), x160) ==> new_primQuotInt5(x152, Succ(Succ(x153)), Succ(x154), Pos(Zero), Succ(Succ(x153)))_>=_new_primQuotInt6(x152, x153, Succ(x154), x153, x154, Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt5(x152, Succ(Succ(Succ(x158))), Succ(Succ(x159)), Pos(Zero), Succ(Succ(Succ(x158))))_>=_new_primQuotInt6(x152, Succ(x158), Succ(Succ(x159)), Succ(x158), Succ(x159), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 To summarize, we get the following constraints P__>=_ for the following pairs. 109.07/64.77 109.07/64.77 *new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 109.07/64.77 *(new_primQuotInt6(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_primQuotInt10(x4, x6, x5)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) 109.07/64.77 109.07/64.77 *(new_primQuotInt10(x33, x34, x35)_>=_new_primQuotInt2(x33, x34, Succ(x35), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.77 109.07/64.77 *(new_primQuotInt2(x57, x58, Succ(x59), Pos(Zero))_>=_new_primQuotInt4(x57, x58, Succ(x59), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt5(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.77 109.07/64.77 *(new_primQuotInt4(x84, Succ(x88), Succ(x86), Pos(Zero))_>=_new_primQuotInt5(x84, Succ(Succ(x88)), Succ(x86), Pos(Zero), Succ(Succ(x88)))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 109.07/64.77 *(new_primQuotInt6(x90, x91, x92, Succ(Zero), Succ(Succ(x99)), Pos(Zero))_>=_new_primQuotInt6(x90, x91, x92, Zero, Succ(x99), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 *(new_primQuotInt6(x118, x119, x120, Succ(Succ(x127)), Succ(Succ(x128)), x123)_>=_new_primQuotInt6(x118, x119, x120, Succ(x127), Succ(x128), x123)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *new_primQuotInt5(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt6(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.77 109.07/64.77 *(new_primQuotInt5(x136, Succ(Succ(Zero)), Succ(Succ(x142)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt6(x136, Zero, Succ(Succ(x142)), Zero, Succ(x142), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 *(new_primQuotInt5(x152, Succ(Succ(Succ(x158))), Succ(Succ(x159)), Pos(Zero), Succ(Succ(Succ(x158))))_>=_new_primQuotInt6(x152, Succ(x158), Succ(Succ(x159)), Succ(x158), Succ(x159), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (716) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) 109.07/64.77 new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.77 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt5(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 new_primQuotInt5(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt6(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (717) NonInfProof (EQUIVALENT) 109.07/64.77 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 109.07/64.77 109.07/64.77 Note that final constraints are written in bold face. 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 For Pair new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) the following chains were created: 109.07/64.77 *We consider the chain new_primQuotInt6(x4, x5, x6, Zero, Succ(x7), Pos(Zero)) -> new_primQuotInt10(x4, x6, x5), new_primQuotInt10(x8, x9, x10) -> new_primQuotInt2(x8, x9, Succ(x10), Pos(Zero)) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt10(x4, x6, x5)=new_primQuotInt10(x8, x9, x10) ==> new_primQuotInt6(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_primQuotInt10(x4, x6, x5)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt6(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_primQuotInt10(x4, x6, x5)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 For Pair new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) the following chains were created: 109.07/64.77 *We consider the chain new_primQuotInt10(x33, x34, x35) -> new_primQuotInt2(x33, x34, Succ(x35), Pos(Zero)), new_primQuotInt2(x36, x37, Succ(x38), Pos(Zero)) -> new_primQuotInt4(x36, x37, Succ(x38), Pos(Zero)) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt2(x33, x34, Succ(x35), Pos(Zero))=new_primQuotInt2(x36, x37, Succ(x38), Pos(Zero)) ==> new_primQuotInt10(x33, x34, x35)_>=_new_primQuotInt2(x33, x34, Succ(x35), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt10(x33, x34, x35)_>=_new_primQuotInt2(x33, x34, Succ(x35), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 For Pair new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) the following chains were created: 109.07/64.77 *We consider the chain new_primQuotInt2(x57, x58, Succ(x59), Pos(Zero)) -> new_primQuotInt4(x57, x58, Succ(x59), Pos(Zero)), new_primQuotInt4(x60, x61, Succ(x62), Pos(Zero)) -> new_primQuotInt5(x60, Succ(x61), Succ(x62), Pos(Zero), Succ(x61)) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt4(x57, x58, Succ(x59), Pos(Zero))=new_primQuotInt4(x60, x61, Succ(x62), Pos(Zero)) ==> new_primQuotInt2(x57, x58, Succ(x59), Pos(Zero))_>=_new_primQuotInt4(x57, x58, Succ(x59), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt2(x57, x58, Succ(x59), Pos(Zero))_>=_new_primQuotInt4(x57, x58, Succ(x59), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 For Pair new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt5(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) the following chains were created: 109.07/64.77 *We consider the chain new_primQuotInt4(x84, x85, Succ(x86), Pos(Zero)) -> new_primQuotInt5(x84, Succ(x85), Succ(x86), Pos(Zero), Succ(x85)), new_primQuotInt5(x87, Succ(Succ(x88)), Succ(x89), Pos(Zero), Succ(Succ(x88))) -> new_primQuotInt6(x87, x88, Succ(x89), x88, x89, Pos(Zero)) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt5(x84, Succ(x85), Succ(x86), Pos(Zero), Succ(x85))=new_primQuotInt5(x87, Succ(Succ(x88)), Succ(x89), Pos(Zero), Succ(Succ(x88))) ==> new_primQuotInt4(x84, x85, Succ(x86), Pos(Zero))_>=_new_primQuotInt5(x84, Succ(x85), Succ(x86), Pos(Zero), Succ(x85))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt4(x84, Succ(x88), Succ(x86), Pos(Zero))_>=_new_primQuotInt5(x84, Succ(Succ(x88)), Succ(x86), Pos(Zero), Succ(Succ(x88)))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 For Pair new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) the following chains were created: 109.07/64.77 *We consider the chain new_primQuotInt6(x90, x91, x92, Succ(x93), Succ(x94), x95) -> new_primQuotInt6(x90, x91, x92, x93, x94, x95), new_primQuotInt6(x96, x97, x98, Zero, Succ(x99), Pos(Zero)) -> new_primQuotInt10(x96, x98, x97) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt6(x90, x91, x92, x93, x94, x95)=new_primQuotInt6(x96, x97, x98, Zero, Succ(x99), Pos(Zero)) ==> new_primQuotInt6(x90, x91, x92, Succ(x93), Succ(x94), x95)_>=_new_primQuotInt6(x90, x91, x92, x93, x94, x95)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt6(x90, x91, x92, Succ(Zero), Succ(Succ(x99)), Pos(Zero))_>=_new_primQuotInt6(x90, x91, x92, Zero, Succ(x99), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *We consider the chain new_primQuotInt6(x118, x119, x120, Succ(x121), Succ(x122), x123) -> new_primQuotInt6(x118, x119, x120, x121, x122, x123), new_primQuotInt6(x124, x125, x126, Succ(x127), Succ(x128), x129) -> new_primQuotInt6(x124, x125, x126, x127, x128, x129) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt6(x118, x119, x120, x121, x122, x123)=new_primQuotInt6(x124, x125, x126, Succ(x127), Succ(x128), x129) ==> new_primQuotInt6(x118, x119, x120, Succ(x121), Succ(x122), x123)_>=_new_primQuotInt6(x118, x119, x120, x121, x122, x123)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt6(x118, x119, x120, Succ(Succ(x127)), Succ(Succ(x128)), x123)_>=_new_primQuotInt6(x118, x119, x120, Succ(x127), Succ(x128), x123)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 For Pair new_primQuotInt5(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt6(z0, x1, Succ(z2), x1, z2, Pos(Zero)) the following chains were created: 109.07/64.77 *We consider the chain new_primQuotInt5(x136, Succ(Succ(x137)), Succ(x138), Pos(Zero), Succ(Succ(x137))) -> new_primQuotInt6(x136, x137, Succ(x138), x137, x138, Pos(Zero)), new_primQuotInt6(x139, x140, x141, Zero, Succ(x142), Pos(Zero)) -> new_primQuotInt10(x139, x141, x140) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt6(x136, x137, Succ(x138), x137, x138, Pos(Zero))=new_primQuotInt6(x139, x140, x141, Zero, Succ(x142), Pos(Zero)) ==> new_primQuotInt5(x136, Succ(Succ(x137)), Succ(x138), Pos(Zero), Succ(Succ(x137)))_>=_new_primQuotInt6(x136, x137, Succ(x138), x137, x138, Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt5(x136, Succ(Succ(Zero)), Succ(Succ(x142)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt6(x136, Zero, Succ(Succ(x142)), Zero, Succ(x142), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *We consider the chain new_primQuotInt5(x152, Succ(Succ(x153)), Succ(x154), Pos(Zero), Succ(Succ(x153))) -> new_primQuotInt6(x152, x153, Succ(x154), x153, x154, Pos(Zero)), new_primQuotInt6(x155, x156, x157, Succ(x158), Succ(x159), x160) -> new_primQuotInt6(x155, x156, x157, x158, x159, x160) which results in the following constraint: 109.07/64.77 109.07/64.77 (1) (new_primQuotInt6(x152, x153, Succ(x154), x153, x154, Pos(Zero))=new_primQuotInt6(x155, x156, x157, Succ(x158), Succ(x159), x160) ==> new_primQuotInt5(x152, Succ(Succ(x153)), Succ(x154), Pos(Zero), Succ(Succ(x153)))_>=_new_primQuotInt6(x152, x153, Succ(x154), x153, x154, Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 109.07/64.77 109.07/64.77 (2) (new_primQuotInt5(x152, Succ(Succ(Succ(x158))), Succ(Succ(x159)), Pos(Zero), Succ(Succ(Succ(x158))))_>=_new_primQuotInt6(x152, Succ(x158), Succ(Succ(x159)), Succ(x158), Succ(x159), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 To summarize, we get the following constraints P__>=_ for the following pairs. 109.07/64.77 109.07/64.77 *new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 109.07/64.77 *(new_primQuotInt6(x4, x5, x6, Zero, Succ(x7), Pos(Zero))_>=_new_primQuotInt10(x4, x6, x5)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) 109.07/64.77 109.07/64.77 *(new_primQuotInt10(x33, x34, x35)_>=_new_primQuotInt2(x33, x34, Succ(x35), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.77 109.07/64.77 *(new_primQuotInt2(x57, x58, Succ(x59), Pos(Zero))_>=_new_primQuotInt4(x57, x58, Succ(x59), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt5(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.77 109.07/64.77 *(new_primQuotInt4(x84, Succ(x88), Succ(x86), Pos(Zero))_>=_new_primQuotInt5(x84, Succ(Succ(x88)), Succ(x86), Pos(Zero), Succ(Succ(x88)))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 109.07/64.77 *(new_primQuotInt6(x90, x91, x92, Succ(Zero), Succ(Succ(x99)), Pos(Zero))_>=_new_primQuotInt6(x90, x91, x92, Zero, Succ(x99), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 *(new_primQuotInt6(x118, x119, x120, Succ(Succ(x127)), Succ(Succ(x128)), x123)_>=_new_primQuotInt6(x118, x119, x120, Succ(x127), Succ(x128), x123)) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 *new_primQuotInt5(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt6(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.77 109.07/64.77 *(new_primQuotInt5(x136, Succ(Succ(Zero)), Succ(Succ(x142)), Pos(Zero), Succ(Succ(Zero)))_>=_new_primQuotInt6(x136, Zero, Succ(Succ(x142)), Zero, Succ(x142), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 *(new_primQuotInt5(x152, Succ(Succ(Succ(x158))), Succ(Succ(x159)), Pos(Zero), Succ(Succ(Succ(x158))))_>=_new_primQuotInt6(x152, Succ(x158), Succ(Succ(x159)), Succ(x158), Succ(x159), Pos(Zero))) 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 109.07/64.77 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 109.07/64.77 109.07/64.77 Using the following integer polynomial ordering the resulting constraints can be solved 109.07/64.77 109.07/64.77 Polynomial interpretation [NONINF]: 109.07/64.77 109.07/64.77 POL(Pos(x_1)) = 0 109.07/64.77 POL(Succ(x_1)) = 1 + x_1 109.07/64.77 POL(Zero) = 0 109.07/64.77 POL(c) = -1 109.07/64.77 POL(new_primQuotInt10(x_1, x_2, x_3)) = 1 + x_3 109.07/64.77 POL(new_primQuotInt2(x_1, x_2, x_3, x_4)) = x_3 + x_4 109.07/64.77 POL(new_primQuotInt4(x_1, x_2, x_3, x_4)) = x_3 + x_4 109.07/64.77 POL(new_primQuotInt5(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 + x_4 - x_5 109.07/64.77 POL(new_primQuotInt6(x_1, x_2, x_3, x_4, x_5, x_6)) = x_2 - x_4 + x_5 + x_6 109.07/64.77 109.07/64.77 109.07/64.77 The following pairs are in P_>: 109.07/64.77 new_primQuotInt5(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt6(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.77 The following pairs are in P_bound: 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) 109.07/64.77 new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.77 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt5(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.77 new_primQuotInt5(z0, Succ(Succ(x1)), Succ(z2), Pos(Zero), Succ(Succ(x1))) -> new_primQuotInt6(z0, x1, Succ(z2), x1, z2, Pos(Zero)) 109.07/64.77 There are no usable rules 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (718) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Zero, Succ(vvv12230), Pos(Zero)) -> new_primQuotInt10(vvv1219, vvv1221, vvv1220) 109.07/64.77 new_primQuotInt10(vvv1219, vvv1221, vvv1220) -> new_primQuotInt2(vvv1219, vvv1221, Succ(vvv1220), Pos(Zero)) 109.07/64.77 new_primQuotInt2(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) 109.07/64.77 new_primQuotInt4(z0, z1, Succ(z2), Pos(Zero)) -> new_primQuotInt5(z0, Succ(z1), Succ(z2), Pos(Zero), Succ(z1)) 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (719) DependencyGraphProof (EQUIVALENT) 109.07/64.77 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (720) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (721) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt6(vvv1219, vvv1220, vvv1221, Succ(vvv12220), Succ(vvv12230), vvv1224) -> new_primQuotInt6(vvv1219, vvv1220, vvv1221, vvv12220, vvv12230, vvv1224) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (722) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (723) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt1(vvv1293, Succ(vvv12940), Succ(vvv12950), vvv1296, vvv1297) -> new_primQuotInt1(vvv1293, vvv12940, vvv12950, vvv1296, vvv1297) 109.07/64.77 109.07/64.77 The TRS R consists of the following rules: 109.07/64.77 109.07/64.77 new_primRemInt3(vvv2200) -> new_error 109.07/64.77 new_rem1(vvv1030) -> new_primRemInt3(vvv1030) 109.07/64.77 new_rem2(vvv47200) -> new_primRemInt5(vvv47200) 109.07/64.77 new_primMinusNatS2(Zero, Zero) -> Zero 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS2(vvv75100, vvv7520) 109.07/64.77 new_rem(vvv1160) -> new_primRemInt6(vvv1160) 109.07/64.77 new_primRemInt5(vvv47200) -> new_error 109.07/64.77 new_primRemInt4(vvv46800) -> new_error 109.07/64.77 new_primRemInt6(vvv2200) -> new_error 109.07/64.77 new_primMinusNatS2(Succ(vvv75100), Zero) -> Succ(vvv75100) 109.07/64.77 new_fromInt -> Pos(Zero) 109.07/64.77 new_rem0(vvv1008) -> new_primRemInt4(vvv1008) 109.07/64.77 new_primMinusNatS2(Zero, Succ(vvv7520)) -> Zero 109.07/64.77 new_error -> error([]) 109.07/64.77 109.07/64.77 The set Q consists of the following terms: 109.07/64.77 109.07/64.77 new_primMinusNatS2(Succ(x0), Zero) 109.07/64.77 new_rem0(x0) 109.07/64.77 new_primMinusNatS2(Zero, Succ(x0)) 109.07/64.77 new_primRemInt6(x0) 109.07/64.77 new_fromInt 109.07/64.77 new_primMinusNatS2(Succ(x0), Succ(x1)) 109.07/64.77 new_primRemInt5(x0) 109.07/64.77 new_rem1(x0) 109.07/64.77 new_rem2(x0) 109.07/64.77 new_primMinusNatS2(Zero, Zero) 109.07/64.77 new_rem(x0) 109.07/64.77 new_primRemInt3(x0) 109.07/64.77 new_error 109.07/64.77 new_primRemInt4(x0) 109.07/64.77 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (724) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt1(vvv1293, Succ(vvv12940), Succ(vvv12950), vvv1296, vvv1297) -> new_primQuotInt1(vvv1293, vvv12940, vvv12950, vvv1296, vvv1297) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (725) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (726) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt58(vvv802, vvv803, Succ(vvv8040), Succ(vvv8050), vvv806, vvv807) -> new_primQuotInt58(vvv802, vvv803, vvv8040, vvv8050, vvv806, vvv807) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (727) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt58(vvv802, vvv803, Succ(vvv8040), Succ(vvv8050), vvv806, vvv807) -> new_primQuotInt58(vvv802, vvv803, vvv8040, vvv8050, vvv806, vvv807) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (728) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (729) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt138(vvv450, vvv451, Succ(vvv4520), Succ(vvv4530), vvv454, vvv455) -> new_primQuotInt138(vvv450, vvv451, vvv4520, vvv4530, vvv454, vvv455) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (730) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt138(vvv450, vvv451, Succ(vvv4520), Succ(vvv4530), vvv454, vvv455) -> new_primQuotInt138(vvv450, vvv451, vvv4520, vvv4530, vvv454, vvv455) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (731) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (732) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt135(vvv569, Succ(vvv5700), Succ(vvv5710), vvv572, vvv573) -> new_primQuotInt135(vvv569, vvv5700, vvv5710, vvv572, vvv573) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (733) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt135(vvv569, Succ(vvv5700), Succ(vvv5710), vvv572, vvv573) -> new_primQuotInt135(vvv569, vvv5700, vvv5710, vvv572, vvv573) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (734) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (735) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_genericLength(:(vvv30, vvv31), ba) -> new_genericLength(vvv31, ba) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (736) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_genericLength(:(vvv30, vvv31), ba) -> new_genericLength(vvv31, ba) 109.07/64.77 The graph contains the following edges 1 > 1, 2 >= 2 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (737) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (738) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primRemInt2(vvv760, Succ(vvv7610), Succ(vvv7620)) -> new_primRemInt2(vvv760, vvv7610, vvv7620) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (739) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primRemInt2(vvv760, Succ(vvv7610), Succ(vvv7620)) -> new_primRemInt2(vvv760, vvv7610, vvv7620) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (740) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (741) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt133(vvv588, Succ(vvv5890), Succ(vvv5900), vvv591, vvv592) -> new_primQuotInt133(vvv588, vvv5890, vvv5900, vvv591, vvv592) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (742) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt133(vvv588, Succ(vvv5890), Succ(vvv5900), vvv591, vvv592) -> new_primQuotInt133(vvv588, vvv5890, vvv5900, vvv591, vvv592) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (743) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (744) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt148(Succ(vvv1470), Succ(vvv1060), vvv47) -> new_primQuotInt148(vvv1470, vvv1060, vvv47) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (745) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt148(Succ(vvv1470), Succ(vvv1060), vvv47) -> new_primQuotInt148(vvv1470, vvv1060, vvv47) 109.07/64.77 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (746) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (747) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt144(vvv330, Succ(vvv3310), Succ(vvv3320), vvv333) -> new_primQuotInt144(vvv330, vvv3310, vvv3320, vvv333) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (748) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt144(vvv330, Succ(vvv3310), Succ(vvv3320), vvv333) -> new_primQuotInt144(vvv330, vvv3310, vvv3320, vvv333) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (749) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (750) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt57(vvv553, Succ(vvv5540), Succ(vvv5550), vvv556, vvv557) -> new_primQuotInt57(vvv553, vvv5540, vvv5550, vvv556, vvv557) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (751) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt57(vvv553, Succ(vvv5540), Succ(vvv5550), vvv556, vvv557) -> new_primQuotInt57(vvv553, vvv5540, vvv5550, vvv556, vvv557) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (752) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (753) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt56(vvv827, vvv828, Succ(vvv8290), Succ(vvv8300), vvv831, vvv832) -> new_primQuotInt56(vvv827, vvv828, vvv8290, vvv8300, vvv831, vvv832) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (754) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt56(vvv827, vvv828, Succ(vvv8290), Succ(vvv8300), vvv831, vvv832) -> new_primQuotInt56(vvv827, vvv828, vvv8290, vvv8300, vvv831, vvv832) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (755) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (756) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt139(vvv347, Succ(vvv3480), Succ(vvv3490), vvv350, vvv351) -> new_primQuotInt139(vvv347, vvv3480, vvv3490, vvv350, vvv351) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (757) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt139(vvv347, Succ(vvv3480), Succ(vvv3490), vvv350, vvv351) -> new_primQuotInt139(vvv347, vvv3480, vvv3490, vvv350, vvv351) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (758) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (759) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt141(vvv690, vvv691, Succ(vvv6920), Succ(vvv6930), vvv694, vvv695) -> new_primQuotInt141(vvv690, vvv691, vvv6920, vvv6930, vvv694, vvv695) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (760) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt141(vvv690, vvv691, Succ(vvv6920), Succ(vvv6930), vvv694, vvv695) -> new_primQuotInt141(vvv690, vvv691, vvv6920, vvv6930, vvv694, vvv695) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (761) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (762) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt137(vvv508, Succ(vvv5090), Succ(vvv5100), vvv511, vvv512) -> new_primQuotInt137(vvv508, vvv5090, vvv5100, vvv511, vvv512) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (763) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt137(vvv508, Succ(vvv5090), Succ(vvv5100), vvv511, vvv512) -> new_primQuotInt137(vvv508, vvv5090, vvv5100, vvv511, vvv512) 109.07/64.77 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.77 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (764) 109.07/64.77 YES 109.07/64.77 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (765) 109.07/64.77 Obligation: 109.07/64.77 Q DP problem: 109.07/64.77 The TRS P consists of the following rules: 109.07/64.77 109.07/64.77 new_primQuotInt77(vvv631, vvv632, Succ(vvv6330), Succ(vvv6340)) -> new_primQuotInt77(vvv631, vvv632, vvv6330, vvv6340) 109.07/64.77 109.07/64.77 R is empty. 109.07/64.77 Q is empty. 109.07/64.77 We have to consider all minimal (P,Q,R)-chains. 109.07/64.77 ---------------------------------------- 109.07/64.77 109.07/64.77 (766) QDPSizeChangeProof (EQUIVALENT) 109.07/64.77 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. 109.07/64.77 109.07/64.77 From the DPs we obtained the following set of size-change graphs: 109.07/64.77 *new_primQuotInt77(vvv631, vvv632, Succ(vvv6330), Succ(vvv6340)) -> new_primQuotInt77(vvv631, vvv632, vvv6330, vvv6340) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (767) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (768) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt74(vvv388, Succ(vvv3890), Succ(vvv3900), vvv391, vvv392) -> new_primQuotInt74(vvv388, vvv3890, vvv3900, vvv391, vvv392) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (769) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt74(vvv388, Succ(vvv3890), Succ(vvv3900), vvv391, vvv392) -> new_primQuotInt74(vvv388, vvv3890, vvv3900, vvv391, vvv392) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (770) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (771) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt152(vvv115, Succ(vvv1850), Succ(vvv2030), vvv163, vvv116) -> new_primQuotInt152(vvv115, vvv1850, vvv2030, vvv163, vvv116) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (772) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt152(vvv115, Succ(vvv1850), Succ(vvv2030), vvv163, vvv116) -> new_primQuotInt152(vvv115, vvv1850, vvv2030, vvv163, vvv116) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (773) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (774) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt61(vvv527, Succ(vvv5280), Succ(vvv5290), vvv530, vvv531) -> new_primQuotInt61(vvv527, vvv5280, vvv5290, vvv530, vvv531) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (775) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt61(vvv527, Succ(vvv5280), Succ(vvv5290), vvv530, vvv531) -> new_primQuotInt61(vvv527, vvv5280, vvv5290, vvv530, vvv531) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (776) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (777) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt153(Succ(vvv1610), Succ(vvv1720), vvv116) -> new_primQuotInt153(vvv1610, vvv1720, vvv116) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (778) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt153(Succ(vvv1610), Succ(vvv1720), vvv116) -> new_primQuotInt153(vvv1610, vvv1720, vvv116) 109.07/64.78 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (779) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (780) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt65(vvv699, vvv700, Succ(vvv7010), Succ(vvv7020), vvv703, vvv704) -> new_primQuotInt65(vvv699, vvv700, vvv7010, vvv7020, vvv703, vvv704) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (781) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt65(vvv699, vvv700, Succ(vvv7010), Succ(vvv7020), vvv703, vvv704) -> new_primQuotInt65(vvv699, vvv700, vvv7010, vvv7020, vvv703, vvv704) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (782) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (783) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt70(vvv46, Succ(vvv2050), Succ(vvv1890), vvv108, vvv47) -> new_primQuotInt70(vvv46, vvv2050, vvv1890, vvv108, vvv47) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (784) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt70(vvv46, Succ(vvv2050), Succ(vvv1890), vvv108, vvv47) -> new_primQuotInt70(vvv46, vvv2050, vvv1890, vvv108, vvv47) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (785) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (786) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primPlusNat(Succ(vvv4500), Succ(vvv41000)) -> new_primPlusNat(vvv4500, vvv41000) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (787) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primPlusNat(Succ(vvv4500), Succ(vvv41000)) -> new_primPlusNat(vvv4500, vvv41000) 109.07/64.78 The graph contains the following edges 1 > 1, 2 > 2 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (788) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (789) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt134(vvv813, vvv814, Succ(vvv8150), Succ(vvv8160), vvv817, vvv818) -> new_primQuotInt134(vvv813, vvv814, vvv8150, vvv8160, vvv817, vvv818) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (790) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt134(vvv813, vvv814, Succ(vvv8150), Succ(vvv8160), vvv817, vvv818) -> new_primQuotInt134(vvv813, vvv814, vvv8150, vvv8160, vvv817, vvv818) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (791) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (792) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_reduce2Reduce10(vvv19, vvv20, vvv21, vvv47, vvv46, Succ(vvv4800), Succ(vvv22000)) -> new_reduce2Reduce10(vvv19, vvv20, vvv21, vvv47, vvv46, vvv4800, vvv22000) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (793) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_reduce2Reduce10(vvv19, vvv20, vvv21, vvv47, vvv46, Succ(vvv4800), Succ(vvv22000)) -> new_reduce2Reduce10(vvv19, vvv20, vvv21, vvv47, vvv46, vvv4800, vvv22000) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (794) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (795) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt150(vvv318, Succ(vvv3190), Succ(vvv3200), vvv321, vvv322) -> new_primQuotInt150(vvv318, vvv3190, vvv3200, vvv321, vvv322) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (796) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt150(vvv318, Succ(vvv3190), Succ(vvv3200), vvv321, vvv322) -> new_primQuotInt150(vvv318, vvv3190, vvv3200, vvv321, vvv322) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (797) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (798) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_reduce2Reduce12(vvv8, vvv9, vvv10, vvv116, vvv115, Succ(vvv11700), Succ(vvv12000)) -> new_reduce2Reduce12(vvv8, vvv9, vvv10, vvv116, vvv115, vvv11700, vvv12000) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (799) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_reduce2Reduce12(vvv8, vvv9, vvv10, vvv116, vvv115, Succ(vvv11700), Succ(vvv12000)) -> new_reduce2Reduce12(vvv8, vvv9, vvv10, vvv116, vvv115, vvv11700, vvv12000) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (800) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (801) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt72(vvv341, Succ(vvv3420), Succ(vvv3430), vvv344) -> new_primQuotInt72(vvv341, vvv3420, vvv3430, vvv344) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (802) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt72(vvv341, Succ(vvv3420), Succ(vvv3430), vvv344) -> new_primQuotInt72(vvv341, vvv3420, vvv3430, vvv344) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (803) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (804) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt136(vvv706, vvv707, Succ(vvv7080), Succ(vvv7090), vvv710, vvv711) -> new_primQuotInt136(vvv706, vvv707, vvv7080, vvv7090, vvv710, vvv711) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (805) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt136(vvv706, vvv707, Succ(vvv7080), Succ(vvv7090), vvv710, vvv711) -> new_primQuotInt136(vvv706, vvv707, vvv7080, vvv7090, vvv710, vvv711) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (806) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (807) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt145(vvv429, vvv430, Succ(vvv4310), Succ(vvv4320), vvv433, vvv434) -> new_primQuotInt145(vvv429, vvv430, vvv4310, vvv4320, vvv433, vvv434) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (808) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt145(vvv429, vvv430, Succ(vvv4310), Succ(vvv4320), vvv433, vvv434) -> new_primQuotInt145(vvv429, vvv430, vvv4310, vvv4320, vvv433, vvv434) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (809) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (810) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt59(vvv541, Succ(vvv5420), Succ(vvv5430), vvv544, vvv545) -> new_primQuotInt59(vvv541, vvv5420, vvv5430, vvv544, vvv545) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (811) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt59(vvv541, Succ(vvv5420), Succ(vvv5430), vvv544, vvv545) -> new_primQuotInt59(vvv541, vvv5420, vvv5430, vvv544, vvv545) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (812) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (813) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primMulNat(Succ(vvv5000), vvv4100) -> new_primMulNat(vvv5000, vvv4100) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (814) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primMulNat(Succ(vvv5000), vvv4100) -> new_primMulNat(vvv5000, vvv4100) 109.07/64.78 The graph contains the following edges 1 > 1, 2 >= 2 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (815) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (816) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt68(vvv324, Succ(vvv3250), Succ(vvv3260), vvv327, vvv328) -> new_primQuotInt68(vvv324, vvv3250, vvv3260, vvv327, vvv328) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (817) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt68(vvv324, Succ(vvv3250), Succ(vvv3260), vvv327, vvv328) -> new_primQuotInt68(vvv324, vvv3250, vvv3260, vvv327, vvv328) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (818) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (819) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt71(vvv463, vvv464, Succ(vvv4650), Succ(vvv4660), vvv467) -> new_primQuotInt71(vvv463, vvv464, vvv4650, vvv4660, vvv467) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (820) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt71(vvv463, vvv464, Succ(vvv4650), Succ(vvv4660), vvv467) -> new_primQuotInt71(vvv463, vvv464, vvv4650, vvv4660, vvv467) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (821) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (822) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primRemInt0(vvv756, Succ(vvv7570), Succ(vvv7580)) -> new_primRemInt0(vvv756, vvv7570, vvv7580) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (823) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primRemInt0(vvv756, Succ(vvv7570), Succ(vvv7580)) -> new_primRemInt0(vvv756, vvv7570, vvv7580) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (824) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (825) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primMinusNatS(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS(vvv75100, vvv7520) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (826) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primMinusNatS(Succ(vvv75100), Succ(vvv7520)) -> new_primMinusNatS(vvv75100, vvv7520) 109.07/64.78 The graph contains the following edges 1 > 1, 2 > 2 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (827) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (828) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt66(vvv521, Succ(vvv5220), Succ(vvv5230), vvv524, vvv525) -> new_primQuotInt66(vvv521, vvv5220, vvv5230, vvv524, vvv525) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (829) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt66(vvv521, Succ(vvv5220), Succ(vvv5230), vvv524, vvv525) -> new_primQuotInt66(vvv521, vvv5220, vvv5230, vvv524, vvv525) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (830) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (831) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt63(vvv335, Succ(vvv3360), Succ(vvv3370), vvv338, vvv339) -> new_primQuotInt63(vvv335, vvv3360, vvv3370, vvv338, vvv339) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (832) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt63(vvv335, Succ(vvv3360), Succ(vvv3370), vvv338, vvv339) -> new_primQuotInt63(vvv335, vvv3360, vvv3370, vvv338, vvv339) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (833) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (834) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt67(vvv422, vvv423, Succ(vvv4240), Succ(vvv4250), vvv426, vvv427) -> new_primQuotInt67(vvv422, vvv423, vvv4240, vvv4250, vvv426, vvv427) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (835) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt67(vvv422, vvv423, Succ(vvv4240), Succ(vvv4250), vvv426, vvv427) -> new_primQuotInt67(vvv422, vvv423, vvv4240, vvv4250, vvv426, vvv427) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (836) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (837) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_reduce2Reduce1(vvv24, vvv25, vvv26, vvv52, vvv51, Succ(vvv5300), Succ(vvv27000)) -> new_reduce2Reduce1(vvv24, vvv25, vvv26, vvv52, vvv51, vvv5300, vvv27000) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (838) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_reduce2Reduce1(vvv24, vvv25, vvv26, vvv52, vvv51, Succ(vvv5300), Succ(vvv27000)) -> new_reduce2Reduce1(vvv24, vvv25, vvv26, vvv52, vvv51, vvv5300, vvv27000) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (839) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (840) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt64(vvv51, Succ(vvv22500), Succ(vvv111000), vvv224, vvv52) -> new_primQuotInt64(vvv51, vvv22500, vvv111000, vvv224, vvv52) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (841) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt64(vvv51, Succ(vvv22500), Succ(vvv111000), vvv224, vvv52) -> new_primQuotInt64(vvv51, vvv22500, vvv111000, vvv224, vvv52) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (842) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (843) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt149(vvv415, vvv416, Succ(vvv4170), Succ(vvv4180), vvv419, vvv420) -> new_primQuotInt149(vvv415, vvv416, vvv4170, vvv4180, vvv419, vvv420) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (844) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt149(vvv415, vvv416, Succ(vvv4170), Succ(vvv4180), vvv419, vvv420) -> new_primQuotInt149(vvv415, vvv416, vvv4170, vvv4180, vvv419, vvv420) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (845) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (846) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primRemInt(vvv737, Succ(vvv7380), Succ(vvv7390)) -> new_primRemInt(vvv737, vvv7380, vvv7390) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (847) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primRemInt(vvv737, Succ(vvv7380), Succ(vvv7390)) -> new_primRemInt(vvv737, vvv7380, vvv7390) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (848) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (849) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt132(vvv973, vvv974, Succ(vvv9750), Succ(vvv9760), vvv977, vvv978) -> new_primQuotInt132(vvv973, vvv974, vvv9750, vvv9760, vvv977, vvv978) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (850) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt132(vvv973, vvv974, Succ(vvv9750), Succ(vvv9760), vvv977, vvv978) -> new_primQuotInt132(vvv973, vvv974, vvv9750, vvv9760, vvv977, vvv978) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (851) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (852) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt146(vvv376, Succ(vvv3770), Succ(vvv3780), vvv379, vvv380) -> new_primQuotInt146(vvv376, vvv3770, vvv3780, vvv379, vvv380) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (853) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt146(vvv376, Succ(vvv3770), Succ(vvv3780), vvv379, vvv380) -> new_primQuotInt146(vvv376, vvv3770, vvv3780, vvv379, vvv380) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (854) 109.07/64.78 YES 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (855) 109.07/64.78 Obligation: 109.07/64.78 Q DP problem: 109.07/64.78 The TRS P consists of the following rules: 109.07/64.78 109.07/64.78 new_primQuotInt147(vvv274, Succ(vvv2750), Succ(vvv2760), vvv277, vvv278) -> new_primQuotInt147(vvv274, vvv2750, vvv2760, vvv277, vvv278) 109.07/64.78 109.07/64.78 R is empty. 109.07/64.78 Q is empty. 109.07/64.78 We have to consider all minimal (P,Q,R)-chains. 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (856) QDPSizeChangeProof (EQUIVALENT) 109.07/64.78 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. 109.07/64.78 109.07/64.78 From the DPs we obtained the following set of size-change graphs: 109.07/64.78 *new_primQuotInt147(vvv274, Succ(vvv2750), Succ(vvv2760), vvv277, vvv278) -> new_primQuotInt147(vvv274, vvv2750, vvv2760, vvv277, vvv278) 109.07/64.78 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 109.07/64.78 109.07/64.78 109.07/64.78 ---------------------------------------- 109.07/64.78 109.07/64.78 (857) 109.07/64.78 YES 109.18/64.81 EOF