/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.hs /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- MAYBE proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty H-Termination with start terms of the given HASKELL could not be shown: (0) HASKELL (1) IFR [EQUIVALENT, 0 ms] (2) HASKELL (3) BR [EQUIVALENT, 0 ms] (4) HASKELL (5) COR [EQUIVALENT, 0 ms] (6) HASKELL (7) LetRed [EQUIVALENT, 8 ms] (8) HASKELL (9) NumRed [SOUND, 0 ms] (10) HASKELL (11) Narrow [SOUND, 0 ms] (12) AND (13) QDP (14) DependencyGraphProof [EQUIVALENT, 0 ms] (15) QDP (16) QDPOrderProof [EQUIVALENT, 0 ms] (17) QDP (18) DependencyGraphProof [EQUIVALENT, 0 ms] (19) QDP (20) QDPSizeChangeProof [EQUIVALENT, 0 ms] (21) YES (22) QDP (23) DependencyGraphProof [EQUIVALENT, 0 ms] (24) QDP (25) TransformationProof [EQUIVALENT, 2 ms] (26) QDP (27) UsableRulesProof [EQUIVALENT, 0 ms] (28) QDP (29) QReductionProof [EQUIVALENT, 0 ms] (30) QDP (31) MNOCProof [EQUIVALENT, 0 ms] (32) QDP (33) InductionCalculusProof [EQUIVALENT, 0 ms] (34) QDP (35) TransformationProof [EQUIVALENT, 0 ms] (36) QDP (37) DependencyGraphProof [EQUIVALENT, 0 ms] (38) QDP (39) TransformationProof [EQUIVALENT, 0 ms] (40) QDP (41) DependencyGraphProof [EQUIVALENT, 0 ms] (42) QDP (43) TransformationProof [EQUIVALENT, 0 ms] (44) QDP (45) DependencyGraphProof [EQUIVALENT, 0 ms] (46) QDP (47) TransformationProof [EQUIVALENT, 0 ms] (48) QDP (49) DependencyGraphProof [EQUIVALENT, 0 ms] (50) QDP (51) MNOCProof [EQUIVALENT, 0 ms] (52) QDP (53) InductionCalculusProof [EQUIVALENT, 0 ms] (54) QDP (55) QDP (56) QDPSizeChangeProof [EQUIVALENT, 0 ms] (57) YES (58) QDP (59) DependencyGraphProof [EQUIVALENT, 0 ms] (60) QDP (61) QDPOrderProof [EQUIVALENT, 0 ms] (62) QDP (63) DependencyGraphProof [EQUIVALENT, 0 ms] (64) QDP (65) QDPSizeChangeProof [EQUIVALENT, 0 ms] (66) YES (67) QDP (68) TransformationProof [EQUIVALENT, 0 ms] (69) QDP (70) TransformationProof [EQUIVALENT, 0 ms] (71) QDP (72) TransformationProof [EQUIVALENT, 0 ms] (73) QDP (74) TransformationProof [EQUIVALENT, 0 ms] (75) QDP (76) TransformationProof [EQUIVALENT, 0 ms] (77) QDP (78) TransformationProof [EQUIVALENT, 0 ms] (79) QDP (80) TransformationProof [EQUIVALENT, 0 ms] (81) QDP (82) TransformationProof [EQUIVALENT, 0 ms] (83) QDP (84) TransformationProof [EQUIVALENT, 0 ms] (85) QDP (86) TransformationProof [EQUIVALENT, 1 ms] (87) QDP (88) TransformationProof [EQUIVALENT, 0 ms] (89) QDP (90) TransformationProof [EQUIVALENT, 0 ms] (91) QDP (92) TransformationProof [EQUIVALENT, 0 ms] (93) QDP (94) TransformationProof [EQUIVALENT, 0 ms] (95) QDP (96) TransformationProof [EQUIVALENT, 0 ms] (97) QDP (98) DependencyGraphProof [EQUIVALENT, 0 ms] (99) AND (100) QDP (101) QDPSizeChangeProof [EQUIVALENT, 0 ms] (102) YES (103) QDP (104) TransformationProof [EQUIVALENT, 0 ms] (105) QDP (106) TransformationProof [EQUIVALENT, 0 ms] (107) QDP (108) TransformationProof [EQUIVALENT, 0 ms] (109) QDP (110) QDPSizeChangeProof [EQUIVALENT, 0 ms] (111) YES (112) Narrow [COMPLETE, 0 ms] (113) TRUE ---------------------------------------- (0) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (1) IFR (EQUIVALENT) If Reductions: The following If expression "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" is transformed to "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); primModNatS0 x y False = Succ x; " The following If expression "if primGEqNatS x y then primModNatP (primMinusNatS x y) (Succ y) else primMinusNatS y x" is transformed to "primModNatP0 x y True = primModNatP (primMinusNatS x y) (Succ y); primModNatP0 x y False = primMinusNatS y x; " The following If expression "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" is transformed to "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); primDivNatS0 x y False = Zero; " ---------------------------------------- (2) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (3) BR (EQUIVALENT) Replaced joker patterns by fresh variables and removed binding patterns. ---------------------------------------- (4) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (5) COR (EQUIVALENT) Cond Reductions: The following Function with conditions "undefined |Falseundefined; " is transformed to "undefined = undefined1; " "undefined0 True = undefined; " "undefined1 = undefined0 False; " ---------------------------------------- (6) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (7) LetRed (EQUIVALENT) Let/Where Reductions: The bindings of the following Let/Where expression "(showChar '[') . (shows x) . showl xs where { showl [] = showChar ']'; showl (x : xs) = (showChar ',') . (shows x) . showl xs; } " are unpacked to the following functions on top level "showListShowl [] = showChar ']'; showListShowl (x : xs) = (showChar ',') . (shows x) . showListShowl xs; " ---------------------------------------- (8) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (9) NumRed (SOUND) Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. ---------------------------------------- (10) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (11) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="showList",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="showList ww3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 4[label="showList ww3 ww4",fontsize=16,color="burlywood",shape="triangle"];1310[label="ww3/ww30 : ww31",fontsize=10,color="white",style="solid",shape="box"];4 -> 1310[label="",style="solid", color="burlywood", weight=9]; 1310 -> 5[label="",style="solid", color="burlywood", weight=3]; 1311[label="ww3/[]",fontsize=10,color="white",style="solid",shape="box"];4 -> 1311[label="",style="solid", color="burlywood", weight=9]; 1311 -> 6[label="",style="solid", color="burlywood", weight=3]; 5[label="showList (ww30 : ww31) ww4",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 6[label="showList [] ww4",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 7 -> 9[label="",style="dashed", color="red", weight=0]; 7[label="(showChar (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) . (shows ww30) . showListShowl ww31",fontsize=16,color="magenta"];7 -> 10[label="",style="dashed", color="magenta", weight=3]; 7 -> 11[label="",style="dashed", color="magenta", weight=3]; 7 -> 12[label="",style="dashed", color="magenta", weight=3]; 7 -> 13[label="",style="dashed", color="magenta", weight=3]; 8 -> 18[label="",style="dashed", color="red", weight=0]; 8[label="showString (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) : Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) : []) ww4",fontsize=16,color="magenta"];8 -> 19[label="",style="dashed", color="magenta", weight=3]; 8 -> 20[label="",style="dashed", color="magenta", weight=3]; 8 -> 21[label="",style="dashed", color="magenta", weight=3]; 10[label="ww4",fontsize=16,color="green",shape="box"];11[label="ww31",fontsize=16,color="green",shape="box"];12[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];13[label="ww30",fontsize=16,color="green",shape="box"];9[label="(showChar (Char (Succ ww6))) . (shows ww7) . showListShowl ww8",fontsize=16,color="black",shape="triangle"];9 -> 17[label="",style="solid", color="black", weight=3]; 19[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];20[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];21[label="ww4",fontsize=16,color="green",shape="box"];18[label="showString (Char (Succ ww14) : Char (Succ ww15) : []) ww16",fontsize=16,color="black",shape="triangle"];18 -> 25[label="",style="solid", color="black", weight=3]; 17 -> 137[label="",style="dashed", color="red", weight=0]; 17[label="showChar (Char (Succ ww6)) ((shows ww7) . showListShowl ww8)",fontsize=16,color="magenta"];17 -> 138[label="",style="dashed", color="magenta", weight=3]; 17 -> 139[label="",style="dashed", color="magenta", weight=3]; 25 -> 306[label="",style="dashed", color="red", weight=0]; 25[label="(++) (Char (Succ ww14) : Char (Succ ww15) : []) ww16",fontsize=16,color="magenta"];25 -> 307[label="",style="dashed", color="magenta", weight=3]; 25 -> 308[label="",style="dashed", color="magenta", weight=3]; 138[label="ww6",fontsize=16,color="green",shape="box"];139[label="(shows ww7) . showListShowl ww8",fontsize=16,color="black",shape="box"];139 -> 142[label="",style="solid", color="black", weight=3]; 137[label="showChar (Char (Succ ww35)) ww36",fontsize=16,color="black",shape="triangle"];137 -> 143[label="",style="solid", color="black", weight=3]; 307[label="ww16",fontsize=16,color="green",shape="box"];308[label="Char (Succ ww14) : Char (Succ ww15) : []",fontsize=16,color="green",shape="box"];306[label="ww73 ++ ww62",fontsize=16,color="burlywood",shape="triangle"];1312[label="ww73/ww730 : ww731",fontsize=10,color="white",style="solid",shape="box"];306 -> 1312[label="",style="solid", color="burlywood", weight=9]; 1312 -> 412[label="",style="solid", color="burlywood", weight=3]; 1313[label="ww73/[]",fontsize=10,color="white",style="solid",shape="box"];306 -> 1313[label="",style="solid", color="burlywood", weight=9]; 1313 -> 413[label="",style="solid", color="burlywood", weight=3]; 142[label="shows ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];142 -> 144[label="",style="solid", color="black", weight=3]; 143[label="(:) Char (Succ ww35) ww36",fontsize=16,color="green",shape="box"];412[label="(ww730 : ww731) ++ ww62",fontsize=16,color="black",shape="box"];412 -> 434[label="",style="solid", color="black", weight=3]; 413[label="[] ++ ww62",fontsize=16,color="black",shape="box"];413 -> 435[label="",style="solid", color="black", weight=3]; 144[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="blue",shape="box"];1314[label="showsPrec :: Int -> HugsException -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1314[label="",style="solid", color="blue", weight=9]; 1314 -> 145[label="",style="solid", color="blue", weight=3]; 1315[label="showsPrec :: Int -> (Ratio a) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1315[label="",style="solid", color="blue", weight=9]; 1315 -> 146[label="",style="solid", color="blue", weight=3]; 1316[label="showsPrec :: Int -> ((@2) a b) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1316[label="",style="solid", color="blue", weight=9]; 1316 -> 147[label="",style="solid", color="blue", weight=3]; 1317[label="showsPrec :: Int -> (IO a) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1317[label="",style="solid", color="blue", weight=9]; 1317 -> 148[label="",style="solid", color="blue", weight=3]; 1318[label="showsPrec :: Int -> IOErrorKind -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1318[label="",style="solid", color="blue", weight=9]; 1318 -> 149[label="",style="solid", color="blue", weight=3]; 1319[label="showsPrec :: Int -> Int -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1319[label="",style="solid", color="blue", weight=9]; 1319 -> 150[label="",style="solid", color="blue", weight=3]; 1320[label="showsPrec :: Int -> Bool -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1320[label="",style="solid", color="blue", weight=9]; 1320 -> 151[label="",style="solid", color="blue", weight=3]; 1321[label="showsPrec :: Int -> Float -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1321[label="",style="solid", color="blue", weight=9]; 1321 -> 152[label="",style="solid", color="blue", weight=3]; 1322[label="showsPrec :: Int -> Char -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1322[label="",style="solid", color="blue", weight=9]; 1322 -> 153[label="",style="solid", color="blue", weight=3]; 1323[label="showsPrec :: Int -> (Maybe a) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1323[label="",style="solid", color="blue", weight=9]; 1323 -> 154[label="",style="solid", color="blue", weight=3]; 1324[label="showsPrec :: Int -> ((@3) a b c) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1324[label="",style="solid", color="blue", weight=9]; 1324 -> 155[label="",style="solid", color="blue", weight=3]; 1325[label="showsPrec :: Int -> IOError -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1325[label="",style="solid", color="blue", weight=9]; 1325 -> 156[label="",style="solid", color="blue", weight=3]; 1326[label="showsPrec :: Int -> () -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1326[label="",style="solid", color="blue", weight=9]; 1326 -> 157[label="",style="solid", color="blue", weight=3]; 1327[label="showsPrec :: Int -> (Either a b) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1327[label="",style="solid", color="blue", weight=9]; 1327 -> 158[label="",style="solid", color="blue", weight=3]; 1328[label="showsPrec :: Int -> ([] a) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1328[label="",style="solid", color="blue", weight=9]; 1328 -> 159[label="",style="solid", color="blue", weight=3]; 1329[label="showsPrec :: Int -> Ordering -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1329[label="",style="solid", color="blue", weight=9]; 1329 -> 160[label="",style="solid", color="blue", weight=3]; 1330[label="showsPrec :: Int -> Double -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1330[label="",style="solid", color="blue", weight=9]; 1330 -> 161[label="",style="solid", color="blue", weight=3]; 1331[label="showsPrec :: Int -> Integer -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1331[label="",style="solid", color="blue", weight=9]; 1331 -> 162[label="",style="solid", color="blue", weight=3]; 434[label="ww730 : ww731 ++ ww62",fontsize=16,color="green",shape="box"];434 -> 440[label="",style="dashed", color="green", weight=3]; 435[label="ww62",fontsize=16,color="green",shape="box"];145[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];145 -> 163[label="",style="solid", color="black", weight=3]; 146[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];146 -> 164[label="",style="solid", color="black", weight=3]; 147[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];147 -> 165[label="",style="solid", color="black", weight=3]; 148[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];148 -> 166[label="",style="solid", color="black", weight=3]; 149[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];149 -> 167[label="",style="solid", color="black", weight=3]; 150[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];150 -> 168[label="",style="solid", color="black", weight=3]; 151[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];151 -> 169[label="",style="solid", color="black", weight=3]; 152[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];152 -> 170[label="",style="solid", color="black", weight=3]; 153[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];153 -> 171[label="",style="solid", color="black", weight=3]; 154[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];154 -> 172[label="",style="solid", color="black", weight=3]; 155[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];155 -> 173[label="",style="solid", color="black", weight=3]; 156[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];156 -> 174[label="",style="solid", color="black", weight=3]; 157[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];157 -> 175[label="",style="solid", color="black", weight=3]; 158[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];158 -> 176[label="",style="solid", color="black", weight=3]; 159[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];159 -> 177[label="",style="solid", color="black", weight=3]; 160[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];160 -> 178[label="",style="solid", color="black", weight=3]; 161[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];161 -> 179[label="",style="solid", color="black", weight=3]; 162[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];162 -> 180[label="",style="solid", color="black", weight=3]; 440 -> 306[label="",style="dashed", color="red", weight=0]; 440[label="ww731 ++ ww62",fontsize=16,color="magenta"];440 -> 449[label="",style="dashed", color="magenta", weight=3]; 163 -> 306[label="",style="dashed", color="red", weight=0]; 163[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];163 -> 313[label="",style="dashed", color="magenta", weight=3]; 163 -> 314[label="",style="dashed", color="magenta", weight=3]; 164 -> 306[label="",style="dashed", color="red", weight=0]; 164[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];164 -> 315[label="",style="dashed", color="magenta", weight=3]; 164 -> 316[label="",style="dashed", color="magenta", weight=3]; 165 -> 306[label="",style="dashed", color="red", weight=0]; 165[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];165 -> 317[label="",style="dashed", color="magenta", weight=3]; 165 -> 318[label="",style="dashed", color="magenta", weight=3]; 166 -> 306[label="",style="dashed", color="red", weight=0]; 166[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];166 -> 319[label="",style="dashed", color="magenta", weight=3]; 166 -> 320[label="",style="dashed", color="magenta", weight=3]; 167 -> 306[label="",style="dashed", color="red", weight=0]; 167[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];167 -> 321[label="",style="dashed", color="magenta", weight=3]; 167 -> 322[label="",style="dashed", color="magenta", weight=3]; 168 -> 306[label="",style="dashed", color="red", weight=0]; 168[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];168 -> 323[label="",style="dashed", color="magenta", weight=3]; 168 -> 324[label="",style="dashed", color="magenta", weight=3]; 169 -> 306[label="",style="dashed", color="red", weight=0]; 169[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];169 -> 325[label="",style="dashed", color="magenta", weight=3]; 169 -> 326[label="",style="dashed", color="magenta", weight=3]; 170 -> 306[label="",style="dashed", color="red", weight=0]; 170[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];170 -> 327[label="",style="dashed", color="magenta", weight=3]; 170 -> 328[label="",style="dashed", color="magenta", weight=3]; 171 -> 306[label="",style="dashed", color="red", weight=0]; 171[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];171 -> 329[label="",style="dashed", color="magenta", weight=3]; 171 -> 330[label="",style="dashed", color="magenta", weight=3]; 172 -> 306[label="",style="dashed", color="red", weight=0]; 172[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];172 -> 331[label="",style="dashed", color="magenta", weight=3]; 172 -> 332[label="",style="dashed", color="magenta", weight=3]; 173 -> 306[label="",style="dashed", color="red", weight=0]; 173[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];173 -> 333[label="",style="dashed", color="magenta", weight=3]; 173 -> 334[label="",style="dashed", color="magenta", weight=3]; 174 -> 306[label="",style="dashed", color="red", weight=0]; 174[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];174 -> 335[label="",style="dashed", color="magenta", weight=3]; 174 -> 336[label="",style="dashed", color="magenta", weight=3]; 175 -> 306[label="",style="dashed", color="red", weight=0]; 175[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];175 -> 337[label="",style="dashed", color="magenta", weight=3]; 175 -> 338[label="",style="dashed", color="magenta", weight=3]; 176 -> 306[label="",style="dashed", color="red", weight=0]; 176[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];176 -> 339[label="",style="dashed", color="magenta", weight=3]; 176 -> 340[label="",style="dashed", color="magenta", weight=3]; 177 -> 306[label="",style="dashed", color="red", weight=0]; 177[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];177 -> 341[label="",style="dashed", color="magenta", weight=3]; 177 -> 342[label="",style="dashed", color="magenta", weight=3]; 178 -> 306[label="",style="dashed", color="red", weight=0]; 178[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];178 -> 343[label="",style="dashed", color="magenta", weight=3]; 178 -> 344[label="",style="dashed", color="magenta", weight=3]; 179 -> 306[label="",style="dashed", color="red", weight=0]; 179[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];179 -> 345[label="",style="dashed", color="magenta", weight=3]; 179 -> 346[label="",style="dashed", color="magenta", weight=3]; 180 -> 306[label="",style="dashed", color="red", weight=0]; 180[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];180 -> 347[label="",style="dashed", color="magenta", weight=3]; 180 -> 348[label="",style="dashed", color="magenta", weight=3]; 449[label="ww731",fontsize=16,color="green",shape="box"];313[label="showListShowl ww8 ww9",fontsize=16,color="burlywood",shape="triangle"];1332[label="ww8/ww80 : ww81",fontsize=10,color="white",style="solid",shape="box"];313 -> 1332[label="",style="solid", color="burlywood", weight=9]; 1332 -> 414[label="",style="solid", color="burlywood", weight=3]; 1333[label="ww8/[]",fontsize=10,color="white",style="solid",shape="box"];313 -> 1333[label="",style="solid", color="burlywood", weight=9]; 1333 -> 415[label="",style="solid", color="burlywood", weight=3]; 314[label="show ww7",fontsize=16,color="black",shape="box"];314 -> 416[label="",style="solid", color="black", weight=3]; 315 -> 313[label="",style="dashed", color="red", weight=0]; 315[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];316[label="show ww7",fontsize=16,color="black",shape="box"];316 -> 417[label="",style="solid", color="black", weight=3]; 317 -> 313[label="",style="dashed", color="red", weight=0]; 317[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];318[label="show ww7",fontsize=16,color="black",shape="box"];318 -> 418[label="",style="solid", color="black", weight=3]; 319 -> 313[label="",style="dashed", color="red", weight=0]; 319[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];320[label="show ww7",fontsize=16,color="black",shape="box"];320 -> 419[label="",style="solid", color="black", weight=3]; 321 -> 313[label="",style="dashed", color="red", weight=0]; 321[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];322[label="show ww7",fontsize=16,color="black",shape="box"];322 -> 420[label="",style="solid", color="black", weight=3]; 323 -> 313[label="",style="dashed", color="red", weight=0]; 323[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];324[label="show ww7",fontsize=16,color="black",shape="box"];324 -> 421[label="",style="solid", color="black", weight=3]; 325 -> 313[label="",style="dashed", color="red", weight=0]; 325[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];326[label="show ww7",fontsize=16,color="black",shape="box"];326 -> 422[label="",style="solid", color="black", weight=3]; 327 -> 313[label="",style="dashed", color="red", weight=0]; 327[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];328[label="show ww7",fontsize=16,color="black",shape="box"];328 -> 423[label="",style="solid", color="black", weight=3]; 329 -> 313[label="",style="dashed", color="red", weight=0]; 329[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];330[label="show ww7",fontsize=16,color="black",shape="box"];330 -> 424[label="",style="solid", color="black", weight=3]; 331 -> 313[label="",style="dashed", color="red", weight=0]; 331[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];332[label="show ww7",fontsize=16,color="black",shape="box"];332 -> 425[label="",style="solid", color="black", weight=3]; 333 -> 313[label="",style="dashed", color="red", weight=0]; 333[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];334[label="show ww7",fontsize=16,color="black",shape="box"];334 -> 426[label="",style="solid", color="black", weight=3]; 335 -> 313[label="",style="dashed", color="red", weight=0]; 335[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];336[label="show ww7",fontsize=16,color="black",shape="box"];336 -> 427[label="",style="solid", color="black", weight=3]; 337 -> 313[label="",style="dashed", color="red", weight=0]; 337[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];338[label="show ww7",fontsize=16,color="black",shape="box"];338 -> 428[label="",style="solid", color="black", weight=3]; 339 -> 313[label="",style="dashed", color="red", weight=0]; 339[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];340[label="show ww7",fontsize=16,color="black",shape="box"];340 -> 429[label="",style="solid", color="black", weight=3]; 341 -> 313[label="",style="dashed", color="red", weight=0]; 341[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];342[label="show ww7",fontsize=16,color="black",shape="box"];342 -> 430[label="",style="solid", color="black", weight=3]; 343 -> 313[label="",style="dashed", color="red", weight=0]; 343[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];344[label="show ww7",fontsize=16,color="black",shape="box"];344 -> 431[label="",style="solid", color="black", weight=3]; 345 -> 313[label="",style="dashed", color="red", weight=0]; 345[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];346[label="show ww7",fontsize=16,color="black",shape="box"];346 -> 432[label="",style="solid", color="black", weight=3]; 347 -> 313[label="",style="dashed", color="red", weight=0]; 347[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];348[label="show ww7",fontsize=16,color="black",shape="box"];348 -> 433[label="",style="solid", color="black", weight=3]; 414[label="showListShowl (ww80 : ww81) ww9",fontsize=16,color="black",shape="box"];414 -> 436[label="",style="solid", color="black", weight=3]; 415[label="showListShowl [] ww9",fontsize=16,color="black",shape="box"];415 -> 437[label="",style="solid", color="black", weight=3]; 416[label="error []",fontsize=16,color="red",shape="box"];417[label="error []",fontsize=16,color="red",shape="box"];418[label="error []",fontsize=16,color="red",shape="box"];419[label="error []",fontsize=16,color="red",shape="box"];420[label="error []",fontsize=16,color="red",shape="box"];421[label="primShowInt ww7",fontsize=16,color="burlywood",shape="triangle"];1334[label="ww7/Pos ww70",fontsize=10,color="white",style="solid",shape="box"];421 -> 1334[label="",style="solid", color="burlywood", weight=9]; 1334 -> 438[label="",style="solid", color="burlywood", weight=3]; 1335[label="ww7/Neg ww70",fontsize=10,color="white",style="solid",shape="box"];421 -> 1335[label="",style="solid", color="burlywood", weight=9]; 1335 -> 439[label="",style="solid", color="burlywood", weight=3]; 422[label="error []",fontsize=16,color="red",shape="box"];423[label="error []",fontsize=16,color="red",shape="box"];424[label="error []",fontsize=16,color="red",shape="box"];425[label="error []",fontsize=16,color="red",shape="box"];426[label="error []",fontsize=16,color="red",shape="box"];427[label="error []",fontsize=16,color="red",shape="box"];428[label="error []",fontsize=16,color="red",shape="box"];429[label="error []",fontsize=16,color="red",shape="box"];430[label="error []",fontsize=16,color="red",shape="box"];431[label="error []",fontsize=16,color="red",shape="box"];432[label="error []",fontsize=16,color="red",shape="box"];433[label="error []",fontsize=16,color="red",shape="box"];436 -> 9[label="",style="dashed", color="red", weight=0]; 436[label="(showChar (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))) . (shows ww80) . showListShowl ww81",fontsize=16,color="magenta"];436 -> 441[label="",style="dashed", color="magenta", weight=3]; 436 -> 442[label="",style="dashed", color="magenta", weight=3]; 436 -> 443[label="",style="dashed", color="magenta", weight=3]; 437 -> 137[label="",style="dashed", color="red", weight=0]; 437[label="showChar (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ww9",fontsize=16,color="magenta"];437 -> 444[label="",style="dashed", color="magenta", weight=3]; 437 -> 445[label="",style="dashed", color="magenta", weight=3]; 438[label="primShowInt (Pos ww70)",fontsize=16,color="burlywood",shape="box"];1336[label="ww70/Succ ww700",fontsize=10,color="white",style="solid",shape="box"];438 -> 1336[label="",style="solid", color="burlywood", weight=9]; 1336 -> 446[label="",style="solid", color="burlywood", weight=3]; 1337[label="ww70/Zero",fontsize=10,color="white",style="solid",shape="box"];438 -> 1337[label="",style="solid", color="burlywood", weight=9]; 1337 -> 447[label="",style="solid", color="burlywood", weight=3]; 439[label="primShowInt (Neg ww70)",fontsize=16,color="black",shape="box"];439 -> 448[label="",style="solid", color="black", weight=3]; 441[label="ww81",fontsize=16,color="green",shape="box"];442[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];443[label="ww80",fontsize=16,color="green",shape="box"];444[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];445[label="ww9",fontsize=16,color="green",shape="box"];446[label="primShowInt (Pos (Succ ww700))",fontsize=16,color="black",shape="box"];446 -> 450[label="",style="solid", color="black", weight=3]; 447[label="primShowInt (Pos Zero)",fontsize=16,color="black",shape="box"];447 -> 451[label="",style="solid", color="black", weight=3]; 448[label="Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))) : primShowInt (Pos ww70)",fontsize=16,color="green",shape="box"];448 -> 452[label="",style="dashed", color="green", weight=3]; 450 -> 306[label="",style="dashed", color="red", weight=0]; 450[label="primShowInt (div Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ++ toEnum (mod Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) : []",fontsize=16,color="magenta"];450 -> 453[label="",style="dashed", color="magenta", weight=3]; 450 -> 454[label="",style="dashed", color="magenta", weight=3]; 451[label="Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) : []",fontsize=16,color="green",shape="box"];452 -> 421[label="",style="dashed", color="red", weight=0]; 452[label="primShowInt (Pos ww70)",fontsize=16,color="magenta"];452 -> 455[label="",style="dashed", color="magenta", weight=3]; 453[label="toEnum (mod Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) : []",fontsize=16,color="green",shape="box"];453 -> 456[label="",style="dashed", color="green", weight=3]; 454 -> 421[label="",style="dashed", color="red", weight=0]; 454[label="primShowInt (div Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="magenta"];454 -> 457[label="",style="dashed", color="magenta", weight=3]; 455[label="Pos ww70",fontsize=16,color="green",shape="box"];456[label="toEnum (mod Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="black",shape="box"];456 -> 474[label="",style="solid", color="black", weight=3]; 457 -> 461[label="",style="dashed", color="red", weight=0]; 457[label="div Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="magenta"];457 -> 462[label="",style="dashed", color="magenta", weight=3]; 457 -> 463[label="",style="dashed", color="magenta", weight=3]; 474 -> 485[label="",style="dashed", color="red", weight=0]; 474[label="primIntToChar (mod Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="magenta"];474 -> 486[label="",style="dashed", color="magenta", weight=3]; 474 -> 487[label="",style="dashed", color="magenta", weight=3]; 462[label="ww700",fontsize=16,color="green",shape="box"];463[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];461[label="div Pos (Succ ww78) Pos (Succ ww79)",fontsize=16,color="black",shape="triangle"];461 -> 473[label="",style="solid", color="black", weight=3]; 486[label="ww700",fontsize=16,color="green",shape="box"];487[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];485[label="primIntToChar (mod Pos (Succ ww81) Pos (Succ ww82))",fontsize=16,color="black",shape="triangle"];485 -> 488[label="",style="solid", color="black", weight=3]; 473[label="primDivInt (Pos (Succ ww78)) (Pos (Succ ww79))",fontsize=16,color="black",shape="box"];473 -> 484[label="",style="solid", color="black", weight=3]; 488[label="primIntToChar (primModInt (Pos (Succ ww81)) (Pos (Succ ww82)))",fontsize=16,color="black",shape="box"];488 -> 490[label="",style="solid", color="black", weight=3]; 484[label="Pos (primDivNatS (Succ ww78) (Succ ww79))",fontsize=16,color="green",shape="box"];484 -> 489[label="",style="dashed", color="green", weight=3]; 490[label="primIntToChar (Pos (primModNatS (Succ ww81) (Succ ww82)))",fontsize=16,color="black",shape="box"];490 -> 492[label="",style="solid", color="black", weight=3]; 489[label="primDivNatS (Succ ww78) (Succ ww79)",fontsize=16,color="black",shape="triangle"];489 -> 491[label="",style="solid", color="black", weight=3]; 492[label="Char (primModNatS (Succ ww81) (Succ ww82))",fontsize=16,color="green",shape="box"];492 -> 495[label="",style="dashed", color="green", weight=3]; 491[label="primDivNatS0 ww78 ww79 (primGEqNatS ww78 ww79)",fontsize=16,color="burlywood",shape="box"];1338[label="ww78/Succ ww780",fontsize=10,color="white",style="solid",shape="box"];491 -> 1338[label="",style="solid", color="burlywood", weight=9]; 1338 -> 493[label="",style="solid", color="burlywood", weight=3]; 1339[label="ww78/Zero",fontsize=10,color="white",style="solid",shape="box"];491 -> 1339[label="",style="solid", color="burlywood", weight=9]; 1339 -> 494[label="",style="solid", color="burlywood", weight=3]; 495[label="primModNatS (Succ ww81) (Succ ww82)",fontsize=16,color="black",shape="triangle"];495 -> 500[label="",style="solid", color="black", weight=3]; 493[label="primDivNatS0 (Succ ww780) ww79 (primGEqNatS (Succ ww780) ww79)",fontsize=16,color="burlywood",shape="box"];1340[label="ww79/Succ ww790",fontsize=10,color="white",style="solid",shape="box"];493 -> 1340[label="",style="solid", color="burlywood", weight=9]; 1340 -> 496[label="",style="solid", color="burlywood", weight=3]; 1341[label="ww79/Zero",fontsize=10,color="white",style="solid",shape="box"];493 -> 1341[label="",style="solid", color="burlywood", weight=9]; 1341 -> 497[label="",style="solid", color="burlywood", weight=3]; 494[label="primDivNatS0 Zero ww79 (primGEqNatS Zero ww79)",fontsize=16,color="burlywood",shape="box"];1342[label="ww79/Succ ww790",fontsize=10,color="white",style="solid",shape="box"];494 -> 1342[label="",style="solid", color="burlywood", weight=9]; 1342 -> 498[label="",style="solid", color="burlywood", weight=3]; 1343[label="ww79/Zero",fontsize=10,color="white",style="solid",shape="box"];494 -> 1343[label="",style="solid", color="burlywood", weight=9]; 1343 -> 499[label="",style="solid", color="burlywood", weight=3]; 500[label="primModNatS0 ww81 ww82 (primGEqNatS ww81 ww82)",fontsize=16,color="burlywood",shape="box"];1344[label="ww81/Succ ww810",fontsize=10,color="white",style="solid",shape="box"];500 -> 1344[label="",style="solid", color="burlywood", weight=9]; 1344 -> 505[label="",style="solid", color="burlywood", weight=3]; 1345[label="ww81/Zero",fontsize=10,color="white",style="solid",shape="box"];500 -> 1345[label="",style="solid", color="burlywood", weight=9]; 1345 -> 506[label="",style="solid", color="burlywood", weight=3]; 496[label="primDivNatS0 (Succ ww780) (Succ ww790) (primGEqNatS (Succ ww780) (Succ ww790))",fontsize=16,color="black",shape="box"];496 -> 501[label="",style="solid", color="black", weight=3]; 497[label="primDivNatS0 (Succ ww780) Zero (primGEqNatS (Succ ww780) Zero)",fontsize=16,color="black",shape="box"];497 -> 502[label="",style="solid", color="black", weight=3]; 498[label="primDivNatS0 Zero (Succ ww790) (primGEqNatS Zero (Succ ww790))",fontsize=16,color="black",shape="box"];498 -> 503[label="",style="solid", color="black", weight=3]; 499[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];499 -> 504[label="",style="solid", color="black", weight=3]; 505[label="primModNatS0 (Succ ww810) ww82 (primGEqNatS (Succ ww810) ww82)",fontsize=16,color="burlywood",shape="box"];1346[label="ww82/Succ ww820",fontsize=10,color="white",style="solid",shape="box"];505 -> 1346[label="",style="solid", color="burlywood", weight=9]; 1346 -> 512[label="",style="solid", color="burlywood", weight=3]; 1347[label="ww82/Zero",fontsize=10,color="white",style="solid",shape="box"];505 -> 1347[label="",style="solid", color="burlywood", weight=9]; 1347 -> 513[label="",style="solid", color="burlywood", weight=3]; 506[label="primModNatS0 Zero ww82 (primGEqNatS Zero ww82)",fontsize=16,color="burlywood",shape="box"];1348[label="ww82/Succ ww820",fontsize=10,color="white",style="solid",shape="box"];506 -> 1348[label="",style="solid", color="burlywood", weight=9]; 1348 -> 514[label="",style="solid", color="burlywood", weight=3]; 1349[label="ww82/Zero",fontsize=10,color="white",style="solid",shape="box"];506 -> 1349[label="",style="solid", color="burlywood", weight=9]; 1349 -> 515[label="",style="solid", color="burlywood", weight=3]; 501 -> 1026[label="",style="dashed", color="red", weight=0]; 501[label="primDivNatS0 (Succ ww780) (Succ ww790) (primGEqNatS ww780 ww790)",fontsize=16,color="magenta"];501 -> 1027[label="",style="dashed", color="magenta", weight=3]; 501 -> 1028[label="",style="dashed", color="magenta", weight=3]; 501 -> 1029[label="",style="dashed", color="magenta", weight=3]; 501 -> 1030[label="",style="dashed", color="magenta", weight=3]; 502[label="primDivNatS0 (Succ ww780) Zero True",fontsize=16,color="black",shape="box"];502 -> 509[label="",style="solid", color="black", weight=3]; 503[label="primDivNatS0 Zero (Succ ww790) False",fontsize=16,color="black",shape="box"];503 -> 510[label="",style="solid", color="black", weight=3]; 504[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];504 -> 511[label="",style="solid", color="black", weight=3]; 512[label="primModNatS0 (Succ ww810) (Succ ww820) (primGEqNatS (Succ ww810) (Succ ww820))",fontsize=16,color="black",shape="box"];512 -> 522[label="",style="solid", color="black", weight=3]; 513[label="primModNatS0 (Succ ww810) Zero (primGEqNatS (Succ ww810) Zero)",fontsize=16,color="black",shape="box"];513 -> 523[label="",style="solid", color="black", weight=3]; 514[label="primModNatS0 Zero (Succ ww820) (primGEqNatS Zero (Succ ww820))",fontsize=16,color="black",shape="box"];514 -> 524[label="",style="solid", color="black", weight=3]; 515[label="primModNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];515 -> 525[label="",style="solid", color="black", weight=3]; 1027[label="ww790",fontsize=16,color="green",shape="box"];1028[label="ww780",fontsize=16,color="green",shape="box"];1029[label="ww790",fontsize=16,color="green",shape="box"];1030[label="ww780",fontsize=16,color="green",shape="box"];1026[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS ww127 ww128)",fontsize=16,color="burlywood",shape="triangle"];1350[label="ww127/Succ ww1270",fontsize=10,color="white",style="solid",shape="box"];1026 -> 1350[label="",style="solid", color="burlywood", weight=9]; 1350 -> 1067[label="",style="solid", color="burlywood", weight=3]; 1351[label="ww127/Zero",fontsize=10,color="white",style="solid",shape="box"];1026 -> 1351[label="",style="solid", color="burlywood", weight=9]; 1351 -> 1068[label="",style="solid", color="burlywood", weight=3]; 509[label="Succ (primDivNatS (primMinusNatS (Succ ww780) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];509 -> 520[label="",style="dashed", color="green", weight=3]; 510[label="Zero",fontsize=16,color="green",shape="box"];511[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];511 -> 521[label="",style="dashed", color="green", weight=3]; 522 -> 1087[label="",style="dashed", color="red", weight=0]; 522[label="primModNatS0 (Succ ww810) (Succ ww820) (primGEqNatS ww810 ww820)",fontsize=16,color="magenta"];522 -> 1088[label="",style="dashed", color="magenta", weight=3]; 522 -> 1089[label="",style="dashed", color="magenta", weight=3]; 522 -> 1090[label="",style="dashed", color="magenta", weight=3]; 522 -> 1091[label="",style="dashed", color="magenta", weight=3]; 523[label="primModNatS0 (Succ ww810) Zero True",fontsize=16,color="black",shape="box"];523 -> 534[label="",style="solid", color="black", weight=3]; 524[label="primModNatS0 Zero (Succ ww820) False",fontsize=16,color="black",shape="box"];524 -> 535[label="",style="solid", color="black", weight=3]; 525[label="primModNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];525 -> 536[label="",style="solid", color="black", weight=3]; 1067[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS (Succ ww1270) ww128)",fontsize=16,color="burlywood",shape="box"];1352[label="ww128/Succ ww1280",fontsize=10,color="white",style="solid",shape="box"];1067 -> 1352[label="",style="solid", color="burlywood", weight=9]; 1352 -> 1079[label="",style="solid", color="burlywood", weight=3]; 1353[label="ww128/Zero",fontsize=10,color="white",style="solid",shape="box"];1067 -> 1353[label="",style="solid", color="burlywood", weight=9]; 1353 -> 1080[label="",style="solid", color="burlywood", weight=3]; 1068[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS Zero ww128)",fontsize=16,color="burlywood",shape="box"];1354[label="ww128/Succ ww1280",fontsize=10,color="white",style="solid",shape="box"];1068 -> 1354[label="",style="solid", color="burlywood", weight=9]; 1354 -> 1081[label="",style="solid", color="burlywood", weight=3]; 1355[label="ww128/Zero",fontsize=10,color="white",style="solid",shape="box"];1068 -> 1355[label="",style="solid", color="burlywood", weight=9]; 1355 -> 1082[label="",style="solid", color="burlywood", weight=3]; 520 -> 1270[label="",style="dashed", color="red", weight=0]; 520[label="primDivNatS (primMinusNatS (Succ ww780) Zero) (Succ Zero)",fontsize=16,color="magenta"];520 -> 1271[label="",style="dashed", color="magenta", weight=3]; 520 -> 1272[label="",style="dashed", color="magenta", weight=3]; 520 -> 1273[label="",style="dashed", color="magenta", weight=3]; 521 -> 1270[label="",style="dashed", color="red", weight=0]; 521[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];521 -> 1274[label="",style="dashed", color="magenta", weight=3]; 521 -> 1275[label="",style="dashed", color="magenta", weight=3]; 521 -> 1276[label="",style="dashed", color="magenta", weight=3]; 1088[label="ww810",fontsize=16,color="green",shape="box"];1089[label="ww820",fontsize=16,color="green",shape="box"];1090[label="ww820",fontsize=16,color="green",shape="box"];1091[label="ww810",fontsize=16,color="green",shape="box"];1087[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS ww132 ww133)",fontsize=16,color="burlywood",shape="triangle"];1356[label="ww132/Succ ww1320",fontsize=10,color="white",style="solid",shape="box"];1087 -> 1356[label="",style="solid", color="burlywood", weight=9]; 1356 -> 1128[label="",style="solid", color="burlywood", weight=3]; 1357[label="ww132/Zero",fontsize=10,color="white",style="solid",shape="box"];1087 -> 1357[label="",style="solid", color="burlywood", weight=9]; 1357 -> 1129[label="",style="solid", color="burlywood", weight=3]; 534 -> 1174[label="",style="dashed", color="red", weight=0]; 534[label="primModNatS (primMinusNatS (Succ ww810) Zero) (Succ Zero)",fontsize=16,color="magenta"];534 -> 1175[label="",style="dashed", color="magenta", weight=3]; 534 -> 1176[label="",style="dashed", color="magenta", weight=3]; 534 -> 1177[label="",style="dashed", color="magenta", weight=3]; 535[label="Succ Zero",fontsize=16,color="green",shape="box"];536 -> 1174[label="",style="dashed", color="red", weight=0]; 536[label="primModNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];536 -> 1178[label="",style="dashed", color="magenta", weight=3]; 536 -> 1179[label="",style="dashed", color="magenta", weight=3]; 536 -> 1180[label="",style="dashed", color="magenta", weight=3]; 1079[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS (Succ ww1270) (Succ ww1280))",fontsize=16,color="black",shape="box"];1079 -> 1130[label="",style="solid", color="black", weight=3]; 1080[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS (Succ ww1270) Zero)",fontsize=16,color="black",shape="box"];1080 -> 1131[label="",style="solid", color="black", weight=3]; 1081[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS Zero (Succ ww1280))",fontsize=16,color="black",shape="box"];1081 -> 1132[label="",style="solid", color="black", weight=3]; 1082[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1082 -> 1133[label="",style="solid", color="black", weight=3]; 1271[label="Succ ww780",fontsize=16,color="green",shape="box"];1272[label="Zero",fontsize=16,color="green",shape="box"];1273[label="Zero",fontsize=16,color="green",shape="box"];1270[label="primDivNatS (primMinusNatS ww139 ww140) (Succ ww141)",fontsize=16,color="burlywood",shape="triangle"];1358[label="ww139/Succ ww1390",fontsize=10,color="white",style="solid",shape="box"];1270 -> 1358[label="",style="solid", color="burlywood", weight=9]; 1358 -> 1295[label="",style="solid", color="burlywood", weight=3]; 1359[label="ww139/Zero",fontsize=10,color="white",style="solid",shape="box"];1270 -> 1359[label="",style="solid", color="burlywood", weight=9]; 1359 -> 1296[label="",style="solid", color="burlywood", weight=3]; 1274[label="Zero",fontsize=16,color="green",shape="box"];1275[label="Zero",fontsize=16,color="green",shape="box"];1276[label="Zero",fontsize=16,color="green",shape="box"];1128[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS (Succ ww1320) ww133)",fontsize=16,color="burlywood",shape="box"];1360[label="ww133/Succ ww1330",fontsize=10,color="white",style="solid",shape="box"];1128 -> 1360[label="",style="solid", color="burlywood", weight=9]; 1360 -> 1138[label="",style="solid", color="burlywood", weight=3]; 1361[label="ww133/Zero",fontsize=10,color="white",style="solid",shape="box"];1128 -> 1361[label="",style="solid", color="burlywood", weight=9]; 1361 -> 1139[label="",style="solid", color="burlywood", weight=3]; 1129[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS Zero ww133)",fontsize=16,color="burlywood",shape="box"];1362[label="ww133/Succ ww1330",fontsize=10,color="white",style="solid",shape="box"];1129 -> 1362[label="",style="solid", color="burlywood", weight=9]; 1362 -> 1140[label="",style="solid", color="burlywood", weight=3]; 1363[label="ww133/Zero",fontsize=10,color="white",style="solid",shape="box"];1129 -> 1363[label="",style="solid", color="burlywood", weight=9]; 1363 -> 1141[label="",style="solid", color="burlywood", weight=3]; 1175[label="Succ ww810",fontsize=16,color="green",shape="box"];1176[label="Zero",fontsize=16,color="green",shape="box"];1177[label="Zero",fontsize=16,color="green",shape="box"];1174[label="primModNatS (primMinusNatS ww135 ww136) (Succ ww137)",fontsize=16,color="burlywood",shape="triangle"];1364[label="ww135/Succ ww1350",fontsize=10,color="white",style="solid",shape="box"];1174 -> 1364[label="",style="solid", color="burlywood", weight=9]; 1364 -> 1205[label="",style="solid", color="burlywood", weight=3]; 1365[label="ww135/Zero",fontsize=10,color="white",style="solid",shape="box"];1174 -> 1365[label="",style="solid", color="burlywood", weight=9]; 1365 -> 1206[label="",style="solid", color="burlywood", weight=3]; 1178[label="Zero",fontsize=16,color="green",shape="box"];1179[label="Zero",fontsize=16,color="green",shape="box"];1180[label="Zero",fontsize=16,color="green",shape="box"];1130 -> 1026[label="",style="dashed", color="red", weight=0]; 1130[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS ww1270 ww1280)",fontsize=16,color="magenta"];1130 -> 1142[label="",style="dashed", color="magenta", weight=3]; 1130 -> 1143[label="",style="dashed", color="magenta", weight=3]; 1131[label="primDivNatS0 (Succ ww125) (Succ ww126) True",fontsize=16,color="black",shape="triangle"];1131 -> 1144[label="",style="solid", color="black", weight=3]; 1132[label="primDivNatS0 (Succ ww125) (Succ ww126) False",fontsize=16,color="black",shape="box"];1132 -> 1145[label="",style="solid", color="black", weight=3]; 1133 -> 1131[label="",style="dashed", color="red", weight=0]; 1133[label="primDivNatS0 (Succ ww125) (Succ ww126) True",fontsize=16,color="magenta"];1295[label="primDivNatS (primMinusNatS (Succ ww1390) ww140) (Succ ww141)",fontsize=16,color="burlywood",shape="box"];1366[label="ww140/Succ ww1400",fontsize=10,color="white",style="solid",shape="box"];1295 -> 1366[label="",style="solid", color="burlywood", weight=9]; 1366 -> 1297[label="",style="solid", color="burlywood", weight=3]; 1367[label="ww140/Zero",fontsize=10,color="white",style="solid",shape="box"];1295 -> 1367[label="",style="solid", color="burlywood", weight=9]; 1367 -> 1298[label="",style="solid", color="burlywood", weight=3]; 1296[label="primDivNatS (primMinusNatS Zero ww140) (Succ ww141)",fontsize=16,color="burlywood",shape="box"];1368[label="ww140/Succ ww1400",fontsize=10,color="white",style="solid",shape="box"];1296 -> 1368[label="",style="solid", color="burlywood", weight=9]; 1368 -> 1299[label="",style="solid", color="burlywood", weight=3]; 1369[label="ww140/Zero",fontsize=10,color="white",style="solid",shape="box"];1296 -> 1369[label="",style="solid", color="burlywood", weight=9]; 1369 -> 1300[label="",style="solid", color="burlywood", weight=3]; 1138[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS (Succ ww1320) (Succ ww1330))",fontsize=16,color="black",shape="box"];1138 -> 1152[label="",style="solid", color="black", weight=3]; 1139[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS (Succ ww1320) Zero)",fontsize=16,color="black",shape="box"];1139 -> 1153[label="",style="solid", color="black", weight=3]; 1140[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS Zero (Succ ww1330))",fontsize=16,color="black",shape="box"];1140 -> 1154[label="",style="solid", color="black", weight=3]; 1141[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1141 -> 1155[label="",style="solid", color="black", weight=3]; 1205[label="primModNatS (primMinusNatS (Succ ww1350) ww136) (Succ ww137)",fontsize=16,color="burlywood",shape="box"];1370[label="ww136/Succ ww1360",fontsize=10,color="white",style="solid",shape="box"];1205 -> 1370[label="",style="solid", color="burlywood", weight=9]; 1370 -> 1211[label="",style="solid", color="burlywood", weight=3]; 1371[label="ww136/Zero",fontsize=10,color="white",style="solid",shape="box"];1205 -> 1371[label="",style="solid", color="burlywood", weight=9]; 1371 -> 1212[label="",style="solid", color="burlywood", weight=3]; 1206[label="primModNatS (primMinusNatS Zero ww136) (Succ ww137)",fontsize=16,color="burlywood",shape="box"];1372[label="ww136/Succ ww1360",fontsize=10,color="white",style="solid",shape="box"];1206 -> 1372[label="",style="solid", color="burlywood", weight=9]; 1372 -> 1213[label="",style="solid", color="burlywood", weight=3]; 1373[label="ww136/Zero",fontsize=10,color="white",style="solid",shape="box"];1206 -> 1373[label="",style="solid", color="burlywood", weight=9]; 1373 -> 1214[label="",style="solid", color="burlywood", weight=3]; 1142[label="ww1280",fontsize=16,color="green",shape="box"];1143[label="ww1270",fontsize=16,color="green",shape="box"];1144[label="Succ (primDivNatS (primMinusNatS (Succ ww125) (Succ ww126)) (Succ (Succ ww126)))",fontsize=16,color="green",shape="box"];1144 -> 1156[label="",style="dashed", color="green", weight=3]; 1145[label="Zero",fontsize=16,color="green",shape="box"];1297[label="primDivNatS (primMinusNatS (Succ ww1390) (Succ ww1400)) (Succ ww141)",fontsize=16,color="black",shape="box"];1297 -> 1301[label="",style="solid", color="black", weight=3]; 1298[label="primDivNatS (primMinusNatS (Succ ww1390) Zero) (Succ ww141)",fontsize=16,color="black",shape="box"];1298 -> 1302[label="",style="solid", color="black", weight=3]; 1299[label="primDivNatS (primMinusNatS Zero (Succ ww1400)) (Succ ww141)",fontsize=16,color="black",shape="box"];1299 -> 1303[label="",style="solid", color="black", weight=3]; 1300[label="primDivNatS (primMinusNatS Zero Zero) (Succ ww141)",fontsize=16,color="black",shape="box"];1300 -> 1304[label="",style="solid", color="black", weight=3]; 1152 -> 1087[label="",style="dashed", color="red", weight=0]; 1152[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS ww1320 ww1330)",fontsize=16,color="magenta"];1152 -> 1161[label="",style="dashed", color="magenta", weight=3]; 1152 -> 1162[label="",style="dashed", color="magenta", weight=3]; 1153[label="primModNatS0 (Succ ww130) (Succ ww131) True",fontsize=16,color="black",shape="triangle"];1153 -> 1163[label="",style="solid", color="black", weight=3]; 1154[label="primModNatS0 (Succ ww130) (Succ ww131) False",fontsize=16,color="black",shape="box"];1154 -> 1164[label="",style="solid", color="black", weight=3]; 1155 -> 1153[label="",style="dashed", color="red", weight=0]; 1155[label="primModNatS0 (Succ ww130) (Succ ww131) True",fontsize=16,color="magenta"];1211[label="primModNatS (primMinusNatS (Succ ww1350) (Succ ww1360)) (Succ ww137)",fontsize=16,color="black",shape="box"];1211 -> 1219[label="",style="solid", color="black", weight=3]; 1212[label="primModNatS (primMinusNatS (Succ ww1350) Zero) (Succ ww137)",fontsize=16,color="black",shape="box"];1212 -> 1220[label="",style="solid", color="black", weight=3]; 1213[label="primModNatS (primMinusNatS Zero (Succ ww1360)) (Succ ww137)",fontsize=16,color="black",shape="box"];1213 -> 1221[label="",style="solid", color="black", weight=3]; 1214[label="primModNatS (primMinusNatS Zero Zero) (Succ ww137)",fontsize=16,color="black",shape="box"];1214 -> 1222[label="",style="solid", color="black", weight=3]; 1156 -> 1270[label="",style="dashed", color="red", weight=0]; 1156[label="primDivNatS (primMinusNatS (Succ ww125) (Succ ww126)) (Succ (Succ ww126))",fontsize=16,color="magenta"];1156 -> 1277[label="",style="dashed", color="magenta", weight=3]; 1156 -> 1278[label="",style="dashed", color="magenta", weight=3]; 1156 -> 1279[label="",style="dashed", color="magenta", weight=3]; 1301 -> 1270[label="",style="dashed", color="red", weight=0]; 1301[label="primDivNatS (primMinusNatS ww1390 ww1400) (Succ ww141)",fontsize=16,color="magenta"];1301 -> 1305[label="",style="dashed", color="magenta", weight=3]; 1301 -> 1306[label="",style="dashed", color="magenta", weight=3]; 1302 -> 489[label="",style="dashed", color="red", weight=0]; 1302[label="primDivNatS (Succ ww1390) (Succ ww141)",fontsize=16,color="magenta"];1302 -> 1307[label="",style="dashed", color="magenta", weight=3]; 1302 -> 1308[label="",style="dashed", color="magenta", weight=3]; 1303[label="primDivNatS Zero (Succ ww141)",fontsize=16,color="black",shape="triangle"];1303 -> 1309[label="",style="solid", color="black", weight=3]; 1304 -> 1303[label="",style="dashed", color="red", weight=0]; 1304[label="primDivNatS Zero (Succ ww141)",fontsize=16,color="magenta"];1161[label="ww1330",fontsize=16,color="green",shape="box"];1162[label="ww1320",fontsize=16,color="green",shape="box"];1163 -> 1174[label="",style="dashed", color="red", weight=0]; 1163[label="primModNatS (primMinusNatS (Succ ww130) (Succ ww131)) (Succ (Succ ww131))",fontsize=16,color="magenta"];1163 -> 1187[label="",style="dashed", color="magenta", weight=3]; 1163 -> 1188[label="",style="dashed", color="magenta", weight=3]; 1163 -> 1189[label="",style="dashed", color="magenta", weight=3]; 1164[label="Succ (Succ ww130)",fontsize=16,color="green",shape="box"];1219 -> 1174[label="",style="dashed", color="red", weight=0]; 1219[label="primModNatS (primMinusNatS ww1350 ww1360) (Succ ww137)",fontsize=16,color="magenta"];1219 -> 1229[label="",style="dashed", color="magenta", weight=3]; 1219 -> 1230[label="",style="dashed", color="magenta", weight=3]; 1220 -> 495[label="",style="dashed", color="red", weight=0]; 1220[label="primModNatS (Succ ww1350) (Succ ww137)",fontsize=16,color="magenta"];1220 -> 1231[label="",style="dashed", color="magenta", weight=3]; 1220 -> 1232[label="",style="dashed", color="magenta", weight=3]; 1221[label="primModNatS Zero (Succ ww137)",fontsize=16,color="black",shape="triangle"];1221 -> 1233[label="",style="solid", color="black", weight=3]; 1222 -> 1221[label="",style="dashed", color="red", weight=0]; 1222[label="primModNatS Zero (Succ ww137)",fontsize=16,color="magenta"];1277[label="Succ ww125",fontsize=16,color="green",shape="box"];1278[label="Succ ww126",fontsize=16,color="green",shape="box"];1279[label="Succ ww126",fontsize=16,color="green",shape="box"];1305[label="ww1390",fontsize=16,color="green",shape="box"];1306[label="ww1400",fontsize=16,color="green",shape="box"];1307[label="ww1390",fontsize=16,color="green",shape="box"];1308[label="ww141",fontsize=16,color="green",shape="box"];1309[label="Zero",fontsize=16,color="green",shape="box"];1187[label="Succ ww130",fontsize=16,color="green",shape="box"];1188[label="Succ ww131",fontsize=16,color="green",shape="box"];1189[label="Succ ww131",fontsize=16,color="green",shape="box"];1229[label="ww1350",fontsize=16,color="green",shape="box"];1230[label="ww1360",fontsize=16,color="green",shape="box"];1231[label="ww1350",fontsize=16,color="green",shape="box"];1232[label="ww137",fontsize=16,color="green",shape="box"];1233[label="Zero",fontsize=16,color="green",shape="box"];} ---------------------------------------- (12) Complex Obligation (AND) ---------------------------------------- (13) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS0(ww125, ww126, Zero, Zero) -> new_primDivNatS00(ww125, ww126) new_primDivNatS00(ww125, ww126) -> new_primDivNatS(Succ(ww125), Succ(ww126), Succ(ww126)) new_primDivNatS(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS(ww1390, ww1400, ww141) new_primDivNatS1(Succ(ww780), Zero) -> new_primDivNatS(Succ(ww780), Zero, Zero) new_primDivNatS0(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS0(ww125, ww126, ww1270, ww1280) new_primDivNatS0(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS(Succ(ww125), Succ(ww126), Succ(ww126)) new_primDivNatS1(Succ(ww780), Succ(ww790)) -> new_primDivNatS0(ww780, ww790, ww780, ww790) new_primDivNatS1(Zero, Zero) -> new_primDivNatS(Zero, Zero, Zero) new_primDivNatS(Succ(ww1390), Zero, ww141) -> new_primDivNatS1(ww1390, ww141) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (14) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (15) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS00(ww125, ww126) -> new_primDivNatS(Succ(ww125), Succ(ww126), Succ(ww126)) new_primDivNatS(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS(ww1390, ww1400, ww141) new_primDivNatS(Succ(ww1390), Zero, ww141) -> new_primDivNatS1(ww1390, ww141) new_primDivNatS1(Succ(ww780), Zero) -> new_primDivNatS(Succ(ww780), Zero, Zero) new_primDivNatS1(Succ(ww780), Succ(ww790)) -> new_primDivNatS0(ww780, ww790, ww780, ww790) new_primDivNatS0(ww125, ww126, Zero, Zero) -> new_primDivNatS00(ww125, ww126) new_primDivNatS0(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS0(ww125, ww126, ww1270, ww1280) new_primDivNatS0(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS(Succ(ww125), Succ(ww126), Succ(ww126)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (16) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_primDivNatS(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS(ww1390, ww1400, ww141) new_primDivNatS1(Succ(ww780), Zero) -> new_primDivNatS(Succ(ww780), Zero, Zero) new_primDivNatS1(Succ(ww780), Succ(ww790)) -> new_primDivNatS0(ww780, ww790, ww780, ww790) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Succ(x_1)) = 1 + x_1 POL(Zero) = 0 POL(new_primDivNatS(x_1, x_2, x_3)) = x_1 POL(new_primDivNatS0(x_1, x_2, x_3, x_4)) = 1 + x_1 POL(new_primDivNatS00(x_1, x_2)) = 1 + x_1 POL(new_primDivNatS1(x_1, x_2)) = 1 + x_1 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: none ---------------------------------------- (17) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS00(ww125, ww126) -> new_primDivNatS(Succ(ww125), Succ(ww126), Succ(ww126)) new_primDivNatS(Succ(ww1390), Zero, ww141) -> new_primDivNatS1(ww1390, ww141) new_primDivNatS0(ww125, ww126, Zero, Zero) -> new_primDivNatS00(ww125, ww126) new_primDivNatS0(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS0(ww125, ww126, ww1270, ww1280) new_primDivNatS0(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS(Succ(ww125), Succ(ww126), Succ(ww126)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (18) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. ---------------------------------------- (19) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS0(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS0(ww125, ww126, ww1270, ww1280) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (20) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primDivNatS0(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS0(ww125, ww126, ww1270, ww1280) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 ---------------------------------------- (21) YES ---------------------------------------- (22) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Neg(ww70)) -> new_primShowInt(Pos(ww70)) new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(new_div(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))) The TRS R consists of the following rules: new_div(ww78, ww79) -> Pos(new_primDivNatS3(ww78, ww79)) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS3(Zero, Succ(ww790)) -> Zero The set Q consists of the following terms: new_div(x0, x1) new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (23) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (24) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(new_div(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))) The TRS R consists of the following rules: new_div(ww78, ww79) -> Pos(new_primDivNatS3(ww78, ww79)) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS3(Zero, Succ(ww790)) -> Zero The set Q consists of the following terms: new_div(x0, x1) new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (25) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(new_div(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))) at position [0] we obtained the following new rules [LPAR04]: (new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(Pos(new_primDivNatS3(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))),new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(Pos(new_primDivNatS3(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) ---------------------------------------- (26) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(Pos(new_primDivNatS3(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))) The TRS R consists of the following rules: new_div(ww78, ww79) -> Pos(new_primDivNatS3(ww78, ww79)) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS3(Zero, Succ(ww790)) -> Zero The set Q consists of the following terms: new_div(x0, x1) new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (27) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (28) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(Pos(new_primDivNatS3(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero The set Q consists of the following terms: new_div(x0, x1) new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (29) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_div(x0, x1) ---------------------------------------- (30) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(Pos(new_primDivNatS3(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero The set Q consists of the following terms: new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (31) MNOCProof (EQUIVALENT) We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. ---------------------------------------- (32) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(Pos(new_primDivNatS3(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero Q is empty. We have to consider all (P,Q,R)-chains. ---------------------------------------- (33) InductionCalculusProof (EQUIVALENT) Note that final constraints are written in bold face. For Pair new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(Pos(new_primDivNatS3(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))) the following chains were created: *We consider the chain new_primShowInt(Pos(Succ(x0))) -> new_primShowInt(Pos(new_primDivNatS3(x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), new_primShowInt(Pos(Succ(x1))) -> new_primShowInt(Pos(new_primDivNatS3(x1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))) which results in the following constraint: (1) (new_primShowInt(Pos(new_primDivNatS3(x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))=new_primShowInt(Pos(Succ(x1))) ==> new_primShowInt(Pos(Succ(x0)))_>=_new_primShowInt(Pos(new_primDivNatS3(x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) We simplified constraint (1) using rules (I), (II), (VII) which results in the following new constraint: (2) (Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))=x2 & new_primDivNatS3(x0, x2)=Succ(x1) ==> new_primShowInt(Pos(Succ(x0)))_>=_new_primShowInt(Pos(new_primDivNatS3(x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) We simplified constraint (2) using rule (V) (with possible (I) afterwards) using induction on new_primDivNatS3(x0, x2)=Succ(x1) which results in the following new constraints: (3) (new_primDivNatS01(x4, x3, x4, x3)=Succ(x1) & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))=Succ(x3) ==> new_primShowInt(Pos(Succ(Succ(x4))))_>=_new_primShowInt(Pos(new_primDivNatS3(Succ(x4), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) (4) (Succ(new_primDivNatS4(Succ(x6), Zero, Zero))=Succ(x1) & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))=Zero ==> new_primShowInt(Pos(Succ(Succ(x6))))_>=_new_primShowInt(Pos(new_primDivNatS3(Succ(x6), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) (5) (Succ(new_primDivNatS4(Zero, Zero, Zero))=Succ(x1) & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))=Zero ==> new_primShowInt(Pos(Succ(Zero)))_>=_new_primShowInt(Pos(new_primDivNatS3(Zero, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) We simplified constraint (3) using rules (I), (II), (VII) which results in the following new constraint: (6) (x4=x7 & x3=x8 & new_primDivNatS01(x4, x3, x7, x8)=Succ(x1) & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x3 ==> new_primShowInt(Pos(Succ(Succ(x4))))_>=_new_primShowInt(Pos(new_primDivNatS3(Succ(x4), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) We solved constraint (4) using rules (I), (II).We solved constraint (5) using rules (I), (II).We simplified constraint (6) using rule (V) (with possible (I) afterwards) using induction on new_primDivNatS01(x4, x3, x7, x8)=Succ(x1) which results in the following new constraints: (7) (new_primDivNatS02(x10, x9)=Succ(x1) & x10=Zero & x9=Zero & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x9 ==> new_primShowInt(Pos(Succ(Succ(x10))))_>=_new_primShowInt(Pos(new_primDivNatS3(Succ(x10), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) (8) (new_primDivNatS02(x16, x15)=Succ(x1) & x16=Succ(x14) & x15=Zero & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x15 ==> new_primShowInt(Pos(Succ(Succ(x16))))_>=_new_primShowInt(Pos(new_primDivNatS3(Succ(x16), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) (9) (new_primDivNatS01(x20, x19, x18, x17)=Succ(x1) & x20=Succ(x18) & x19=Succ(x17) & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x19 & (\/x21:new_primDivNatS01(x20, x19, x18, x17)=Succ(x21) & x20=x18 & x19=x17 & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x19 ==> new_primShowInt(Pos(Succ(Succ(x20))))_>=_new_primShowInt(Pos(new_primDivNatS3(Succ(x20), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) ==> new_primShowInt(Pos(Succ(Succ(x20))))_>=_new_primShowInt(Pos(new_primDivNatS3(Succ(x20), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) We solved constraint (7) using rules (I), (II), (III).We solved constraint (8) using rules (I), (II), (III).We simplified constraint (9) using rules (I), (II), (III), (IV), (VII) which results in the following new constraint: (10) (new_primShowInt(Pos(Succ(Succ(Succ(x18)))))_>=_new_primShowInt(Pos(new_primDivNatS3(Succ(Succ(x18)), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) To summarize, we get the following constraints P__>=_ for the following pairs. *new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(Pos(new_primDivNatS3(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))) *(new_primShowInt(Pos(Succ(Succ(Succ(x18)))))_>=_new_primShowInt(Pos(new_primDivNatS3(Succ(Succ(x18)), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))) 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. ---------------------------------------- (34) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(Pos(new_primDivNatS3(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero The set Q consists of the following terms: new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (35) TransformationProof (EQUIVALENT) By narrowing [LPAR04] the rule new_primShowInt(Pos(Succ(ww700))) -> new_primShowInt(Pos(new_primDivNatS3(ww700, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))) at position [0,0] we obtained the following new rules [LPAR04]: (new_primShowInt(Pos(Succ(Succ(x0)))) -> new_primShowInt(Pos(new_primDivNatS01(x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))),new_primShowInt(Pos(Succ(Succ(x0)))) -> new_primShowInt(Pos(new_primDivNatS01(x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))) (new_primShowInt(Pos(Succ(Zero))) -> new_primShowInt(Pos(Zero)),new_primShowInt(Pos(Succ(Zero))) -> new_primShowInt(Pos(Zero))) ---------------------------------------- (36) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(Succ(x0)))) -> new_primShowInt(Pos(new_primDivNatS01(x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))) new_primShowInt(Pos(Succ(Zero))) -> new_primShowInt(Pos(Zero)) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero The set Q consists of the following terms: new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (37) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (38) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(Succ(x0)))) -> new_primShowInt(Pos(new_primDivNatS01(x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero The set Q consists of the following terms: new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (39) TransformationProof (EQUIVALENT) By narrowing [LPAR04] the rule new_primShowInt(Pos(Succ(Succ(x0)))) -> new_primShowInt(Pos(new_primDivNatS01(x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))) at position [0,0] we obtained the following new rules [LPAR04]: (new_primShowInt(Pos(Succ(Succ(Zero)))) -> new_primShowInt(Pos(Zero)),new_primShowInt(Pos(Succ(Succ(Zero)))) -> new_primShowInt(Pos(Zero))) (new_primShowInt(Pos(Succ(Succ(Succ(x2))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(x2), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))),new_primShowInt(Pos(Succ(Succ(Succ(x2))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(x2), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))) ---------------------------------------- (40) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(Succ(Zero)))) -> new_primShowInt(Pos(Zero)) new_primShowInt(Pos(Succ(Succ(Succ(x2))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(x2), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero The set Q consists of the following terms: new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (41) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (42) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(Succ(Succ(x2))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(x2), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero The set Q consists of the following terms: new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (43) TransformationProof (EQUIVALENT) By narrowing [LPAR04] the rule new_primShowInt(Pos(Succ(Succ(Succ(x2))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(x2), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))) at position [0,0] we obtained the following new rules [LPAR04]: (new_primShowInt(Pos(Succ(Succ(Succ(Zero))))) -> new_primShowInt(Pos(Zero)),new_primShowInt(Pos(Succ(Succ(Succ(Zero))))) -> new_primShowInt(Pos(Zero))) (new_primShowInt(Pos(Succ(Succ(Succ(Succ(x2)))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(x2)), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))),new_primShowInt(Pos(Succ(Succ(Succ(Succ(x2)))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(x2)), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))) ---------------------------------------- (44) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(Succ(Succ(Zero))))) -> new_primShowInt(Pos(Zero)) new_primShowInt(Pos(Succ(Succ(Succ(Succ(x2)))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(x2)), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero The set Q consists of the following terms: new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (45) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (46) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(Succ(Succ(Succ(x2)))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(x2)), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero The set Q consists of the following terms: new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (47) TransformationProof (EQUIVALENT) By narrowing [LPAR04] the rule new_primShowInt(Pos(Succ(Succ(Succ(Succ(x2)))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(x2)), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))) at position [0,0] we obtained the following new rules [LPAR04]: (new_primShowInt(Pos(Succ(Succ(Succ(Succ(Zero)))))) -> new_primShowInt(Pos(Zero)),new_primShowInt(Pos(Succ(Succ(Succ(Succ(Zero)))))) -> new_primShowInt(Pos(Zero))) (new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x2))))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x2))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Zero)))))))),new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x2))))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x2))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Zero))))))))) ---------------------------------------- (48) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(Succ(Succ(Succ(Zero)))))) -> new_primShowInt(Pos(Zero)) new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x2))))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x2))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Zero)))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero The set Q consists of the following terms: new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (49) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (50) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x2))))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x2))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Zero)))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero The set Q consists of the following terms: new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (51) MNOCProof (EQUIVALENT) We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. ---------------------------------------- (52) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x2))))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x2))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Zero)))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero Q is empty. We have to consider all (P,Q,R)-chains. ---------------------------------------- (53) InductionCalculusProof (EQUIVALENT) Note that final constraints are written in bold face. For Pair new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x2))))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x2))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Zero)))))))) the following chains were created: *We consider the chain new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x0))))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x0))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0, Succ(Succ(Succ(Succ(Succ(Zero)))))))), new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x1))))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x1))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1, Succ(Succ(Succ(Succ(Succ(Zero)))))))) which results in the following constraint: (1) (new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x0))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0, Succ(Succ(Succ(Succ(Succ(Zero))))))))=new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x1))))))) ==> new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x0)))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x0))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0, Succ(Succ(Succ(Succ(Succ(Zero))))))))) We simplified constraint (1) using rules (I), (II), (VII) which results in the following new constraint: (2) (Succ(Succ(Succ(x0)))=x2 & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x3 & Succ(Succ(Succ(Succ(Succ(Zero)))))=x4 & new_primDivNatS01(x2, x3, x0, x4)=Succ(Succ(Succ(Succ(Succ(x1))))) ==> new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x0)))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x0))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0, Succ(Succ(Succ(Succ(Succ(Zero))))))))) We simplified constraint (2) using rule (V) (with possible (I) afterwards) using induction on new_primDivNatS01(x2, x3, x0, x4)=Succ(Succ(Succ(Succ(Succ(x1))))) which results in the following new constraints: (3) (new_primDivNatS02(x6, x5)=Succ(Succ(Succ(Succ(Succ(x1))))) & Succ(Succ(Succ(Zero)))=x6 & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x5 & Succ(Succ(Succ(Succ(Succ(Zero)))))=Zero ==> new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), Zero, Succ(Succ(Succ(Succ(Succ(Zero))))))))) (4) (new_primDivNatS02(x12, x11)=Succ(Succ(Succ(Succ(Succ(x1))))) & Succ(Succ(Succ(Succ(x10))))=x12 & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x11 & Succ(Succ(Succ(Succ(Succ(Zero)))))=Zero ==> new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(Succ(x10))))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(Succ(x10)))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), Succ(x10), Succ(Succ(Succ(Succ(Succ(Zero))))))))) (5) (new_primDivNatS01(x16, x15, x14, x13)=Succ(Succ(Succ(Succ(Succ(x1))))) & Succ(Succ(Succ(Succ(x14))))=x16 & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x15 & Succ(Succ(Succ(Succ(Succ(Zero)))))=Succ(x13) & (\/x17:new_primDivNatS01(x16, x15, x14, x13)=Succ(Succ(Succ(Succ(Succ(x17))))) & Succ(Succ(Succ(x14)))=x16 & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x15 & Succ(Succ(Succ(Succ(Succ(Zero)))))=x13 ==> new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x14)))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x14))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x14, Succ(Succ(Succ(Succ(Succ(Zero))))))))) ==> new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(Succ(x14))))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(Succ(x14)))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), Succ(x14), Succ(Succ(Succ(Succ(Succ(Zero))))))))) We solved constraint (3) using rules (I), (II).We solved constraint (4) using rules (I), (II).We simplified constraint (5) using rules (I), (II), (IV) which results in the following new constraint: (6) (new_primDivNatS01(x16, x15, x14, x13)=Succ(Succ(Succ(Succ(Succ(x1))))) & Succ(Succ(Succ(Succ(x14))))=x16 & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x15 & Succ(Succ(Succ(Succ(Zero))))=x13 ==> new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(Succ(x14))))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(Succ(x14)))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), Succ(x14), Succ(Succ(Succ(Succ(Succ(Zero))))))))) We simplified constraint (6) using rule (V) (with possible (I) afterwards) using induction on new_primDivNatS01(x16, x15, x14, x13)=Succ(Succ(Succ(Succ(Succ(x1))))) which results in the following new constraints: (7) (new_primDivNatS02(x19, x18)=Succ(Succ(Succ(Succ(Succ(x1))))) & Succ(Succ(Succ(Succ(Zero))))=x19 & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x18 & Succ(Succ(Succ(Succ(Zero))))=Zero ==> new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), Succ(Zero), Succ(Succ(Succ(Succ(Succ(Zero))))))))) (8) (new_primDivNatS02(x25, x24)=Succ(Succ(Succ(Succ(Succ(x1))))) & Succ(Succ(Succ(Succ(Succ(x23)))))=x25 & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x24 & Succ(Succ(Succ(Succ(Zero))))=Zero ==> new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x23)))))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(Succ(Succ(x23))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), Succ(Succ(x23)), Succ(Succ(Succ(Succ(Succ(Zero))))))))) (9) (new_primDivNatS01(x29, x28, x27, x26)=Succ(Succ(Succ(Succ(Succ(x1))))) & Succ(Succ(Succ(Succ(Succ(x27)))))=x29 & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x28 & Succ(Succ(Succ(Succ(Zero))))=Succ(x26) & (\/x30:new_primDivNatS01(x29, x28, x27, x26)=Succ(Succ(Succ(Succ(Succ(x30))))) & Succ(Succ(Succ(Succ(x27))))=x29 & Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))=x28 & Succ(Succ(Succ(Succ(Zero))))=x26 ==> new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(Succ(x27))))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(Succ(x27)))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), Succ(x27), Succ(Succ(Succ(Succ(Succ(Zero))))))))) ==> new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x27)))))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(Succ(Succ(x27))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), Succ(Succ(x27)), Succ(Succ(Succ(Succ(Succ(Zero))))))))) We solved constraint (7) using rules (I), (II).We solved constraint (8) using rules (I), (II).We simplified constraint (9) using rules (I), (II), (III), (IV) which results in the following new constraint: (10) (new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x27)))))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(Succ(Succ(x27))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), Succ(Succ(x27)), Succ(Succ(Succ(Succ(Succ(Zero))))))))) To summarize, we get the following constraints P__>=_ for the following pairs. *new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x2))))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x2))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Zero)))))))) *(new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x27)))))))))_>=_new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(Succ(Succ(x27))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), Succ(Succ(x27)), Succ(Succ(Succ(Succ(Succ(Zero))))))))) 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. ---------------------------------------- (54) Obligation: Q DP problem: The TRS P consists of the following rules: new_primShowInt(Pos(Succ(Succ(Succ(Succ(Succ(x2))))))) -> new_primShowInt(Pos(new_primDivNatS01(Succ(Succ(Succ(x2))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2, Succ(Succ(Succ(Succ(Succ(Zero)))))))) The TRS R consists of the following rules: new_primDivNatS3(Succ(ww780), Succ(ww790)) -> new_primDivNatS01(ww780, ww790, ww780, ww790) new_primDivNatS3(Zero, Succ(ww790)) -> Zero new_primDivNatS01(ww125, ww126, Zero, Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Zero, Succ(ww1280)) -> Zero new_primDivNatS01(ww125, ww126, Succ(ww1270), Zero) -> new_primDivNatS02(ww125, ww126) new_primDivNatS01(ww125, ww126, Succ(ww1270), Succ(ww1280)) -> new_primDivNatS01(ww125, ww126, ww1270, ww1280) new_primDivNatS02(ww125, ww126) -> Succ(new_primDivNatS4(Succ(ww125), Succ(ww126), Succ(ww126))) new_primDivNatS4(Succ(ww1390), Succ(ww1400), ww141) -> new_primDivNatS4(ww1390, ww1400, ww141) new_primDivNatS4(Zero, Succ(ww1400), ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Zero, Zero, ww141) -> new_primDivNatS2(ww141) new_primDivNatS4(Succ(ww1390), Zero, ww141) -> new_primDivNatS3(ww1390, ww141) new_primDivNatS3(Succ(ww780), Zero) -> Succ(new_primDivNatS4(Succ(ww780), Zero, Zero)) new_primDivNatS3(Zero, Zero) -> Succ(new_primDivNatS4(Zero, Zero, Zero)) new_primDivNatS2(ww141) -> Zero The set Q consists of the following terms: new_primDivNatS2(x0) new_primDivNatS01(x0, x1, Succ(x2), Zero) new_primDivNatS01(x0, x1, Zero, Zero) new_primDivNatS01(x0, x1, Zero, Succ(x2)) new_primDivNatS4(Zero, Succ(x0), x1) new_primDivNatS3(Succ(x0), Zero) new_primDivNatS3(Zero, Succ(x0)) new_primDivNatS02(x0, x1) new_primDivNatS4(Succ(x0), Zero, x1) new_primDivNatS4(Succ(x0), Succ(x1), x2) new_primDivNatS01(x0, x1, Succ(x2), Succ(x3)) new_primDivNatS3(Succ(x0), Succ(x1)) new_primDivNatS3(Zero, Zero) new_primDivNatS4(Zero, Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (55) Obligation: Q DP problem: The TRS P consists of the following rules: new_psPs(:(ww730, ww731), ww62) -> new_psPs(ww731, ww62) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (56) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_psPs(:(ww730, ww731), ww62) -> new_psPs(ww731, ww62) The graph contains the following edges 1 > 1, 2 >= 2 ---------------------------------------- (57) YES ---------------------------------------- (58) Obligation: Q DP problem: The TRS P consists of the following rules: new_primModNatS(Succ(ww1350), Zero, ww137) -> new_primModNatS1(ww1350, ww137) new_primModNatS1(Zero, Zero) -> new_primModNatS(Zero, Zero, Zero) new_primModNatS00(ww130, ww131) -> new_primModNatS(Succ(ww130), Succ(ww131), Succ(ww131)) new_primModNatS0(ww130, ww131, Succ(ww1320), Zero) -> new_primModNatS(Succ(ww130), Succ(ww131), Succ(ww131)) new_primModNatS(Succ(ww1350), Succ(ww1360), ww137) -> new_primModNatS(ww1350, ww1360, ww137) new_primModNatS0(ww130, ww131, Succ(ww1320), Succ(ww1330)) -> new_primModNatS0(ww130, ww131, ww1320, ww1330) new_primModNatS1(Succ(ww810), Succ(ww820)) -> new_primModNatS0(ww810, ww820, ww810, ww820) new_primModNatS0(ww130, ww131, Zero, Zero) -> new_primModNatS00(ww130, ww131) new_primModNatS1(Succ(ww810), Zero) -> new_primModNatS(Succ(ww810), Zero, Zero) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (59) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (60) Obligation: Q DP problem: The TRS P consists of the following rules: new_primModNatS1(Succ(ww810), Succ(ww820)) -> new_primModNatS0(ww810, ww820, ww810, ww820) new_primModNatS0(ww130, ww131, Succ(ww1320), Zero) -> new_primModNatS(Succ(ww130), Succ(ww131), Succ(ww131)) new_primModNatS(Succ(ww1350), Succ(ww1360), ww137) -> new_primModNatS(ww1350, ww1360, ww137) new_primModNatS(Succ(ww1350), Zero, ww137) -> new_primModNatS1(ww1350, ww137) new_primModNatS1(Succ(ww810), Zero) -> new_primModNatS(Succ(ww810), Zero, Zero) new_primModNatS0(ww130, ww131, Succ(ww1320), Succ(ww1330)) -> new_primModNatS0(ww130, ww131, ww1320, ww1330) new_primModNatS0(ww130, ww131, Zero, Zero) -> new_primModNatS00(ww130, ww131) new_primModNatS00(ww130, ww131) -> new_primModNatS(Succ(ww130), Succ(ww131), Succ(ww131)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (61) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_primModNatS1(Succ(ww810), Succ(ww820)) -> new_primModNatS0(ww810, ww820, ww810, ww820) new_primModNatS(Succ(ww1350), Succ(ww1360), ww137) -> new_primModNatS(ww1350, ww1360, ww137) new_primModNatS1(Succ(ww810), Zero) -> new_primModNatS(Succ(ww810), Zero, Zero) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Succ(x_1)) = 1 + x_1 POL(Zero) = 0 POL(new_primModNatS(x_1, x_2, x_3)) = x_1 POL(new_primModNatS0(x_1, x_2, x_3, x_4)) = 1 + x_1 POL(new_primModNatS00(x_1, x_2)) = 1 + x_1 POL(new_primModNatS1(x_1, x_2)) = 1 + x_1 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: none ---------------------------------------- (62) Obligation: Q DP problem: The TRS P consists of the following rules: new_primModNatS0(ww130, ww131, Succ(ww1320), Zero) -> new_primModNatS(Succ(ww130), Succ(ww131), Succ(ww131)) new_primModNatS(Succ(ww1350), Zero, ww137) -> new_primModNatS1(ww1350, ww137) new_primModNatS0(ww130, ww131, Succ(ww1320), Succ(ww1330)) -> new_primModNatS0(ww130, ww131, ww1320, ww1330) new_primModNatS0(ww130, ww131, Zero, Zero) -> new_primModNatS00(ww130, ww131) new_primModNatS00(ww130, ww131) -> new_primModNatS(Succ(ww130), Succ(ww131), Succ(ww131)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (63) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. ---------------------------------------- (64) Obligation: Q DP problem: The TRS P consists of the following rules: new_primModNatS0(ww130, ww131, Succ(ww1320), Succ(ww1330)) -> new_primModNatS0(ww130, ww131, ww1320, ww1330) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (65) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primModNatS0(ww130, ww131, Succ(ww1320), Succ(ww1330)) -> new_primModNatS0(ww130, ww131, ww1320, ww1330) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 ---------------------------------------- (66) YES ---------------------------------------- (67) Obligation: Q DP problem: The TRS P consists of the following rules: new_pt(ww6, ww7, ww8, ww9, app(ty_Ratio, ba), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(ty_Maybe, be), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(app(ty_@3, bf), bg), bh), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_IOErrorKind, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Char, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(ty_[], cc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Integer, h) -> new_showListShowl(ww8, ww9, h) new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_@0, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Float, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_IOError, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Bool, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (68) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, app(ty_Ratio, ba), h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4))) ---------------------------------------- (69) Obligation: Q DP problem: The TRS P consists of the following rules: new_pt(ww6, ww7, ww8, ww9, app(ty_Maybe, be), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(app(ty_@3, bf), bg), bh), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_IOErrorKind, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Char, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(ty_[], cc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Integer, h) -> new_showListShowl(ww8, ww9, h) new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_@0, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Float, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_IOError, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Bool, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (70) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, app(ty_Maybe, be), h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4))) ---------------------------------------- (71) Obligation: Q DP problem: The TRS P consists of the following rules: new_pt(ww6, ww7, ww8, ww9, app(app(app(ty_@3, bf), bg), bh), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_IOErrorKind, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Char, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(ty_[], cc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Integer, h) -> new_showListShowl(ww8, ww9, h) new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_@0, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Float, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_IOError, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Bool, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (72) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, app(app(app(ty_@3, bf), bg), bh), h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6))) ---------------------------------------- (73) Obligation: Q DP problem: The TRS P consists of the following rules: new_pt(ww6, ww7, ww8, ww9, ty_IOErrorKind, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Char, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(ty_[], cc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Integer, h) -> new_showListShowl(ww8, ww9, h) new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_@0, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Float, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_IOError, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Bool, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (74) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, ty_IOErrorKind, h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind)) ---------------------------------------- (75) Obligation: Q DP problem: The TRS P consists of the following rules: new_pt(ww6, ww7, ww8, ww9, ty_Char, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(ty_[], cc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Integer, h) -> new_showListShowl(ww8, ww9, h) new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_@0, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Float, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_IOError, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Bool, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (76) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, ty_Char, h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char)) ---------------------------------------- (77) Obligation: Q DP problem: The TRS P consists of the following rules: new_pt(ww6, ww7, ww8, ww9, app(ty_[], cc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Integer, h) -> new_showListShowl(ww8, ww9, h) new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_@0, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Float, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_IOError, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Bool, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (78) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, app(ty_[], cc), h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4))) ---------------------------------------- (79) Obligation: Q DP problem: The TRS P consists of the following rules: new_pt(ww6, ww7, ww8, ww9, ty_Integer, h) -> new_showListShowl(ww8, ww9, h) new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_@0, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Float, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_IOError, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Bool, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (80) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, ty_Integer, h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer)) ---------------------------------------- (81) Obligation: Q DP problem: The TRS P consists of the following rules: new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_@0, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Float, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_IOError, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Bool, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (82) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, ty_@0, h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0)) ---------------------------------------- (83) Obligation: Q DP problem: The TRS P consists of the following rules: new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_Float, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_IOError, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Bool, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (84) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, ty_Float, h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float)) ---------------------------------------- (85) Obligation: Q DP problem: The TRS P consists of the following rules: new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_IOError, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Bool, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (86) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, ty_IOError, h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError)) ---------------------------------------- (87) Obligation: Q DP problem: The TRS P consists of the following rules: new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_Bool, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (88) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, ty_Bool, h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Bool, ty_Bool) -> new_showListShowl(z1, z2, ty_Bool),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Bool, ty_Bool) -> new_showListShowl(z1, z2, ty_Bool)) ---------------------------------------- (89) Obligation: Q DP problem: The TRS P consists of the following rules: new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Bool, ty_Bool) -> new_showListShowl(z1, z2, ty_Bool) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (90) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, app(app(ty_@2, bb), bc), h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_@2, x4), x5), app(app(ty_@2, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_@2, x4), x5)),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_@2, x4), x5), app(app(ty_@2, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_@2, x4), x5))) ---------------------------------------- (91) Obligation: Q DP problem: The TRS P consists of the following rules: new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Bool, ty_Bool) -> new_showListShowl(z1, z2, ty_Bool) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_@2, x4), x5), app(app(ty_@2, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_@2, x4), x5)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (92) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, ty_Ordering, h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Ordering, ty_Ordering) -> new_showListShowl(z1, z2, ty_Ordering),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Ordering, ty_Ordering) -> new_showListShowl(z1, z2, ty_Ordering)) ---------------------------------------- (93) Obligation: Q DP problem: The TRS P consists of the following rules: new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Bool, ty_Bool) -> new_showListShowl(z1, z2, ty_Bool) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_@2, x4), x5), app(app(ty_@2, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_@2, x4), x5)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Ordering, ty_Ordering) -> new_showListShowl(z1, z2, ty_Ordering) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (94) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, ty_Double, h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Double, ty_Double) -> new_showListShowl(z1, z2, ty_Double),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Double, ty_Double) -> new_showListShowl(z1, z2, ty_Double)) ---------------------------------------- (95) Obligation: Q DP problem: The TRS P consists of the following rules: new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Bool, ty_Bool) -> new_showListShowl(z1, z2, ty_Bool) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_@2, x4), x5), app(app(ty_@2, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_@2, x4), x5)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Ordering, ty_Ordering) -> new_showListShowl(z1, z2, ty_Ordering) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Double, ty_Double) -> new_showListShowl(z1, z2, ty_Double) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (96) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, :(ww80, ww81), ww9, ty_HugsException, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, :(x2, x3), z2, ty_HugsException, ty_HugsException) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), x2, x3, z2, ty_HugsException, ty_HugsException),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, :(x2, x3), z2, ty_HugsException, ty_HugsException) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), x2, x3, z2, ty_HugsException, ty_HugsException)) ---------------------------------------- (97) Obligation: Q DP problem: The TRS P consists of the following rules: new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Bool, ty_Bool) -> new_showListShowl(z1, z2, ty_Bool) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_@2, x4), x5), app(app(ty_@2, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_@2, x4), x5)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Ordering, ty_Ordering) -> new_showListShowl(z1, z2, ty_Ordering) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Double, ty_Double) -> new_showListShowl(z1, z2, ty_Double) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, :(x2, x3), z2, ty_HugsException, ty_HugsException) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), x2, x3, z2, ty_HugsException, ty_HugsException) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (98) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. ---------------------------------------- (99) Complex Obligation (AND) ---------------------------------------- (100) Obligation: Q DP problem: The TRS P consists of the following rules: new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, :(x2, x3), z2, ty_HugsException, ty_HugsException) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), x2, x3, z2, ty_HugsException, ty_HugsException) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (101) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, :(x2, x3), z2, ty_HugsException, ty_HugsException) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), x2, x3, z2, ty_HugsException, ty_HugsException) The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 5, 5 >= 6, 6 >= 6 ---------------------------------------- (102) YES ---------------------------------------- (103) Obligation: Q DP problem: The TRS P consists of the following rules: new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Bool, ty_Bool) -> new_showListShowl(z1, z2, ty_Bool) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_@2, x4), x5), app(app(ty_@2, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_@2, x4), x5)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Ordering, ty_Ordering) -> new_showListShowl(z1, z2, ty_Ordering) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Double, ty_Double) -> new_showListShowl(z1, z2, ty_Double) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (104) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, app(ty_IO, bd), h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_IO, x4), app(ty_IO, x4)) -> new_showListShowl(z1, z2, app(ty_IO, x4)),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_IO, x4), app(ty_IO, x4)) -> new_showListShowl(z1, z2, app(ty_IO, x4))) ---------------------------------------- (105) Obligation: Q DP problem: The TRS P consists of the following rules: new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Bool, ty_Bool) -> new_showListShowl(z1, z2, ty_Bool) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_@2, x4), x5), app(app(ty_@2, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_@2, x4), x5)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Ordering, ty_Ordering) -> new_showListShowl(z1, z2, ty_Ordering) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Double, ty_Double) -> new_showListShowl(z1, z2, ty_Double) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_IO, x4), app(ty_IO, x4)) -> new_showListShowl(z1, z2, app(ty_IO, x4)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (106) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, ty_Int, h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Int, ty_Int) -> new_showListShowl(z1, z2, ty_Int),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Int, ty_Int) -> new_showListShowl(z1, z2, ty_Int)) ---------------------------------------- (107) Obligation: Q DP problem: The TRS P consists of the following rules: new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Bool, ty_Bool) -> new_showListShowl(z1, z2, ty_Bool) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_@2, x4), x5), app(app(ty_@2, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_@2, x4), x5)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Ordering, ty_Ordering) -> new_showListShowl(z1, z2, ty_Ordering) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Double, ty_Double) -> new_showListShowl(z1, z2, ty_Double) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_IO, x4), app(ty_IO, x4)) -> new_showListShowl(z1, z2, app(ty_IO, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Int, ty_Int) -> new_showListShowl(z1, z2, ty_Int) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (108) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_pt(ww6, ww7, ww8, ww9, app(app(ty_Either, ca), cb), h) -> new_showListShowl(ww8, ww9, h) we obtained the following new rules [LPAR04]: (new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_Either, x4), x5), app(app(ty_Either, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_Either, x4), x5)),new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_Either, x4), x5), app(app(ty_Either, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_Either, x4), x5))) ---------------------------------------- (109) Obligation: Q DP problem: The TRS P consists of the following rules: new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Bool, ty_Bool) -> new_showListShowl(z1, z2, ty_Bool) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_@2, x4), x5), app(app(ty_@2, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_@2, x4), x5)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Ordering, ty_Ordering) -> new_showListShowl(z1, z2, ty_Ordering) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Double, ty_Double) -> new_showListShowl(z1, z2, ty_Double) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_IO, x4), app(ty_IO, x4)) -> new_showListShowl(z1, z2, app(ty_IO, x4)) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Int, ty_Int) -> new_showListShowl(z1, z2, ty_Int) new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_Either, x4), x5), app(app(ty_Either, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_Either, x4), x5)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (110) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_showListShowl(:(ww80, ww81), ww9, h) -> new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), ww80, ww81, ww9, h, h) The graph contains the following edges 1 > 2, 1 > 3, 2 >= 4, 3 >= 5, 3 >= 6 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Ratio, x4), app(ty_Ratio, x4)) -> new_showListShowl(z1, z2, app(ty_Ratio, x4)) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_Maybe, x4), app(ty_Maybe, x4)) -> new_showListShowl(z1, z2, app(ty_Maybe, x4)) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(app(ty_@3, x4), x5), x6), app(app(app(ty_@3, x4), x5), x6)) -> new_showListShowl(z1, z2, app(app(app(ty_@3, x4), x5), x6)) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOErrorKind, ty_IOErrorKind) -> new_showListShowl(z1, z2, ty_IOErrorKind) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Char, ty_Char) -> new_showListShowl(z1, z2, ty_Char) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_[], x4), app(ty_[], x4)) -> new_showListShowl(z1, z2, app(ty_[], x4)) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Integer, ty_Integer) -> new_showListShowl(z1, z2, ty_Integer) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_@0, ty_@0) -> new_showListShowl(z1, z2, ty_@0) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Float, ty_Float) -> new_showListShowl(z1, z2, ty_Float) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_IOError, ty_IOError) -> new_showListShowl(z1, z2, ty_IOError) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Bool, ty_Bool) -> new_showListShowl(z1, z2, ty_Bool) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_@2, x4), x5), app(app(ty_@2, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_@2, x4), x5)) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Ordering, ty_Ordering) -> new_showListShowl(z1, z2, ty_Ordering) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Double, ty_Double) -> new_showListShowl(z1, z2, ty_Double) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(ty_IO, x4), app(ty_IO, x4)) -> new_showListShowl(z1, z2, app(ty_IO, x4)) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, ty_Int, ty_Int) -> new_showListShowl(z1, z2, ty_Int) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 *new_pt(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))), z0, z1, z2, app(app(ty_Either, x4), x5), app(app(ty_Either, x4), x5)) -> new_showListShowl(z1, z2, app(app(ty_Either, x4), x5)) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 3 ---------------------------------------- (111) YES ---------------------------------------- (112) Narrow (COMPLETE) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="showList",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="showList ww3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 4[label="showList ww3 ww4",fontsize=16,color="burlywood",shape="triangle"];1310[label="ww3/ww30 : ww31",fontsize=10,color="white",style="solid",shape="box"];4 -> 1310[label="",style="solid", color="burlywood", weight=9]; 1310 -> 5[label="",style="solid", color="burlywood", weight=3]; 1311[label="ww3/[]",fontsize=10,color="white",style="solid",shape="box"];4 -> 1311[label="",style="solid", color="burlywood", weight=9]; 1311 -> 6[label="",style="solid", color="burlywood", weight=3]; 5[label="showList (ww30 : ww31) ww4",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 6[label="showList [] ww4",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 7 -> 9[label="",style="dashed", color="red", weight=0]; 7[label="(showChar (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) . (shows ww30) . showListShowl ww31",fontsize=16,color="magenta"];7 -> 10[label="",style="dashed", color="magenta", weight=3]; 7 -> 11[label="",style="dashed", color="magenta", weight=3]; 7 -> 12[label="",style="dashed", color="magenta", weight=3]; 7 -> 13[label="",style="dashed", color="magenta", weight=3]; 8 -> 18[label="",style="dashed", color="red", weight=0]; 8[label="showString (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) : Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) : []) ww4",fontsize=16,color="magenta"];8 -> 19[label="",style="dashed", color="magenta", weight=3]; 8 -> 20[label="",style="dashed", color="magenta", weight=3]; 8 -> 21[label="",style="dashed", color="magenta", weight=3]; 10[label="ww4",fontsize=16,color="green",shape="box"];11[label="ww31",fontsize=16,color="green",shape="box"];12[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];13[label="ww30",fontsize=16,color="green",shape="box"];9[label="(showChar (Char (Succ ww6))) . (shows ww7) . showListShowl ww8",fontsize=16,color="black",shape="triangle"];9 -> 17[label="",style="solid", color="black", weight=3]; 19[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];20[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];21[label="ww4",fontsize=16,color="green",shape="box"];18[label="showString (Char (Succ ww14) : Char (Succ ww15) : []) ww16",fontsize=16,color="black",shape="triangle"];18 -> 25[label="",style="solid", color="black", weight=3]; 17 -> 137[label="",style="dashed", color="red", weight=0]; 17[label="showChar (Char (Succ ww6)) ((shows ww7) . showListShowl ww8)",fontsize=16,color="magenta"];17 -> 138[label="",style="dashed", color="magenta", weight=3]; 17 -> 139[label="",style="dashed", color="magenta", weight=3]; 25 -> 306[label="",style="dashed", color="red", weight=0]; 25[label="(++) (Char (Succ ww14) : Char (Succ ww15) : []) ww16",fontsize=16,color="magenta"];25 -> 307[label="",style="dashed", color="magenta", weight=3]; 25 -> 308[label="",style="dashed", color="magenta", weight=3]; 138[label="ww6",fontsize=16,color="green",shape="box"];139[label="(shows ww7) . showListShowl ww8",fontsize=16,color="black",shape="box"];139 -> 142[label="",style="solid", color="black", weight=3]; 137[label="showChar (Char (Succ ww35)) ww36",fontsize=16,color="black",shape="triangle"];137 -> 143[label="",style="solid", color="black", weight=3]; 307[label="ww16",fontsize=16,color="green",shape="box"];308[label="Char (Succ ww14) : Char (Succ ww15) : []",fontsize=16,color="green",shape="box"];306[label="ww73 ++ ww62",fontsize=16,color="burlywood",shape="triangle"];1312[label="ww73/ww730 : ww731",fontsize=10,color="white",style="solid",shape="box"];306 -> 1312[label="",style="solid", color="burlywood", weight=9]; 1312 -> 412[label="",style="solid", color="burlywood", weight=3]; 1313[label="ww73/[]",fontsize=10,color="white",style="solid",shape="box"];306 -> 1313[label="",style="solid", color="burlywood", weight=9]; 1313 -> 413[label="",style="solid", color="burlywood", weight=3]; 142[label="shows ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];142 -> 144[label="",style="solid", color="black", weight=3]; 143[label="(:) Char (Succ ww35) ww36",fontsize=16,color="green",shape="box"];412[label="(ww730 : ww731) ++ ww62",fontsize=16,color="black",shape="box"];412 -> 434[label="",style="solid", color="black", weight=3]; 413[label="[] ++ ww62",fontsize=16,color="black",shape="box"];413 -> 435[label="",style="solid", color="black", weight=3]; 144[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="blue",shape="box"];1314[label="showsPrec :: Int -> HugsException -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1314[label="",style="solid", color="blue", weight=9]; 1314 -> 145[label="",style="solid", color="blue", weight=3]; 1315[label="showsPrec :: Int -> (Ratio a) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1315[label="",style="solid", color="blue", weight=9]; 1315 -> 146[label="",style="solid", color="blue", weight=3]; 1316[label="showsPrec :: Int -> ((@2) a b) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1316[label="",style="solid", color="blue", weight=9]; 1316 -> 147[label="",style="solid", color="blue", weight=3]; 1317[label="showsPrec :: Int -> (IO a) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1317[label="",style="solid", color="blue", weight=9]; 1317 -> 148[label="",style="solid", color="blue", weight=3]; 1318[label="showsPrec :: Int -> IOErrorKind -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1318[label="",style="solid", color="blue", weight=9]; 1318 -> 149[label="",style="solid", color="blue", weight=3]; 1319[label="showsPrec :: Int -> Int -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1319[label="",style="solid", color="blue", weight=9]; 1319 -> 150[label="",style="solid", color="blue", weight=3]; 1320[label="showsPrec :: Int -> Bool -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1320[label="",style="solid", color="blue", weight=9]; 1320 -> 151[label="",style="solid", color="blue", weight=3]; 1321[label="showsPrec :: Int -> Float -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1321[label="",style="solid", color="blue", weight=9]; 1321 -> 152[label="",style="solid", color="blue", weight=3]; 1322[label="showsPrec :: Int -> Char -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1322[label="",style="solid", color="blue", weight=9]; 1322 -> 153[label="",style="solid", color="blue", weight=3]; 1323[label="showsPrec :: Int -> (Maybe a) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1323[label="",style="solid", color="blue", weight=9]; 1323 -> 154[label="",style="solid", color="blue", weight=3]; 1324[label="showsPrec :: Int -> ((@3) a b c) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1324[label="",style="solid", color="blue", weight=9]; 1324 -> 155[label="",style="solid", color="blue", weight=3]; 1325[label="showsPrec :: Int -> IOError -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1325[label="",style="solid", color="blue", weight=9]; 1325 -> 156[label="",style="solid", color="blue", weight=3]; 1326[label="showsPrec :: Int -> () -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1326[label="",style="solid", color="blue", weight=9]; 1326 -> 157[label="",style="solid", color="blue", weight=3]; 1327[label="showsPrec :: Int -> (Either a b) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1327[label="",style="solid", color="blue", weight=9]; 1327 -> 158[label="",style="solid", color="blue", weight=3]; 1328[label="showsPrec :: Int -> ([] a) -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1328[label="",style="solid", color="blue", weight=9]; 1328 -> 159[label="",style="solid", color="blue", weight=3]; 1329[label="showsPrec :: Int -> Ordering -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1329[label="",style="solid", color="blue", weight=9]; 1329 -> 160[label="",style="solid", color="blue", weight=3]; 1330[label="showsPrec :: Int -> Double -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1330[label="",style="solid", color="blue", weight=9]; 1330 -> 161[label="",style="solid", color="blue", weight=3]; 1331[label="showsPrec :: Int -> Integer -> ([] Char) -> [] Char",fontsize=10,color="white",style="solid",shape="box"];144 -> 1331[label="",style="solid", color="blue", weight=9]; 1331 -> 162[label="",style="solid", color="blue", weight=3]; 434[label="ww730 : ww731 ++ ww62",fontsize=16,color="green",shape="box"];434 -> 440[label="",style="dashed", color="green", weight=3]; 435[label="ww62",fontsize=16,color="green",shape="box"];145[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];145 -> 163[label="",style="solid", color="black", weight=3]; 146[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];146 -> 164[label="",style="solid", color="black", weight=3]; 147[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];147 -> 165[label="",style="solid", color="black", weight=3]; 148[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];148 -> 166[label="",style="solid", color="black", weight=3]; 149[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];149 -> 167[label="",style="solid", color="black", weight=3]; 150[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];150 -> 168[label="",style="solid", color="black", weight=3]; 151[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];151 -> 169[label="",style="solid", color="black", weight=3]; 152[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];152 -> 170[label="",style="solid", color="black", weight=3]; 153[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];153 -> 171[label="",style="solid", color="black", weight=3]; 154[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];154 -> 172[label="",style="solid", color="black", weight=3]; 155[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];155 -> 173[label="",style="solid", color="black", weight=3]; 156[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];156 -> 174[label="",style="solid", color="black", weight=3]; 157[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];157 -> 175[label="",style="solid", color="black", weight=3]; 158[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];158 -> 176[label="",style="solid", color="black", weight=3]; 159[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];159 -> 177[label="",style="solid", color="black", weight=3]; 160[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];160 -> 178[label="",style="solid", color="black", weight=3]; 161[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];161 -> 179[label="",style="solid", color="black", weight=3]; 162[label="showsPrec (Pos Zero) ww7 (showListShowl ww8 ww9)",fontsize=16,color="black",shape="box"];162 -> 180[label="",style="solid", color="black", weight=3]; 440 -> 306[label="",style="dashed", color="red", weight=0]; 440[label="ww731 ++ ww62",fontsize=16,color="magenta"];440 -> 449[label="",style="dashed", color="magenta", weight=3]; 163 -> 306[label="",style="dashed", color="red", weight=0]; 163[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];163 -> 313[label="",style="dashed", color="magenta", weight=3]; 163 -> 314[label="",style="dashed", color="magenta", weight=3]; 164 -> 306[label="",style="dashed", color="red", weight=0]; 164[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];164 -> 315[label="",style="dashed", color="magenta", weight=3]; 164 -> 316[label="",style="dashed", color="magenta", weight=3]; 165 -> 306[label="",style="dashed", color="red", weight=0]; 165[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];165 -> 317[label="",style="dashed", color="magenta", weight=3]; 165 -> 318[label="",style="dashed", color="magenta", weight=3]; 166 -> 306[label="",style="dashed", color="red", weight=0]; 166[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];166 -> 319[label="",style="dashed", color="magenta", weight=3]; 166 -> 320[label="",style="dashed", color="magenta", weight=3]; 167 -> 306[label="",style="dashed", color="red", weight=0]; 167[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];167 -> 321[label="",style="dashed", color="magenta", weight=3]; 167 -> 322[label="",style="dashed", color="magenta", weight=3]; 168 -> 306[label="",style="dashed", color="red", weight=0]; 168[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];168 -> 323[label="",style="dashed", color="magenta", weight=3]; 168 -> 324[label="",style="dashed", color="magenta", weight=3]; 169 -> 306[label="",style="dashed", color="red", weight=0]; 169[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];169 -> 325[label="",style="dashed", color="magenta", weight=3]; 169 -> 326[label="",style="dashed", color="magenta", weight=3]; 170 -> 306[label="",style="dashed", color="red", weight=0]; 170[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];170 -> 327[label="",style="dashed", color="magenta", weight=3]; 170 -> 328[label="",style="dashed", color="magenta", weight=3]; 171 -> 306[label="",style="dashed", color="red", weight=0]; 171[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];171 -> 329[label="",style="dashed", color="magenta", weight=3]; 171 -> 330[label="",style="dashed", color="magenta", weight=3]; 172 -> 306[label="",style="dashed", color="red", weight=0]; 172[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];172 -> 331[label="",style="dashed", color="magenta", weight=3]; 172 -> 332[label="",style="dashed", color="magenta", weight=3]; 173 -> 306[label="",style="dashed", color="red", weight=0]; 173[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];173 -> 333[label="",style="dashed", color="magenta", weight=3]; 173 -> 334[label="",style="dashed", color="magenta", weight=3]; 174 -> 306[label="",style="dashed", color="red", weight=0]; 174[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];174 -> 335[label="",style="dashed", color="magenta", weight=3]; 174 -> 336[label="",style="dashed", color="magenta", weight=3]; 175 -> 306[label="",style="dashed", color="red", weight=0]; 175[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];175 -> 337[label="",style="dashed", color="magenta", weight=3]; 175 -> 338[label="",style="dashed", color="magenta", weight=3]; 176 -> 306[label="",style="dashed", color="red", weight=0]; 176[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];176 -> 339[label="",style="dashed", color="magenta", weight=3]; 176 -> 340[label="",style="dashed", color="magenta", weight=3]; 177 -> 306[label="",style="dashed", color="red", weight=0]; 177[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];177 -> 341[label="",style="dashed", color="magenta", weight=3]; 177 -> 342[label="",style="dashed", color="magenta", weight=3]; 178 -> 306[label="",style="dashed", color="red", weight=0]; 178[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];178 -> 343[label="",style="dashed", color="magenta", weight=3]; 178 -> 344[label="",style="dashed", color="magenta", weight=3]; 179 -> 306[label="",style="dashed", color="red", weight=0]; 179[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];179 -> 345[label="",style="dashed", color="magenta", weight=3]; 179 -> 346[label="",style="dashed", color="magenta", weight=3]; 180 -> 306[label="",style="dashed", color="red", weight=0]; 180[label="show ww7 ++ showListShowl ww8 ww9",fontsize=16,color="magenta"];180 -> 347[label="",style="dashed", color="magenta", weight=3]; 180 -> 348[label="",style="dashed", color="magenta", weight=3]; 449[label="ww731",fontsize=16,color="green",shape="box"];313[label="showListShowl ww8 ww9",fontsize=16,color="burlywood",shape="triangle"];1332[label="ww8/ww80 : ww81",fontsize=10,color="white",style="solid",shape="box"];313 -> 1332[label="",style="solid", color="burlywood", weight=9]; 1332 -> 414[label="",style="solid", color="burlywood", weight=3]; 1333[label="ww8/[]",fontsize=10,color="white",style="solid",shape="box"];313 -> 1333[label="",style="solid", color="burlywood", weight=9]; 1333 -> 415[label="",style="solid", color="burlywood", weight=3]; 314[label="show ww7",fontsize=16,color="black",shape="box"];314 -> 416[label="",style="solid", color="black", weight=3]; 315 -> 313[label="",style="dashed", color="red", weight=0]; 315[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];316[label="show ww7",fontsize=16,color="black",shape="box"];316 -> 417[label="",style="solid", color="black", weight=3]; 317 -> 313[label="",style="dashed", color="red", weight=0]; 317[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];318[label="show ww7",fontsize=16,color="black",shape="box"];318 -> 418[label="",style="solid", color="black", weight=3]; 319 -> 313[label="",style="dashed", color="red", weight=0]; 319[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];320[label="show ww7",fontsize=16,color="black",shape="box"];320 -> 419[label="",style="solid", color="black", weight=3]; 321 -> 313[label="",style="dashed", color="red", weight=0]; 321[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];322[label="show ww7",fontsize=16,color="black",shape="box"];322 -> 420[label="",style="solid", color="black", weight=3]; 323 -> 313[label="",style="dashed", color="red", weight=0]; 323[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];324[label="show ww7",fontsize=16,color="black",shape="box"];324 -> 421[label="",style="solid", color="black", weight=3]; 325 -> 313[label="",style="dashed", color="red", weight=0]; 325[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];326[label="show ww7",fontsize=16,color="black",shape="box"];326 -> 422[label="",style="solid", color="black", weight=3]; 327 -> 313[label="",style="dashed", color="red", weight=0]; 327[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];328[label="show ww7",fontsize=16,color="black",shape="box"];328 -> 423[label="",style="solid", color="black", weight=3]; 329 -> 313[label="",style="dashed", color="red", weight=0]; 329[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];330[label="show ww7",fontsize=16,color="black",shape="box"];330 -> 424[label="",style="solid", color="black", weight=3]; 331 -> 313[label="",style="dashed", color="red", weight=0]; 331[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];332[label="show ww7",fontsize=16,color="black",shape="box"];332 -> 425[label="",style="solid", color="black", weight=3]; 333 -> 313[label="",style="dashed", color="red", weight=0]; 333[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];334[label="show ww7",fontsize=16,color="black",shape="box"];334 -> 426[label="",style="solid", color="black", weight=3]; 335 -> 313[label="",style="dashed", color="red", weight=0]; 335[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];336[label="show ww7",fontsize=16,color="black",shape="box"];336 -> 427[label="",style="solid", color="black", weight=3]; 337 -> 313[label="",style="dashed", color="red", weight=0]; 337[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];338[label="show ww7",fontsize=16,color="black",shape="box"];338 -> 428[label="",style="solid", color="black", weight=3]; 339 -> 313[label="",style="dashed", color="red", weight=0]; 339[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];340[label="show ww7",fontsize=16,color="black",shape="box"];340 -> 429[label="",style="solid", color="black", weight=3]; 341 -> 313[label="",style="dashed", color="red", weight=0]; 341[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];342[label="show ww7",fontsize=16,color="black",shape="box"];342 -> 430[label="",style="solid", color="black", weight=3]; 343 -> 313[label="",style="dashed", color="red", weight=0]; 343[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];344[label="show ww7",fontsize=16,color="black",shape="box"];344 -> 431[label="",style="solid", color="black", weight=3]; 345 -> 313[label="",style="dashed", color="red", weight=0]; 345[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];346[label="show ww7",fontsize=16,color="black",shape="box"];346 -> 432[label="",style="solid", color="black", weight=3]; 347 -> 313[label="",style="dashed", color="red", weight=0]; 347[label="showListShowl ww8 ww9",fontsize=16,color="magenta"];348[label="show ww7",fontsize=16,color="black",shape="box"];348 -> 433[label="",style="solid", color="black", weight=3]; 414[label="showListShowl (ww80 : ww81) ww9",fontsize=16,color="black",shape="box"];414 -> 436[label="",style="solid", color="black", weight=3]; 415[label="showListShowl [] ww9",fontsize=16,color="black",shape="box"];415 -> 437[label="",style="solid", color="black", weight=3]; 416[label="error []",fontsize=16,color="red",shape="box"];417[label="error []",fontsize=16,color="red",shape="box"];418[label="error []",fontsize=16,color="red",shape="box"];419[label="error []",fontsize=16,color="red",shape="box"];420[label="error []",fontsize=16,color="red",shape="box"];421[label="primShowInt ww7",fontsize=16,color="burlywood",shape="triangle"];1334[label="ww7/Pos ww70",fontsize=10,color="white",style="solid",shape="box"];421 -> 1334[label="",style="solid", color="burlywood", weight=9]; 1334 -> 438[label="",style="solid", color="burlywood", weight=3]; 1335[label="ww7/Neg ww70",fontsize=10,color="white",style="solid",shape="box"];421 -> 1335[label="",style="solid", color="burlywood", weight=9]; 1335 -> 439[label="",style="solid", color="burlywood", weight=3]; 422[label="error []",fontsize=16,color="red",shape="box"];423[label="error []",fontsize=16,color="red",shape="box"];424[label="error []",fontsize=16,color="red",shape="box"];425[label="error []",fontsize=16,color="red",shape="box"];426[label="error []",fontsize=16,color="red",shape="box"];427[label="error []",fontsize=16,color="red",shape="box"];428[label="error []",fontsize=16,color="red",shape="box"];429[label="error []",fontsize=16,color="red",shape="box"];430[label="error []",fontsize=16,color="red",shape="box"];431[label="error []",fontsize=16,color="red",shape="box"];432[label="error []",fontsize=16,color="red",shape="box"];433[label="error []",fontsize=16,color="red",shape="box"];436 -> 9[label="",style="dashed", color="red", weight=0]; 436[label="(showChar (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))) . (shows ww80) . showListShowl ww81",fontsize=16,color="magenta"];436 -> 441[label="",style="dashed", color="magenta", weight=3]; 436 -> 442[label="",style="dashed", color="magenta", weight=3]; 436 -> 443[label="",style="dashed", color="magenta", weight=3]; 437 -> 137[label="",style="dashed", color="red", weight=0]; 437[label="showChar (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ww9",fontsize=16,color="magenta"];437 -> 444[label="",style="dashed", color="magenta", weight=3]; 437 -> 445[label="",style="dashed", color="magenta", weight=3]; 438[label="primShowInt (Pos ww70)",fontsize=16,color="burlywood",shape="box"];1336[label="ww70/Succ ww700",fontsize=10,color="white",style="solid",shape="box"];438 -> 1336[label="",style="solid", color="burlywood", weight=9]; 1336 -> 446[label="",style="solid", color="burlywood", weight=3]; 1337[label="ww70/Zero",fontsize=10,color="white",style="solid",shape="box"];438 -> 1337[label="",style="solid", color="burlywood", weight=9]; 1337 -> 447[label="",style="solid", color="burlywood", weight=3]; 439[label="primShowInt (Neg ww70)",fontsize=16,color="black",shape="box"];439 -> 448[label="",style="solid", color="black", weight=3]; 441[label="ww81",fontsize=16,color="green",shape="box"];442[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];443[label="ww80",fontsize=16,color="green",shape="box"];444[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];445[label="ww9",fontsize=16,color="green",shape="box"];446[label="primShowInt (Pos (Succ ww700))",fontsize=16,color="black",shape="box"];446 -> 450[label="",style="solid", color="black", weight=3]; 447[label="primShowInt (Pos Zero)",fontsize=16,color="black",shape="box"];447 -> 451[label="",style="solid", color="black", weight=3]; 448[label="Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))) : primShowInt (Pos ww70)",fontsize=16,color="green",shape="box"];448 -> 452[label="",style="dashed", color="green", weight=3]; 450 -> 306[label="",style="dashed", color="red", weight=0]; 450[label="primShowInt (div Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ++ toEnum (mod Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) : []",fontsize=16,color="magenta"];450 -> 453[label="",style="dashed", color="magenta", weight=3]; 450 -> 454[label="",style="dashed", color="magenta", weight=3]; 451[label="Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) : []",fontsize=16,color="green",shape="box"];452 -> 421[label="",style="dashed", color="red", weight=0]; 452[label="primShowInt (Pos ww70)",fontsize=16,color="magenta"];452 -> 455[label="",style="dashed", color="magenta", weight=3]; 453[label="toEnum (mod Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) : []",fontsize=16,color="green",shape="box"];453 -> 456[label="",style="dashed", color="green", weight=3]; 454 -> 421[label="",style="dashed", color="red", weight=0]; 454[label="primShowInt (div Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="magenta"];454 -> 457[label="",style="dashed", color="magenta", weight=3]; 455[label="Pos ww70",fontsize=16,color="green",shape="box"];456[label="toEnum (mod Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="black",shape="box"];456 -> 474[label="",style="solid", color="black", weight=3]; 457 -> 461[label="",style="dashed", color="red", weight=0]; 457[label="div Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="magenta"];457 -> 462[label="",style="dashed", color="magenta", weight=3]; 457 -> 463[label="",style="dashed", color="magenta", weight=3]; 474 -> 485[label="",style="dashed", color="red", weight=0]; 474[label="primIntToChar (mod Pos (Succ ww700) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="magenta"];474 -> 486[label="",style="dashed", color="magenta", weight=3]; 474 -> 487[label="",style="dashed", color="magenta", weight=3]; 462[label="ww700",fontsize=16,color="green",shape="box"];463[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];461[label="div Pos (Succ ww78) Pos (Succ ww79)",fontsize=16,color="black",shape="triangle"];461 -> 473[label="",style="solid", color="black", weight=3]; 486[label="ww700",fontsize=16,color="green",shape="box"];487[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];485[label="primIntToChar (mod Pos (Succ ww81) Pos (Succ ww82))",fontsize=16,color="black",shape="triangle"];485 -> 488[label="",style="solid", color="black", weight=3]; 473[label="primDivInt (Pos (Succ ww78)) (Pos (Succ ww79))",fontsize=16,color="black",shape="box"];473 -> 484[label="",style="solid", color="black", weight=3]; 488[label="primIntToChar (primModInt (Pos (Succ ww81)) (Pos (Succ ww82)))",fontsize=16,color="black",shape="box"];488 -> 490[label="",style="solid", color="black", weight=3]; 484[label="Pos (primDivNatS (Succ ww78) (Succ ww79))",fontsize=16,color="green",shape="box"];484 -> 489[label="",style="dashed", color="green", weight=3]; 490[label="primIntToChar (Pos (primModNatS (Succ ww81) (Succ ww82)))",fontsize=16,color="black",shape="box"];490 -> 492[label="",style="solid", color="black", weight=3]; 489[label="primDivNatS (Succ ww78) (Succ ww79)",fontsize=16,color="black",shape="triangle"];489 -> 491[label="",style="solid", color="black", weight=3]; 492[label="Char (primModNatS (Succ ww81) (Succ ww82))",fontsize=16,color="green",shape="box"];492 -> 495[label="",style="dashed", color="green", weight=3]; 491[label="primDivNatS0 ww78 ww79 (primGEqNatS ww78 ww79)",fontsize=16,color="burlywood",shape="box"];1338[label="ww78/Succ ww780",fontsize=10,color="white",style="solid",shape="box"];491 -> 1338[label="",style="solid", color="burlywood", weight=9]; 1338 -> 493[label="",style="solid", color="burlywood", weight=3]; 1339[label="ww78/Zero",fontsize=10,color="white",style="solid",shape="box"];491 -> 1339[label="",style="solid", color="burlywood", weight=9]; 1339 -> 494[label="",style="solid", color="burlywood", weight=3]; 495[label="primModNatS (Succ ww81) (Succ ww82)",fontsize=16,color="black",shape="triangle"];495 -> 500[label="",style="solid", color="black", weight=3]; 493[label="primDivNatS0 (Succ ww780) ww79 (primGEqNatS (Succ ww780) ww79)",fontsize=16,color="burlywood",shape="box"];1340[label="ww79/Succ ww790",fontsize=10,color="white",style="solid",shape="box"];493 -> 1340[label="",style="solid", color="burlywood", weight=9]; 1340 -> 496[label="",style="solid", color="burlywood", weight=3]; 1341[label="ww79/Zero",fontsize=10,color="white",style="solid",shape="box"];493 -> 1341[label="",style="solid", color="burlywood", weight=9]; 1341 -> 497[label="",style="solid", color="burlywood", weight=3]; 494[label="primDivNatS0 Zero ww79 (primGEqNatS Zero ww79)",fontsize=16,color="burlywood",shape="box"];1342[label="ww79/Succ ww790",fontsize=10,color="white",style="solid",shape="box"];494 -> 1342[label="",style="solid", color="burlywood", weight=9]; 1342 -> 498[label="",style="solid", color="burlywood", weight=3]; 1343[label="ww79/Zero",fontsize=10,color="white",style="solid",shape="box"];494 -> 1343[label="",style="solid", color="burlywood", weight=9]; 1343 -> 499[label="",style="solid", color="burlywood", weight=3]; 500[label="primModNatS0 ww81 ww82 (primGEqNatS ww81 ww82)",fontsize=16,color="burlywood",shape="box"];1344[label="ww81/Succ ww810",fontsize=10,color="white",style="solid",shape="box"];500 -> 1344[label="",style="solid", color="burlywood", weight=9]; 1344 -> 505[label="",style="solid", color="burlywood", weight=3]; 1345[label="ww81/Zero",fontsize=10,color="white",style="solid",shape="box"];500 -> 1345[label="",style="solid", color="burlywood", weight=9]; 1345 -> 506[label="",style="solid", color="burlywood", weight=3]; 496[label="primDivNatS0 (Succ ww780) (Succ ww790) (primGEqNatS (Succ ww780) (Succ ww790))",fontsize=16,color="black",shape="box"];496 -> 501[label="",style="solid", color="black", weight=3]; 497[label="primDivNatS0 (Succ ww780) Zero (primGEqNatS (Succ ww780) Zero)",fontsize=16,color="black",shape="box"];497 -> 502[label="",style="solid", color="black", weight=3]; 498[label="primDivNatS0 Zero (Succ ww790) (primGEqNatS Zero (Succ ww790))",fontsize=16,color="black",shape="box"];498 -> 503[label="",style="solid", color="black", weight=3]; 499[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];499 -> 504[label="",style="solid", color="black", weight=3]; 505[label="primModNatS0 (Succ ww810) ww82 (primGEqNatS (Succ ww810) ww82)",fontsize=16,color="burlywood",shape="box"];1346[label="ww82/Succ ww820",fontsize=10,color="white",style="solid",shape="box"];505 -> 1346[label="",style="solid", color="burlywood", weight=9]; 1346 -> 512[label="",style="solid", color="burlywood", weight=3]; 1347[label="ww82/Zero",fontsize=10,color="white",style="solid",shape="box"];505 -> 1347[label="",style="solid", color="burlywood", weight=9]; 1347 -> 513[label="",style="solid", color="burlywood", weight=3]; 506[label="primModNatS0 Zero ww82 (primGEqNatS Zero ww82)",fontsize=16,color="burlywood",shape="box"];1348[label="ww82/Succ ww820",fontsize=10,color="white",style="solid",shape="box"];506 -> 1348[label="",style="solid", color="burlywood", weight=9]; 1348 -> 514[label="",style="solid", color="burlywood", weight=3]; 1349[label="ww82/Zero",fontsize=10,color="white",style="solid",shape="box"];506 -> 1349[label="",style="solid", color="burlywood", weight=9]; 1349 -> 515[label="",style="solid", color="burlywood", weight=3]; 501 -> 1026[label="",style="dashed", color="red", weight=0]; 501[label="primDivNatS0 (Succ ww780) (Succ ww790) (primGEqNatS ww780 ww790)",fontsize=16,color="magenta"];501 -> 1027[label="",style="dashed", color="magenta", weight=3]; 501 -> 1028[label="",style="dashed", color="magenta", weight=3]; 501 -> 1029[label="",style="dashed", color="magenta", weight=3]; 501 -> 1030[label="",style="dashed", color="magenta", weight=3]; 502[label="primDivNatS0 (Succ ww780) Zero True",fontsize=16,color="black",shape="box"];502 -> 509[label="",style="solid", color="black", weight=3]; 503[label="primDivNatS0 Zero (Succ ww790) False",fontsize=16,color="black",shape="box"];503 -> 510[label="",style="solid", color="black", weight=3]; 504[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];504 -> 511[label="",style="solid", color="black", weight=3]; 512[label="primModNatS0 (Succ ww810) (Succ ww820) (primGEqNatS (Succ ww810) (Succ ww820))",fontsize=16,color="black",shape="box"];512 -> 522[label="",style="solid", color="black", weight=3]; 513[label="primModNatS0 (Succ ww810) Zero (primGEqNatS (Succ ww810) Zero)",fontsize=16,color="black",shape="box"];513 -> 523[label="",style="solid", color="black", weight=3]; 514[label="primModNatS0 Zero (Succ ww820) (primGEqNatS Zero (Succ ww820))",fontsize=16,color="black",shape="box"];514 -> 524[label="",style="solid", color="black", weight=3]; 515[label="primModNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];515 -> 525[label="",style="solid", color="black", weight=3]; 1027[label="ww790",fontsize=16,color="green",shape="box"];1028[label="ww780",fontsize=16,color="green",shape="box"];1029[label="ww790",fontsize=16,color="green",shape="box"];1030[label="ww780",fontsize=16,color="green",shape="box"];1026[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS ww127 ww128)",fontsize=16,color="burlywood",shape="triangle"];1350[label="ww127/Succ ww1270",fontsize=10,color="white",style="solid",shape="box"];1026 -> 1350[label="",style="solid", color="burlywood", weight=9]; 1350 -> 1067[label="",style="solid", color="burlywood", weight=3]; 1351[label="ww127/Zero",fontsize=10,color="white",style="solid",shape="box"];1026 -> 1351[label="",style="solid", color="burlywood", weight=9]; 1351 -> 1068[label="",style="solid", color="burlywood", weight=3]; 509[label="Succ (primDivNatS (primMinusNatS (Succ ww780) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];509 -> 520[label="",style="dashed", color="green", weight=3]; 510[label="Zero",fontsize=16,color="green",shape="box"];511[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];511 -> 521[label="",style="dashed", color="green", weight=3]; 522 -> 1087[label="",style="dashed", color="red", weight=0]; 522[label="primModNatS0 (Succ ww810) (Succ ww820) (primGEqNatS ww810 ww820)",fontsize=16,color="magenta"];522 -> 1088[label="",style="dashed", color="magenta", weight=3]; 522 -> 1089[label="",style="dashed", color="magenta", weight=3]; 522 -> 1090[label="",style="dashed", color="magenta", weight=3]; 522 -> 1091[label="",style="dashed", color="magenta", weight=3]; 523[label="primModNatS0 (Succ ww810) Zero True",fontsize=16,color="black",shape="box"];523 -> 534[label="",style="solid", color="black", weight=3]; 524[label="primModNatS0 Zero (Succ ww820) False",fontsize=16,color="black",shape="box"];524 -> 535[label="",style="solid", color="black", weight=3]; 525[label="primModNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];525 -> 536[label="",style="solid", color="black", weight=3]; 1067[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS (Succ ww1270) ww128)",fontsize=16,color="burlywood",shape="box"];1352[label="ww128/Succ ww1280",fontsize=10,color="white",style="solid",shape="box"];1067 -> 1352[label="",style="solid", color="burlywood", weight=9]; 1352 -> 1079[label="",style="solid", color="burlywood", weight=3]; 1353[label="ww128/Zero",fontsize=10,color="white",style="solid",shape="box"];1067 -> 1353[label="",style="solid", color="burlywood", weight=9]; 1353 -> 1080[label="",style="solid", color="burlywood", weight=3]; 1068[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS Zero ww128)",fontsize=16,color="burlywood",shape="box"];1354[label="ww128/Succ ww1280",fontsize=10,color="white",style="solid",shape="box"];1068 -> 1354[label="",style="solid", color="burlywood", weight=9]; 1354 -> 1081[label="",style="solid", color="burlywood", weight=3]; 1355[label="ww128/Zero",fontsize=10,color="white",style="solid",shape="box"];1068 -> 1355[label="",style="solid", color="burlywood", weight=9]; 1355 -> 1082[label="",style="solid", color="burlywood", weight=3]; 520 -> 1270[label="",style="dashed", color="red", weight=0]; 520[label="primDivNatS (primMinusNatS (Succ ww780) Zero) (Succ Zero)",fontsize=16,color="magenta"];520 -> 1271[label="",style="dashed", color="magenta", weight=3]; 520 -> 1272[label="",style="dashed", color="magenta", weight=3]; 520 -> 1273[label="",style="dashed", color="magenta", weight=3]; 521 -> 1270[label="",style="dashed", color="red", weight=0]; 521[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];521 -> 1274[label="",style="dashed", color="magenta", weight=3]; 521 -> 1275[label="",style="dashed", color="magenta", weight=3]; 521 -> 1276[label="",style="dashed", color="magenta", weight=3]; 1088[label="ww810",fontsize=16,color="green",shape="box"];1089[label="ww820",fontsize=16,color="green",shape="box"];1090[label="ww820",fontsize=16,color="green",shape="box"];1091[label="ww810",fontsize=16,color="green",shape="box"];1087[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS ww132 ww133)",fontsize=16,color="burlywood",shape="triangle"];1356[label="ww132/Succ ww1320",fontsize=10,color="white",style="solid",shape="box"];1087 -> 1356[label="",style="solid", color="burlywood", weight=9]; 1356 -> 1128[label="",style="solid", color="burlywood", weight=3]; 1357[label="ww132/Zero",fontsize=10,color="white",style="solid",shape="box"];1087 -> 1357[label="",style="solid", color="burlywood", weight=9]; 1357 -> 1129[label="",style="solid", color="burlywood", weight=3]; 534 -> 1174[label="",style="dashed", color="red", weight=0]; 534[label="primModNatS (primMinusNatS (Succ ww810) Zero) (Succ Zero)",fontsize=16,color="magenta"];534 -> 1175[label="",style="dashed", color="magenta", weight=3]; 534 -> 1176[label="",style="dashed", color="magenta", weight=3]; 534 -> 1177[label="",style="dashed", color="magenta", weight=3]; 535[label="Succ Zero",fontsize=16,color="green",shape="box"];536 -> 1174[label="",style="dashed", color="red", weight=0]; 536[label="primModNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];536 -> 1178[label="",style="dashed", color="magenta", weight=3]; 536 -> 1179[label="",style="dashed", color="magenta", weight=3]; 536 -> 1180[label="",style="dashed", color="magenta", weight=3]; 1079[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS (Succ ww1270) (Succ ww1280))",fontsize=16,color="black",shape="box"];1079 -> 1130[label="",style="solid", color="black", weight=3]; 1080[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS (Succ ww1270) Zero)",fontsize=16,color="black",shape="box"];1080 -> 1131[label="",style="solid", color="black", weight=3]; 1081[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS Zero (Succ ww1280))",fontsize=16,color="black",shape="box"];1081 -> 1132[label="",style="solid", color="black", weight=3]; 1082[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1082 -> 1133[label="",style="solid", color="black", weight=3]; 1271[label="Succ ww780",fontsize=16,color="green",shape="box"];1272[label="Zero",fontsize=16,color="green",shape="box"];1273[label="Zero",fontsize=16,color="green",shape="box"];1270[label="primDivNatS (primMinusNatS ww139 ww140) (Succ ww141)",fontsize=16,color="burlywood",shape="triangle"];1358[label="ww139/Succ ww1390",fontsize=10,color="white",style="solid",shape="box"];1270 -> 1358[label="",style="solid", color="burlywood", weight=9]; 1358 -> 1295[label="",style="solid", color="burlywood", weight=3]; 1359[label="ww139/Zero",fontsize=10,color="white",style="solid",shape="box"];1270 -> 1359[label="",style="solid", color="burlywood", weight=9]; 1359 -> 1296[label="",style="solid", color="burlywood", weight=3]; 1274[label="Zero",fontsize=16,color="green",shape="box"];1275[label="Zero",fontsize=16,color="green",shape="box"];1276[label="Zero",fontsize=16,color="green",shape="box"];1128[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS (Succ ww1320) ww133)",fontsize=16,color="burlywood",shape="box"];1360[label="ww133/Succ ww1330",fontsize=10,color="white",style="solid",shape="box"];1128 -> 1360[label="",style="solid", color="burlywood", weight=9]; 1360 -> 1138[label="",style="solid", color="burlywood", weight=3]; 1361[label="ww133/Zero",fontsize=10,color="white",style="solid",shape="box"];1128 -> 1361[label="",style="solid", color="burlywood", weight=9]; 1361 -> 1139[label="",style="solid", color="burlywood", weight=3]; 1129[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS Zero ww133)",fontsize=16,color="burlywood",shape="box"];1362[label="ww133/Succ ww1330",fontsize=10,color="white",style="solid",shape="box"];1129 -> 1362[label="",style="solid", color="burlywood", weight=9]; 1362 -> 1140[label="",style="solid", color="burlywood", weight=3]; 1363[label="ww133/Zero",fontsize=10,color="white",style="solid",shape="box"];1129 -> 1363[label="",style="solid", color="burlywood", weight=9]; 1363 -> 1141[label="",style="solid", color="burlywood", weight=3]; 1175[label="Succ ww810",fontsize=16,color="green",shape="box"];1176[label="Zero",fontsize=16,color="green",shape="box"];1177[label="Zero",fontsize=16,color="green",shape="box"];1174[label="primModNatS (primMinusNatS ww135 ww136) (Succ ww137)",fontsize=16,color="burlywood",shape="triangle"];1364[label="ww135/Succ ww1350",fontsize=10,color="white",style="solid",shape="box"];1174 -> 1364[label="",style="solid", color="burlywood", weight=9]; 1364 -> 1205[label="",style="solid", color="burlywood", weight=3]; 1365[label="ww135/Zero",fontsize=10,color="white",style="solid",shape="box"];1174 -> 1365[label="",style="solid", color="burlywood", weight=9]; 1365 -> 1206[label="",style="solid", color="burlywood", weight=3]; 1178[label="Zero",fontsize=16,color="green",shape="box"];1179[label="Zero",fontsize=16,color="green",shape="box"];1180[label="Zero",fontsize=16,color="green",shape="box"];1130 -> 1026[label="",style="dashed", color="red", weight=0]; 1130[label="primDivNatS0 (Succ ww125) (Succ ww126) (primGEqNatS ww1270 ww1280)",fontsize=16,color="magenta"];1130 -> 1142[label="",style="dashed", color="magenta", weight=3]; 1130 -> 1143[label="",style="dashed", color="magenta", weight=3]; 1131[label="primDivNatS0 (Succ ww125) (Succ ww126) True",fontsize=16,color="black",shape="triangle"];1131 -> 1144[label="",style="solid", color="black", weight=3]; 1132[label="primDivNatS0 (Succ ww125) (Succ ww126) False",fontsize=16,color="black",shape="box"];1132 -> 1145[label="",style="solid", color="black", weight=3]; 1133 -> 1131[label="",style="dashed", color="red", weight=0]; 1133[label="primDivNatS0 (Succ ww125) (Succ ww126) True",fontsize=16,color="magenta"];1295[label="primDivNatS (primMinusNatS (Succ ww1390) ww140) (Succ ww141)",fontsize=16,color="burlywood",shape="box"];1366[label="ww140/Succ ww1400",fontsize=10,color="white",style="solid",shape="box"];1295 -> 1366[label="",style="solid", color="burlywood", weight=9]; 1366 -> 1297[label="",style="solid", color="burlywood", weight=3]; 1367[label="ww140/Zero",fontsize=10,color="white",style="solid",shape="box"];1295 -> 1367[label="",style="solid", color="burlywood", weight=9]; 1367 -> 1298[label="",style="solid", color="burlywood", weight=3]; 1296[label="primDivNatS (primMinusNatS Zero ww140) (Succ ww141)",fontsize=16,color="burlywood",shape="box"];1368[label="ww140/Succ ww1400",fontsize=10,color="white",style="solid",shape="box"];1296 -> 1368[label="",style="solid", color="burlywood", weight=9]; 1368 -> 1299[label="",style="solid", color="burlywood", weight=3]; 1369[label="ww140/Zero",fontsize=10,color="white",style="solid",shape="box"];1296 -> 1369[label="",style="solid", color="burlywood", weight=9]; 1369 -> 1300[label="",style="solid", color="burlywood", weight=3]; 1138[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS (Succ ww1320) (Succ ww1330))",fontsize=16,color="black",shape="box"];1138 -> 1152[label="",style="solid", color="black", weight=3]; 1139[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS (Succ ww1320) Zero)",fontsize=16,color="black",shape="box"];1139 -> 1153[label="",style="solid", color="black", weight=3]; 1140[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS Zero (Succ ww1330))",fontsize=16,color="black",shape="box"];1140 -> 1154[label="",style="solid", color="black", weight=3]; 1141[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1141 -> 1155[label="",style="solid", color="black", weight=3]; 1205[label="primModNatS (primMinusNatS (Succ ww1350) ww136) (Succ ww137)",fontsize=16,color="burlywood",shape="box"];1370[label="ww136/Succ ww1360",fontsize=10,color="white",style="solid",shape="box"];1205 -> 1370[label="",style="solid", color="burlywood", weight=9]; 1370 -> 1211[label="",style="solid", color="burlywood", weight=3]; 1371[label="ww136/Zero",fontsize=10,color="white",style="solid",shape="box"];1205 -> 1371[label="",style="solid", color="burlywood", weight=9]; 1371 -> 1212[label="",style="solid", color="burlywood", weight=3]; 1206[label="primModNatS (primMinusNatS Zero ww136) (Succ ww137)",fontsize=16,color="burlywood",shape="box"];1372[label="ww136/Succ ww1360",fontsize=10,color="white",style="solid",shape="box"];1206 -> 1372[label="",style="solid", color="burlywood", weight=9]; 1372 -> 1213[label="",style="solid", color="burlywood", weight=3]; 1373[label="ww136/Zero",fontsize=10,color="white",style="solid",shape="box"];1206 -> 1373[label="",style="solid", color="burlywood", weight=9]; 1373 -> 1214[label="",style="solid", color="burlywood", weight=3]; 1142[label="ww1280",fontsize=16,color="green",shape="box"];1143[label="ww1270",fontsize=16,color="green",shape="box"];1144[label="Succ (primDivNatS (primMinusNatS (Succ ww125) (Succ ww126)) (Succ (Succ ww126)))",fontsize=16,color="green",shape="box"];1144 -> 1156[label="",style="dashed", color="green", weight=3]; 1145[label="Zero",fontsize=16,color="green",shape="box"];1297[label="primDivNatS (primMinusNatS (Succ ww1390) (Succ ww1400)) (Succ ww141)",fontsize=16,color="black",shape="box"];1297 -> 1301[label="",style="solid", color="black", weight=3]; 1298[label="primDivNatS (primMinusNatS (Succ ww1390) Zero) (Succ ww141)",fontsize=16,color="black",shape="box"];1298 -> 1302[label="",style="solid", color="black", weight=3]; 1299[label="primDivNatS (primMinusNatS Zero (Succ ww1400)) (Succ ww141)",fontsize=16,color="black",shape="box"];1299 -> 1303[label="",style="solid", color="black", weight=3]; 1300[label="primDivNatS (primMinusNatS Zero Zero) (Succ ww141)",fontsize=16,color="black",shape="box"];1300 -> 1304[label="",style="solid", color="black", weight=3]; 1152 -> 1087[label="",style="dashed", color="red", weight=0]; 1152[label="primModNatS0 (Succ ww130) (Succ ww131) (primGEqNatS ww1320 ww1330)",fontsize=16,color="magenta"];1152 -> 1161[label="",style="dashed", color="magenta", weight=3]; 1152 -> 1162[label="",style="dashed", color="magenta", weight=3]; 1153[label="primModNatS0 (Succ ww130) (Succ ww131) True",fontsize=16,color="black",shape="triangle"];1153 -> 1163[label="",style="solid", color="black", weight=3]; 1154[label="primModNatS0 (Succ ww130) (Succ ww131) False",fontsize=16,color="black",shape="box"];1154 -> 1164[label="",style="solid", color="black", weight=3]; 1155 -> 1153[label="",style="dashed", color="red", weight=0]; 1155[label="primModNatS0 (Succ ww130) (Succ ww131) True",fontsize=16,color="magenta"];1211[label="primModNatS (primMinusNatS (Succ ww1350) (Succ ww1360)) (Succ ww137)",fontsize=16,color="black",shape="box"];1211 -> 1219[label="",style="solid", color="black", weight=3]; 1212[label="primModNatS (primMinusNatS (Succ ww1350) Zero) (Succ ww137)",fontsize=16,color="black",shape="box"];1212 -> 1220[label="",style="solid", color="black", weight=3]; 1213[label="primModNatS (primMinusNatS Zero (Succ ww1360)) (Succ ww137)",fontsize=16,color="black",shape="box"];1213 -> 1221[label="",style="solid", color="black", weight=3]; 1214[label="primModNatS (primMinusNatS Zero Zero) (Succ ww137)",fontsize=16,color="black",shape="box"];1214 -> 1222[label="",style="solid", color="black", weight=3]; 1156 -> 1270[label="",style="dashed", color="red", weight=0]; 1156[label="primDivNatS (primMinusNatS (Succ ww125) (Succ ww126)) (Succ (Succ ww126))",fontsize=16,color="magenta"];1156 -> 1277[label="",style="dashed", color="magenta", weight=3]; 1156 -> 1278[label="",style="dashed", color="magenta", weight=3]; 1156 -> 1279[label="",style="dashed", color="magenta", weight=3]; 1301 -> 1270[label="",style="dashed", color="red", weight=0]; 1301[label="primDivNatS (primMinusNatS ww1390 ww1400) (Succ ww141)",fontsize=16,color="magenta"];1301 -> 1305[label="",style="dashed", color="magenta", weight=3]; 1301 -> 1306[label="",style="dashed", color="magenta", weight=3]; 1302 -> 489[label="",style="dashed", color="red", weight=0]; 1302[label="primDivNatS (Succ ww1390) (Succ ww141)",fontsize=16,color="magenta"];1302 -> 1307[label="",style="dashed", color="magenta", weight=3]; 1302 -> 1308[label="",style="dashed", color="magenta", weight=3]; 1303[label="primDivNatS Zero (Succ ww141)",fontsize=16,color="black",shape="triangle"];1303 -> 1309[label="",style="solid", color="black", weight=3]; 1304 -> 1303[label="",style="dashed", color="red", weight=0]; 1304[label="primDivNatS Zero (Succ ww141)",fontsize=16,color="magenta"];1161[label="ww1330",fontsize=16,color="green",shape="box"];1162[label="ww1320",fontsize=16,color="green",shape="box"];1163 -> 1174[label="",style="dashed", color="red", weight=0]; 1163[label="primModNatS (primMinusNatS (Succ ww130) (Succ ww131)) (Succ (Succ ww131))",fontsize=16,color="magenta"];1163 -> 1187[label="",style="dashed", color="magenta", weight=3]; 1163 -> 1188[label="",style="dashed", color="magenta", weight=3]; 1163 -> 1189[label="",style="dashed", color="magenta", weight=3]; 1164[label="Succ (Succ ww130)",fontsize=16,color="green",shape="box"];1219 -> 1174[label="",style="dashed", color="red", weight=0]; 1219[label="primModNatS (primMinusNatS ww1350 ww1360) (Succ ww137)",fontsize=16,color="magenta"];1219 -> 1229[label="",style="dashed", color="magenta", weight=3]; 1219 -> 1230[label="",style="dashed", color="magenta", weight=3]; 1220 -> 495[label="",style="dashed", color="red", weight=0]; 1220[label="primModNatS (Succ ww1350) (Succ ww137)",fontsize=16,color="magenta"];1220 -> 1231[label="",style="dashed", color="magenta", weight=3]; 1220 -> 1232[label="",style="dashed", color="magenta", weight=3]; 1221[label="primModNatS Zero (Succ ww137)",fontsize=16,color="black",shape="triangle"];1221 -> 1233[label="",style="solid", color="black", weight=3]; 1222 -> 1221[label="",style="dashed", color="red", weight=0]; 1222[label="primModNatS Zero (Succ ww137)",fontsize=16,color="magenta"];1277[label="Succ ww125",fontsize=16,color="green",shape="box"];1278[label="Succ ww126",fontsize=16,color="green",shape="box"];1279[label="Succ ww126",fontsize=16,color="green",shape="box"];1305[label="ww1390",fontsize=16,color="green",shape="box"];1306[label="ww1400",fontsize=16,color="green",shape="box"];1307[label="ww1390",fontsize=16,color="green",shape="box"];1308[label="ww141",fontsize=16,color="green",shape="box"];1309[label="Zero",fontsize=16,color="green",shape="box"];1187[label="Succ ww130",fontsize=16,color="green",shape="box"];1188[label="Succ ww131",fontsize=16,color="green",shape="box"];1189[label="Succ ww131",fontsize=16,color="green",shape="box"];1229[label="ww1350",fontsize=16,color="green",shape="box"];1230[label="ww1360",fontsize=16,color="green",shape="box"];1231[label="ww1350",fontsize=16,color="green",shape="box"];1232[label="ww137",fontsize=16,color="green",shape="box"];1233[label="Zero",fontsize=16,color="green",shape="box"];} ---------------------------------------- (113) TRUE