18.58/6.95 YES 21.35/7.68 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 21.35/7.68 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 21.35/7.68 21.35/7.68 21.35/7.68 H-Termination with start terms of the given HASKELL could be proven: 21.35/7.68 21.35/7.68 (0) HASKELL 21.35/7.68 (1) IFR [EQUIVALENT, 0 ms] 21.35/7.68 (2) HASKELL 21.35/7.68 (3) BR [EQUIVALENT, 0 ms] 21.35/7.68 (4) HASKELL 21.35/7.68 (5) COR [EQUIVALENT, 13 ms] 21.35/7.68 (6) HASKELL 21.35/7.68 (7) LetRed [EQUIVALENT, 0 ms] 21.35/7.68 (8) HASKELL 21.35/7.68 (9) Narrow [SOUND, 0 ms] 21.35/7.68 (10) AND 21.35/7.68 (11) QDP 21.35/7.68 (12) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.35/7.68 (13) YES 21.35/7.68 (14) QDP 21.35/7.68 (15) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.35/7.68 (16) YES 21.35/7.68 (17) QDP 21.35/7.68 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.35/7.68 (19) YES 21.35/7.68 (20) QDP 21.35/7.68 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.35/7.68 (22) YES 21.35/7.68 (23) QDP 21.35/7.68 (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.35/7.68 (25) YES 21.35/7.68 (26) QDP 21.35/7.68 (27) DependencyGraphProof [EQUIVALENT, 0 ms] 21.35/7.68 (28) QDP 21.35/7.68 (29) TransformationProof [EQUIVALENT, 0 ms] 21.35/7.68 (30) QDP 21.35/7.68 (31) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.35/7.68 (32) YES 21.35/7.68 (33) QDP 21.35/7.68 (34) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.35/7.68 (35) YES 21.35/7.68 (36) QDP 21.35/7.68 (37) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.35/7.68 (38) YES 21.35/7.68 21.35/7.68 21.35/7.68 ---------------------------------------- 21.35/7.68 21.35/7.68 (0) 21.35/7.68 Obligation: 21.35/7.68 mainModule Main 21.35/7.68 module Maybe where { 21.35/7.68 import qualified List; 21.35/7.68 import qualified Main; 21.35/7.68 import qualified Prelude; 21.35/7.68 } 21.35/7.68 module List where { 21.35/7.68 import qualified Main; 21.35/7.68 import qualified Maybe; 21.35/7.68 import qualified Prelude; 21.35/7.68 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 21.35/7.68 deleteBy _ _ [] = []; 21.35/7.68 deleteBy eq x (y : ys) = if x `eq` y then ys else y : deleteBy eq x ys; 21.35/7.68 21.35/7.68 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 21.35/7.68 elem_by _ _ [] = False; 21.35/7.68 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 21.35/7.68 21.35/7.68 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 21.35/7.68 nubBy eq l = nubBy' l [] where { 21.35/7.68 nubBy' [] _ = []; 21.35/7.68 nubBy' (y : ys) xs | elem_by eq y xs = nubBy' ys xs 21.35/7.68 | otherwise = y : nubBy' ys (y : xs); 21.35/7.68 }; 21.35/7.68 21.35/7.68 union :: Eq a => [a] -> [a] -> [a]; 21.35/7.68 union = unionBy (==); 21.35/7.68 21.35/7.68 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 21.35/7.68 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 21.35/7.68 21.35/7.68 } 21.35/7.68 module Main where { 21.35/7.68 import qualified List; 21.35/7.68 import qualified Maybe; 21.35/7.68 import qualified Prelude; 21.35/7.68 } 21.35/7.68 21.35/7.68 ---------------------------------------- 21.35/7.68 21.35/7.68 (1) IFR (EQUIVALENT) 21.35/7.68 If Reductions: 21.35/7.68 The following If expression 21.35/7.68 "if eq x y then ys else y : deleteBy eq x ys" 21.35/7.68 is transformed to 21.35/7.68 "deleteBy0 ys y eq x True = ys; 21.35/7.68 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 21.35/7.68 " 21.35/7.68 21.35/7.68 ---------------------------------------- 21.35/7.68 21.35/7.68 (2) 21.35/7.68 Obligation: 21.35/7.68 mainModule Main 21.35/7.68 module Maybe where { 21.35/7.68 import qualified List; 21.35/7.68 import qualified Main; 21.35/7.68 import qualified Prelude; 21.35/7.68 } 21.35/7.68 module List where { 21.35/7.68 import qualified Main; 21.35/7.68 import qualified Maybe; 21.35/7.68 import qualified Prelude; 21.35/7.68 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 21.35/7.68 deleteBy _ _ [] = []; 21.35/7.68 deleteBy eq x (y : ys) = deleteBy0 ys y eq x (x `eq` y); 21.35/7.68 21.35/7.68 deleteBy0 ys y eq x True = ys; 21.35/7.68 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 21.35/7.68 21.35/7.68 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 21.35/7.68 elem_by _ _ [] = False; 21.35/7.68 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 21.35/7.68 21.35/7.68 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 21.35/7.68 nubBy eq l = nubBy' l [] where { 21.35/7.68 nubBy' [] _ = []; 21.35/7.68 nubBy' (y : ys) xs | elem_by eq y xs = nubBy' ys xs 21.35/7.68 | otherwise = y : nubBy' ys (y : xs); 21.35/7.68 }; 21.35/7.68 21.35/7.68 union :: Eq a => [a] -> [a] -> [a]; 21.35/7.68 union = unionBy (==); 21.35/7.68 21.35/7.68 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 21.35/7.68 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 21.35/7.68 21.35/7.68 } 21.35/7.68 module Main where { 21.35/7.68 import qualified List; 21.35/7.68 import qualified Maybe; 21.35/7.68 import qualified Prelude; 21.35/7.68 } 21.35/7.68 21.35/7.68 ---------------------------------------- 21.35/7.68 21.35/7.68 (3) BR (EQUIVALENT) 21.35/7.68 Replaced joker patterns by fresh variables and removed binding patterns. 21.35/7.68 ---------------------------------------- 21.35/7.68 21.35/7.68 (4) 21.35/7.68 Obligation: 21.35/7.68 mainModule Main 21.35/7.68 module Maybe where { 21.35/7.68 import qualified List; 21.35/7.68 import qualified Main; 21.35/7.68 import qualified Prelude; 21.35/7.68 } 21.35/7.68 module List where { 21.35/7.68 import qualified Main; 21.35/7.68 import qualified Maybe; 21.35/7.68 import qualified Prelude; 21.35/7.68 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 21.35/7.68 deleteBy xz yu [] = []; 21.35/7.68 deleteBy eq x (y : ys) = deleteBy0 ys y eq x (x `eq` y); 21.35/7.68 21.35/7.68 deleteBy0 ys y eq x True = ys; 21.35/7.68 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 21.35/7.68 21.35/7.68 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 21.35/7.68 elem_by xw xx [] = False; 21.35/7.68 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 21.35/7.68 21.35/7.68 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 21.35/7.68 nubBy eq l = nubBy' l [] where { 21.35/7.68 nubBy' [] xy = []; 21.35/7.68 nubBy' (y : ys) xs | elem_by eq y xs = nubBy' ys xs 21.35/7.68 | otherwise = y : nubBy' ys (y : xs); 21.35/7.68 }; 21.35/7.68 21.35/7.68 union :: Eq a => [a] -> [a] -> [a]; 21.35/7.68 union = unionBy (==); 21.35/7.68 21.35/7.68 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 21.35/7.68 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 21.35/7.68 21.35/7.68 } 21.35/7.68 module Main where { 21.35/7.68 import qualified List; 21.35/7.68 import qualified Maybe; 21.35/7.68 import qualified Prelude; 21.35/7.68 } 21.35/7.68 21.35/7.68 ---------------------------------------- 21.35/7.68 21.35/7.68 (5) COR (EQUIVALENT) 21.35/7.68 Cond Reductions: 21.35/7.68 The following Function with conditions 21.35/7.68 "undefined |Falseundefined; 21.35/7.68 " 21.35/7.68 is transformed to 21.35/7.68 "undefined = undefined1; 21.35/7.68 " 21.35/7.68 "undefined0 True = undefined; 21.35/7.68 " 21.35/7.68 "undefined1 = undefined0 False; 21.35/7.68 " 21.35/7.68 The following Function with conditions 21.35/7.68 "nubBy' [] xy = []; 21.35/7.68 nubBy' (y : ys) xs|elem_by eq y xsnubBy' ys xs|otherwisey : nubBy' ys (y : xs); 21.35/7.68 " 21.35/7.68 is transformed to 21.35/7.68 "nubBy' [] xy = nubBy'3 [] xy; 21.35/7.68 nubBy' (y : ys) xs = nubBy'2 (y : ys) xs; 21.35/7.68 " 21.35/7.68 "nubBy'0 y ys xs True = y : nubBy' ys (y : xs); 21.35/7.68 " 21.35/7.68 "nubBy'1 y ys xs True = nubBy' ys xs; 21.35/7.68 nubBy'1 y ys xs False = nubBy'0 y ys xs otherwise; 21.35/7.68 " 21.35/7.68 "nubBy'2 (y : ys) xs = nubBy'1 y ys xs (elem_by eq y xs); 21.35/7.68 " 21.35/7.68 "nubBy'3 [] xy = []; 21.35/7.68 nubBy'3 yx yy = nubBy'2 yx yy; 21.35/7.68 " 21.35/7.68 21.35/7.68 ---------------------------------------- 21.35/7.68 21.35/7.68 (6) 21.35/7.68 Obligation: 21.35/7.68 mainModule Main 21.35/7.68 module Maybe where { 21.35/7.68 import qualified List; 21.35/7.68 import qualified Main; 21.35/7.68 import qualified Prelude; 21.35/7.68 } 21.35/7.68 module List where { 21.35/7.68 import qualified Main; 21.35/7.68 import qualified Maybe; 21.35/7.68 import qualified Prelude; 21.35/7.68 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 21.35/7.68 deleteBy xz yu [] = []; 21.35/7.68 deleteBy eq x (y : ys) = deleteBy0 ys y eq x (x `eq` y); 21.35/7.68 21.35/7.68 deleteBy0 ys y eq x True = ys; 21.35/7.68 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 21.35/7.68 21.35/7.68 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 21.35/7.68 elem_by xw xx [] = False; 21.35/7.68 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 21.35/7.68 21.35/7.68 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 21.35/7.68 nubBy eq l = nubBy' l [] where { 21.35/7.68 nubBy' [] xy = nubBy'3 [] xy; 21.35/7.68 nubBy' (y : ys) xs = nubBy'2 (y : ys) xs; 21.35/7.68 nubBy'0 y ys xs True = y : nubBy' ys (y : xs); 21.35/7.68 nubBy'1 y ys xs True = nubBy' ys xs; 21.35/7.68 nubBy'1 y ys xs False = nubBy'0 y ys xs otherwise; 21.35/7.68 nubBy'2 (y : ys) xs = nubBy'1 y ys xs (elem_by eq y xs); 21.35/7.68 nubBy'3 [] xy = []; 21.35/7.68 nubBy'3 yx yy = nubBy'2 yx yy; 21.35/7.68 }; 21.35/7.68 21.35/7.68 union :: Eq a => [a] -> [a] -> [a]; 21.35/7.68 union = unionBy (==); 21.35/7.68 21.35/7.68 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 21.35/7.68 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 21.35/7.68 21.35/7.68 } 21.35/7.68 module Main where { 21.35/7.68 import qualified List; 21.35/7.68 import qualified Maybe; 21.35/7.68 import qualified Prelude; 21.35/7.68 } 21.35/7.68 21.35/7.68 ---------------------------------------- 21.35/7.68 21.35/7.68 (7) LetRed (EQUIVALENT) 21.35/7.68 Let/Where Reductions: 21.35/7.68 The bindings of the following Let/Where expression 21.35/7.68 "nubBy' l [] where { 21.35/7.68 nubBy' [] xy = nubBy'3 [] xy; 21.35/7.68 nubBy' (y : ys) xs = nubBy'2 (y : ys) xs; 21.35/7.68 ; 21.35/7.68 nubBy'0 y ys xs True = y : nubBy' ys (y : xs); 21.35/7.68 ; 21.35/7.68 nubBy'1 y ys xs True = nubBy' ys xs; 21.35/7.68 nubBy'1 y ys xs False = nubBy'0 y ys xs otherwise; 21.35/7.68 ; 21.35/7.68 nubBy'2 (y : ys) xs = nubBy'1 y ys xs (elem_by eq y xs); 21.35/7.68 ; 21.35/7.68 nubBy'3 [] xy = []; 21.35/7.68 nubBy'3 yx yy = nubBy'2 yx yy; 21.35/7.68 } 21.35/7.68 " 21.35/7.68 are unpacked to the following functions on top level 21.35/7.68 "nubByNubBy'0 yz y ys xs True = y : nubByNubBy' yz ys (y : xs); 21.35/7.68 " 21.35/7.68 "nubByNubBy'2 yz (y : ys) xs = nubByNubBy'1 yz y ys xs (elem_by yz y xs); 21.35/7.68 " 21.35/7.68 "nubByNubBy' yz [] xy = nubByNubBy'3 yz [] xy; 21.35/7.68 nubByNubBy' yz (y : ys) xs = nubByNubBy'2 yz (y : ys) xs; 21.35/7.68 " 21.35/7.68 "nubByNubBy'3 yz [] xy = []; 21.35/7.68 nubByNubBy'3 yz yx yy = nubByNubBy'2 yz yx yy; 21.35/7.68 " 21.35/7.68 "nubByNubBy'1 yz y ys xs True = nubByNubBy' yz ys xs; 21.35/7.68 nubByNubBy'1 yz y ys xs False = nubByNubBy'0 yz y ys xs otherwise; 21.35/7.68 " 21.35/7.68 21.35/7.68 ---------------------------------------- 21.35/7.68 21.35/7.68 (8) 21.35/7.68 Obligation: 21.35/7.68 mainModule Main 21.35/7.68 module Maybe where { 21.35/7.68 import qualified List; 21.35/7.68 import qualified Main; 21.35/7.68 import qualified Prelude; 21.35/7.68 } 21.35/7.68 module List where { 21.35/7.68 import qualified Main; 21.35/7.68 import qualified Maybe; 21.35/7.68 import qualified Prelude; 21.35/7.68 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 21.35/7.68 deleteBy xz yu [] = []; 21.35/7.68 deleteBy eq x (y : ys) = deleteBy0 ys y eq x (x `eq` y); 21.35/7.68 21.35/7.68 deleteBy0 ys y eq x True = ys; 21.35/7.68 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 21.35/7.68 21.35/7.68 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 21.35/7.68 elem_by xw xx [] = False; 21.35/7.68 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 21.35/7.68 21.35/7.68 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 21.35/7.68 nubBy eq l = nubByNubBy' eq l []; 21.35/7.68 21.35/7.68 nubByNubBy' yz [] xy = nubByNubBy'3 yz [] xy; 21.35/7.68 nubByNubBy' yz (y : ys) xs = nubByNubBy'2 yz (y : ys) xs; 21.35/7.68 21.35/7.68 nubByNubBy'0 yz y ys xs True = y : nubByNubBy' yz ys (y : xs); 21.35/7.68 21.35/7.68 nubByNubBy'1 yz y ys xs True = nubByNubBy' yz ys xs; 21.35/7.68 nubByNubBy'1 yz y ys xs False = nubByNubBy'0 yz y ys xs otherwise; 21.35/7.68 21.35/7.68 nubByNubBy'2 yz (y : ys) xs = nubByNubBy'1 yz y ys xs (elem_by yz y xs); 21.35/7.68 21.35/7.68 nubByNubBy'3 yz [] xy = []; 21.35/7.68 nubByNubBy'3 yz yx yy = nubByNubBy'2 yz yx yy; 21.35/7.68 21.35/7.68 union :: Eq a => [a] -> [a] -> [a]; 21.35/7.68 union = unionBy (==); 21.35/7.68 21.35/7.68 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 21.35/7.68 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 21.35/7.68 21.35/7.68 } 21.35/7.68 module Main where { 21.35/7.68 import qualified List; 21.35/7.68 import qualified Maybe; 21.35/7.68 import qualified Prelude; 21.35/7.68 } 21.35/7.68 21.35/7.68 ---------------------------------------- 21.35/7.68 21.35/7.68 (9) Narrow (SOUND) 21.35/7.68 Haskell To QDPs 21.35/7.68 21.35/7.68 digraph dp_graph { 21.35/7.68 node [outthreshold=100, inthreshold=100];1[label="List.union",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 21.35/7.68 3[label="List.union zu3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 21.35/7.68 4[label="List.union zu3 zu4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 21.35/7.68 5[label="List.unionBy (==) zu3 zu4",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 21.35/7.68 6 -> 432[label="",style="dashed", color="red", weight=0]; 21.35/7.68 6[label="zu3 ++ foldl (flip (List.deleteBy (==))) (List.nubBy (==) zu4) zu3",fontsize=16,color="magenta"];6 -> 433[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 6 -> 434[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 433[label="zu3",fontsize=16,color="green",shape="box"];434 -> 473[label="",style="dashed", color="red", weight=0]; 21.35/7.68 434[label="foldl (flip (List.deleteBy (==))) (List.nubBy (==) zu4) zu3",fontsize=16,color="magenta"];434 -> 474[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 434 -> 475[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 432[label="zu31111111 ++ zu45",fontsize=16,color="burlywood",shape="triangle"];2334[label="zu31111111/zu311111110 : zu311111111",fontsize=10,color="white",style="solid",shape="box"];432 -> 2334[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2334 -> 452[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 2335[label="zu31111111/[]",fontsize=10,color="white",style="solid",shape="box"];432 -> 2335[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2335 -> 453[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 474[label="List.nubBy (==) zu4",fontsize=16,color="black",shape="box"];474 -> 480[label="",style="solid", color="black", weight=3]; 21.35/7.68 475[label="zu3",fontsize=16,color="green",shape="box"];473[label="foldl (flip (List.deleteBy (==))) zu48 zu311",fontsize=16,color="burlywood",shape="triangle"];2336[label="zu311/zu3110 : zu3111",fontsize=10,color="white",style="solid",shape="box"];473 -> 2336[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2336 -> 481[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 2337[label="zu311/[]",fontsize=10,color="white",style="solid",shape="box"];473 -> 2337[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2337 -> 482[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 452[label="(zu311111110 : zu311111111) ++ zu45",fontsize=16,color="black",shape="box"];452 -> 456[label="",style="solid", color="black", weight=3]; 21.35/7.68 453[label="[] ++ zu45",fontsize=16,color="black",shape="box"];453 -> 457[label="",style="solid", color="black", weight=3]; 21.35/7.68 480[label="List.nubByNubBy' (==) zu4 []",fontsize=16,color="burlywood",shape="box"];2338[label="zu4/zu40 : zu41",fontsize=10,color="white",style="solid",shape="box"];480 -> 2338[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2338 -> 483[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 2339[label="zu4/[]",fontsize=10,color="white",style="solid",shape="box"];480 -> 2339[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2339 -> 484[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 481[label="foldl (flip (List.deleteBy (==))) zu48 (zu3110 : zu3111)",fontsize=16,color="black",shape="box"];481 -> 485[label="",style="solid", color="black", weight=3]; 21.35/7.68 482[label="foldl (flip (List.deleteBy (==))) zu48 []",fontsize=16,color="black",shape="box"];482 -> 486[label="",style="solid", color="black", weight=3]; 21.35/7.68 456[label="zu311111110 : zu311111111 ++ zu45",fontsize=16,color="green",shape="box"];456 -> 461[label="",style="dashed", color="green", weight=3]; 21.35/7.68 457[label="zu45",fontsize=16,color="green",shape="box"];483[label="List.nubByNubBy' (==) (zu40 : zu41) []",fontsize=16,color="black",shape="box"];483 -> 487[label="",style="solid", color="black", weight=3]; 21.35/7.68 484[label="List.nubByNubBy' (==) [] []",fontsize=16,color="black",shape="box"];484 -> 488[label="",style="solid", color="black", weight=3]; 21.35/7.68 485 -> 473[label="",style="dashed", color="red", weight=0]; 21.35/7.68 485[label="foldl (flip (List.deleteBy (==))) (flip (List.deleteBy (==)) zu48 zu3110) zu3111",fontsize=16,color="magenta"];485 -> 489[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 485 -> 490[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 486[label="zu48",fontsize=16,color="green",shape="box"];461 -> 432[label="",style="dashed", color="red", weight=0]; 21.35/7.68 461[label="zu311111111 ++ zu45",fontsize=16,color="magenta"];461 -> 466[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 487[label="List.nubByNubBy'2 (==) (zu40 : zu41) []",fontsize=16,color="black",shape="box"];487 -> 491[label="",style="solid", color="black", weight=3]; 21.35/7.68 488[label="List.nubByNubBy'3 (==) [] []",fontsize=16,color="black",shape="box"];488 -> 492[label="",style="solid", color="black", weight=3]; 21.35/7.68 489[label="flip (List.deleteBy (==)) zu48 zu3110",fontsize=16,color="black",shape="box"];489 -> 493[label="",style="solid", color="black", weight=3]; 21.35/7.68 490[label="zu3111",fontsize=16,color="green",shape="box"];466[label="zu311111111",fontsize=16,color="green",shape="box"];491[label="List.nubByNubBy'1 (==) zu40 zu41 [] (List.elem_by (==) zu40 [])",fontsize=16,color="black",shape="box"];491 -> 494[label="",style="solid", color="black", weight=3]; 21.35/7.68 492[label="[]",fontsize=16,color="green",shape="box"];493[label="List.deleteBy (==) zu3110 zu48",fontsize=16,color="burlywood",shape="triangle"];2340[label="zu48/zu480 : zu481",fontsize=10,color="white",style="solid",shape="box"];493 -> 2340[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2340 -> 495[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 2341[label="zu48/[]",fontsize=10,color="white",style="solid",shape="box"];493 -> 2341[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2341 -> 496[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 494[label="List.nubByNubBy'1 (==) zu40 zu41 [] False",fontsize=16,color="black",shape="box"];494 -> 497[label="",style="solid", color="black", weight=3]; 21.35/7.68 495[label="List.deleteBy (==) zu3110 (zu480 : zu481)",fontsize=16,color="black",shape="box"];495 -> 498[label="",style="solid", color="black", weight=3]; 21.35/7.68 496[label="List.deleteBy (==) zu3110 []",fontsize=16,color="black",shape="box"];496 -> 499[label="",style="solid", color="black", weight=3]; 21.35/7.68 497[label="List.nubByNubBy'0 (==) zu40 zu41 [] otherwise",fontsize=16,color="black",shape="box"];497 -> 500[label="",style="solid", color="black", weight=3]; 21.35/7.68 498[label="List.deleteBy0 zu481 zu480 (==) zu3110 ((==) zu3110 zu480)",fontsize=16,color="burlywood",shape="box"];2342[label="zu3110/(zu31100,zu31101)",fontsize=10,color="white",style="solid",shape="box"];498 -> 2342[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2342 -> 501[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 499[label="[]",fontsize=16,color="green",shape="box"];500[label="List.nubByNubBy'0 (==) zu40 zu41 [] True",fontsize=16,color="black",shape="box"];500 -> 502[label="",style="solid", color="black", weight=3]; 21.35/7.68 501[label="List.deleteBy0 zu481 zu480 (==) (zu31100,zu31101) ((==) (zu31100,zu31101) zu480)",fontsize=16,color="burlywood",shape="box"];2343[label="zu480/(zu4800,zu4801)",fontsize=10,color="white",style="solid",shape="box"];501 -> 2343[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2343 -> 503[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 502[label="zu40 : List.nubByNubBy' (==) zu41 (zu40 : [])",fontsize=16,color="green",shape="box"];502 -> 504[label="",style="dashed", color="green", weight=3]; 21.35/7.68 503[label="List.deleteBy0 zu481 (zu4800,zu4801) (==) (zu31100,zu31101) ((==) (zu31100,zu31101) (zu4800,zu4801))",fontsize=16,color="black",shape="box"];503 -> 505[label="",style="solid", color="black", weight=3]; 21.35/7.68 504[label="List.nubByNubBy' (==) zu41 (zu40 : [])",fontsize=16,color="burlywood",shape="triangle"];2344[label="zu41/zu410 : zu411",fontsize=10,color="white",style="solid",shape="box"];504 -> 2344[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2344 -> 506[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 2345[label="zu41/[]",fontsize=10,color="white",style="solid",shape="box"];504 -> 2345[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2345 -> 507[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 505 -> 594[label="",style="dashed", color="red", weight=0]; 21.35/7.68 505[label="List.deleteBy0 zu481 (zu4800,zu4801) (==) (zu31100,zu31101) (zu31100 == zu4800 && zu31101 == zu4801)",fontsize=16,color="magenta"];505 -> 595[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 505 -> 596[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 505 -> 597[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 505 -> 598[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 505 -> 599[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 505 -> 600[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 506[label="List.nubByNubBy' (==) (zu410 : zu411) (zu40 : [])",fontsize=16,color="black",shape="box"];506 -> 515[label="",style="solid", color="black", weight=3]; 21.35/7.68 507[label="List.nubByNubBy' (==) [] (zu40 : [])",fontsize=16,color="black",shape="box"];507 -> 516[label="",style="solid", color="black", weight=3]; 21.35/7.68 595[label="zu31100",fontsize=16,color="green",shape="box"];596[label="zu31101",fontsize=16,color="green",shape="box"];597[label="zu481",fontsize=16,color="green",shape="box"];598 -> 874[label="",style="dashed", color="red", weight=0]; 21.35/7.68 598[label="zu31100 == zu4800 && zu31101 == zu4801",fontsize=16,color="magenta"];598 -> 875[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 598 -> 876[label="",style="dashed", color="magenta", weight=3]; 21.35/7.68 599[label="zu4800",fontsize=16,color="green",shape="box"];600[label="zu4801",fontsize=16,color="green",shape="box"];594[label="List.deleteBy0 zu70 (zu71,zu72) (==) (zu73,zu74) zu75",fontsize=16,color="burlywood",shape="triangle"];2346[label="zu75/False",fontsize=10,color="white",style="solid",shape="box"];594 -> 2346[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2346 -> 623[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 2347[label="zu75/True",fontsize=10,color="white",style="solid",shape="box"];594 -> 2347[label="",style="solid", color="burlywood", weight=9]; 21.35/7.68 2347 -> 624[label="",style="solid", color="burlywood", weight=3]; 21.35/7.68 515[label="List.nubByNubBy'2 (==) (zu410 : zu411) (zu40 : [])",fontsize=16,color="black",shape="box"];515 -> 533[label="",style="solid", color="black", weight=3]; 21.35/7.68 516[label="List.nubByNubBy'3 (==) [] (zu40 : [])",fontsize=16,color="black",shape="box"];516 -> 534[label="",style="solid", color="black", weight=3]; 21.35/7.68 875[label="zu31101 == zu4801",fontsize=16,color="blue",shape="box"];2348[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2348[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2348 -> 881[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2349[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2349[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2349 -> 882[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2350[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2350[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2350 -> 883[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2351[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2351[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2351 -> 884[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2352[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2352[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2352 -> 885[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2353[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2353[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2353 -> 886[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2354[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2354[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2354 -> 887[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2355[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2355[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2355 -> 888[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2356[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2356[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2356 -> 889[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2357[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2357[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2357 -> 890[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2358[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2358[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2358 -> 891[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2359[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2359[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2359 -> 892[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2360[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2360[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2360 -> 893[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2361[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];875 -> 2361[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2361 -> 894[label="",style="solid", color="blue", weight=3]; 21.35/7.68 876[label="zu31100 == zu4800",fontsize=16,color="blue",shape="box"];2362[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2362[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2362 -> 895[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2363[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2363[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2363 -> 896[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2364[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2364[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2364 -> 897[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2365[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2365[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2365 -> 898[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2366[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2366[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2366 -> 899[label="",style="solid", color="blue", weight=3]; 21.35/7.68 2367[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2367[label="",style="solid", color="blue", weight=9]; 21.35/7.68 2367 -> 900[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2368[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2368[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2368 -> 901[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2369[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2369[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2369 -> 902[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2370[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2370[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2370 -> 903[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2371[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2371[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2371 -> 904[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2372[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2372[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2372 -> 905[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2373[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2373[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2373 -> 906[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2374[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2374[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2374 -> 907[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2375[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];876 -> 2375[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2375 -> 908[label="",style="solid", color="blue", weight=3]; 21.35/7.69 874[label="zu88 && zu89",fontsize=16,color="burlywood",shape="triangle"];2376[label="zu88/False",fontsize=10,color="white",style="solid",shape="box"];874 -> 2376[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2376 -> 909[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2377[label="zu88/True",fontsize=10,color="white",style="solid",shape="box"];874 -> 2377[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2377 -> 910[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 623[label="List.deleteBy0 zu70 (zu71,zu72) (==) (zu73,zu74) False",fontsize=16,color="black",shape="box"];623 -> 642[label="",style="solid", color="black", weight=3]; 21.35/7.69 624[label="List.deleteBy0 zu70 (zu71,zu72) (==) (zu73,zu74) True",fontsize=16,color="black",shape="box"];624 -> 643[label="",style="solid", color="black", weight=3]; 21.35/7.69 533[label="List.nubByNubBy'1 (==) zu410 zu411 (zu40 : []) (List.elem_by (==) zu410 (zu40 : []))",fontsize=16,color="black",shape="box"];533 -> 557[label="",style="solid", color="black", weight=3]; 21.35/7.69 534[label="[]",fontsize=16,color="green",shape="box"];881[label="zu31101 == zu4801",fontsize=16,color="burlywood",shape="triangle"];2378[label="zu31101/False",fontsize=10,color="white",style="solid",shape="box"];881 -> 2378[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2378 -> 941[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2379[label="zu31101/True",fontsize=10,color="white",style="solid",shape="box"];881 -> 2379[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2379 -> 942[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 882[label="zu31101 == zu4801",fontsize=16,color="burlywood",shape="triangle"];2380[label="zu31101/zu311010 :% zu311011",fontsize=10,color="white",style="solid",shape="box"];882 -> 2380[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2380 -> 943[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 883[label="zu31101 == zu4801",fontsize=16,color="burlywood",shape="triangle"];2381[label="zu31101/Nothing",fontsize=10,color="white",style="solid",shape="box"];883 -> 2381[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2381 -> 944[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2382[label="zu31101/Just zu311010",fontsize=10,color="white",style="solid",shape="box"];883 -> 2382[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2382 -> 945[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 884[label="zu31101 == zu4801",fontsize=16,color="burlywood",shape="triangle"];2383[label="zu31101/()",fontsize=10,color="white",style="solid",shape="box"];884 -> 2383[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2383 -> 946[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 885[label="zu31101 == zu4801",fontsize=16,color="burlywood",shape="triangle"];2384[label="zu31101/Integer zu311010",fontsize=10,color="white",style="solid",shape="box"];885 -> 2384[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2384 -> 947[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 886[label="zu31101 == zu4801",fontsize=16,color="black",shape="triangle"];886 -> 948[label="",style="solid", color="black", weight=3]; 21.35/7.69 887[label="zu31101 == zu4801",fontsize=16,color="burlywood",shape="triangle"];2385[label="zu31101/Left zu311010",fontsize=10,color="white",style="solid",shape="box"];887 -> 2385[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2385 -> 949[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2386[label="zu31101/Right zu311010",fontsize=10,color="white",style="solid",shape="box"];887 -> 2386[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2386 -> 950[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 888[label="zu31101 == zu4801",fontsize=16,color="black",shape="triangle"];888 -> 951[label="",style="solid", color="black", weight=3]; 21.35/7.69 889[label="zu31101 == zu4801",fontsize=16,color="burlywood",shape="triangle"];2387[label="zu31101/(zu311010,zu311011,zu311012)",fontsize=10,color="white",style="solid",shape="box"];889 -> 2387[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2387 -> 952[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 890[label="zu31101 == zu4801",fontsize=16,color="burlywood",shape="triangle"];2388[label="zu31101/LT",fontsize=10,color="white",style="solid",shape="box"];890 -> 2388[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2388 -> 953[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2389[label="zu31101/EQ",fontsize=10,color="white",style="solid",shape="box"];890 -> 2389[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2389 -> 954[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2390[label="zu31101/GT",fontsize=10,color="white",style="solid",shape="box"];890 -> 2390[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2390 -> 955[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 891[label="zu31101 == zu4801",fontsize=16,color="burlywood",shape="triangle"];2391[label="zu31101/(zu311010,zu311011)",fontsize=10,color="white",style="solid",shape="box"];891 -> 2391[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2391 -> 956[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 892[label="zu31101 == zu4801",fontsize=16,color="black",shape="triangle"];892 -> 957[label="",style="solid", color="black", weight=3]; 21.35/7.69 893[label="zu31101 == zu4801",fontsize=16,color="burlywood",shape="triangle"];2392[label="zu31101/zu311010 : zu311011",fontsize=10,color="white",style="solid",shape="box"];893 -> 2392[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2392 -> 958[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2393[label="zu31101/[]",fontsize=10,color="white",style="solid",shape="box"];893 -> 2393[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2393 -> 959[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 894[label="zu31101 == zu4801",fontsize=16,color="black",shape="triangle"];894 -> 960[label="",style="solid", color="black", weight=3]; 21.35/7.69 895 -> 881[label="",style="dashed", color="red", weight=0]; 21.35/7.69 895[label="zu31100 == zu4800",fontsize=16,color="magenta"];895 -> 961[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 895 -> 962[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 896 -> 882[label="",style="dashed", color="red", weight=0]; 21.35/7.69 896[label="zu31100 == zu4800",fontsize=16,color="magenta"];896 -> 963[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 896 -> 964[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 897 -> 883[label="",style="dashed", color="red", weight=0]; 21.35/7.69 897[label="zu31100 == zu4800",fontsize=16,color="magenta"];897 -> 965[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 897 -> 966[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 898 -> 884[label="",style="dashed", color="red", weight=0]; 21.35/7.69 898[label="zu31100 == zu4800",fontsize=16,color="magenta"];898 -> 967[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 898 -> 968[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 899 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 899[label="zu31100 == zu4800",fontsize=16,color="magenta"];899 -> 969[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 899 -> 970[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 900 -> 886[label="",style="dashed", color="red", weight=0]; 21.35/7.69 900[label="zu31100 == zu4800",fontsize=16,color="magenta"];900 -> 971[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 900 -> 972[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 901 -> 887[label="",style="dashed", color="red", weight=0]; 21.35/7.69 901[label="zu31100 == zu4800",fontsize=16,color="magenta"];901 -> 973[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 901 -> 974[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 902 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 902[label="zu31100 == zu4800",fontsize=16,color="magenta"];902 -> 975[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 902 -> 976[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 903 -> 889[label="",style="dashed", color="red", weight=0]; 21.35/7.69 903[label="zu31100 == zu4800",fontsize=16,color="magenta"];903 -> 977[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 903 -> 978[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 904 -> 890[label="",style="dashed", color="red", weight=0]; 21.35/7.69 904[label="zu31100 == zu4800",fontsize=16,color="magenta"];904 -> 979[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 904 -> 980[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 905 -> 891[label="",style="dashed", color="red", weight=0]; 21.35/7.69 905[label="zu31100 == zu4800",fontsize=16,color="magenta"];905 -> 981[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 905 -> 982[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 906 -> 892[label="",style="dashed", color="red", weight=0]; 21.35/7.69 906[label="zu31100 == zu4800",fontsize=16,color="magenta"];906 -> 983[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 906 -> 984[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 907 -> 893[label="",style="dashed", color="red", weight=0]; 21.35/7.69 907[label="zu31100 == zu4800",fontsize=16,color="magenta"];907 -> 985[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 907 -> 986[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 908 -> 894[label="",style="dashed", color="red", weight=0]; 21.35/7.69 908[label="zu31100 == zu4800",fontsize=16,color="magenta"];908 -> 987[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 908 -> 988[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 909[label="False && zu89",fontsize=16,color="black",shape="box"];909 -> 989[label="",style="solid", color="black", weight=3]; 21.35/7.69 910[label="True && zu89",fontsize=16,color="black",shape="box"];910 -> 990[label="",style="solid", color="black", weight=3]; 21.35/7.69 642[label="(zu71,zu72) : List.deleteBy (==) (zu73,zu74) zu70",fontsize=16,color="green",shape="box"];642 -> 667[label="",style="dashed", color="green", weight=3]; 21.35/7.69 643[label="zu70",fontsize=16,color="green",shape="box"];557 -> 2251[label="",style="dashed", color="red", weight=0]; 21.35/7.69 557[label="List.nubByNubBy'1 (==) zu410 zu411 (zu40 : []) ((==) zu40 zu410 || List.elem_by (==) zu410 [])",fontsize=16,color="magenta"];557 -> 2252[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 557 -> 2253[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 557 -> 2254[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 557 -> 2255[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 557 -> 2256[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 557 -> 2257[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 941[label="False == zu4801",fontsize=16,color="burlywood",shape="box"];2394[label="zu4801/False",fontsize=10,color="white",style="solid",shape="box"];941 -> 2394[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2394 -> 1049[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2395[label="zu4801/True",fontsize=10,color="white",style="solid",shape="box"];941 -> 2395[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2395 -> 1050[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 942[label="True == zu4801",fontsize=16,color="burlywood",shape="box"];2396[label="zu4801/False",fontsize=10,color="white",style="solid",shape="box"];942 -> 2396[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2396 -> 1051[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2397[label="zu4801/True",fontsize=10,color="white",style="solid",shape="box"];942 -> 2397[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2397 -> 1052[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 943[label="zu311010 :% zu311011 == zu4801",fontsize=16,color="burlywood",shape="box"];2398[label="zu4801/zu48010 :% zu48011",fontsize=10,color="white",style="solid",shape="box"];943 -> 2398[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2398 -> 1053[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 944[label="Nothing == zu4801",fontsize=16,color="burlywood",shape="box"];2399[label="zu4801/Nothing",fontsize=10,color="white",style="solid",shape="box"];944 -> 2399[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2399 -> 1054[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2400[label="zu4801/Just zu48010",fontsize=10,color="white",style="solid",shape="box"];944 -> 2400[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2400 -> 1055[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 945[label="Just zu311010 == zu4801",fontsize=16,color="burlywood",shape="box"];2401[label="zu4801/Nothing",fontsize=10,color="white",style="solid",shape="box"];945 -> 2401[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2401 -> 1056[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2402[label="zu4801/Just zu48010",fontsize=10,color="white",style="solid",shape="box"];945 -> 2402[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2402 -> 1057[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 946[label="() == zu4801",fontsize=16,color="burlywood",shape="box"];2403[label="zu4801/()",fontsize=10,color="white",style="solid",shape="box"];946 -> 2403[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2403 -> 1058[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 947[label="Integer zu311010 == zu4801",fontsize=16,color="burlywood",shape="box"];2404[label="zu4801/Integer zu48010",fontsize=10,color="white",style="solid",shape="box"];947 -> 2404[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2404 -> 1059[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 948[label="primEqDouble zu31101 zu4801",fontsize=16,color="burlywood",shape="box"];2405[label="zu31101/Double zu311010 zu311011",fontsize=10,color="white",style="solid",shape="box"];948 -> 2405[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2405 -> 1060[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 949[label="Left zu311010 == zu4801",fontsize=16,color="burlywood",shape="box"];2406[label="zu4801/Left zu48010",fontsize=10,color="white",style="solid",shape="box"];949 -> 2406[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2406 -> 1061[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2407[label="zu4801/Right zu48010",fontsize=10,color="white",style="solid",shape="box"];949 -> 2407[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2407 -> 1062[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 950[label="Right zu311010 == zu4801",fontsize=16,color="burlywood",shape="box"];2408[label="zu4801/Left zu48010",fontsize=10,color="white",style="solid",shape="box"];950 -> 2408[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2408 -> 1063[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2409[label="zu4801/Right zu48010",fontsize=10,color="white",style="solid",shape="box"];950 -> 2409[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2409 -> 1064[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 951[label="primEqInt zu31101 zu4801",fontsize=16,color="burlywood",shape="triangle"];2410[label="zu31101/Pos zu311010",fontsize=10,color="white",style="solid",shape="box"];951 -> 2410[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2410 -> 1065[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2411[label="zu31101/Neg zu311010",fontsize=10,color="white",style="solid",shape="box"];951 -> 2411[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2411 -> 1066[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 952[label="(zu311010,zu311011,zu311012) == zu4801",fontsize=16,color="burlywood",shape="box"];2412[label="zu4801/(zu48010,zu48011,zu48012)",fontsize=10,color="white",style="solid",shape="box"];952 -> 2412[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2412 -> 1067[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 953[label="LT == zu4801",fontsize=16,color="burlywood",shape="box"];2413[label="zu4801/LT",fontsize=10,color="white",style="solid",shape="box"];953 -> 2413[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2413 -> 1068[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2414[label="zu4801/EQ",fontsize=10,color="white",style="solid",shape="box"];953 -> 2414[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2414 -> 1069[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2415[label="zu4801/GT",fontsize=10,color="white",style="solid",shape="box"];953 -> 2415[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2415 -> 1070[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 954[label="EQ == zu4801",fontsize=16,color="burlywood",shape="box"];2416[label="zu4801/LT",fontsize=10,color="white",style="solid",shape="box"];954 -> 2416[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2416 -> 1071[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2417[label="zu4801/EQ",fontsize=10,color="white",style="solid",shape="box"];954 -> 2417[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2417 -> 1072[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2418[label="zu4801/GT",fontsize=10,color="white",style="solid",shape="box"];954 -> 2418[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2418 -> 1073[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 955[label="GT == zu4801",fontsize=16,color="burlywood",shape="box"];2419[label="zu4801/LT",fontsize=10,color="white",style="solid",shape="box"];955 -> 2419[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2419 -> 1074[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2420[label="zu4801/EQ",fontsize=10,color="white",style="solid",shape="box"];955 -> 2420[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2420 -> 1075[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2421[label="zu4801/GT",fontsize=10,color="white",style="solid",shape="box"];955 -> 2421[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2421 -> 1076[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 956[label="(zu311010,zu311011) == zu4801",fontsize=16,color="burlywood",shape="box"];2422[label="zu4801/(zu48010,zu48011)",fontsize=10,color="white",style="solid",shape="box"];956 -> 2422[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2422 -> 1077[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 957[label="primEqChar zu31101 zu4801",fontsize=16,color="burlywood",shape="box"];2423[label="zu31101/Char zu311010",fontsize=10,color="white",style="solid",shape="box"];957 -> 2423[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2423 -> 1078[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 958[label="zu311010 : zu311011 == zu4801",fontsize=16,color="burlywood",shape="box"];2424[label="zu4801/zu48010 : zu48011",fontsize=10,color="white",style="solid",shape="box"];958 -> 2424[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2424 -> 1079[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2425[label="zu4801/[]",fontsize=10,color="white",style="solid",shape="box"];958 -> 2425[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2425 -> 1080[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 959[label="[] == zu4801",fontsize=16,color="burlywood",shape="box"];2426[label="zu4801/zu48010 : zu48011",fontsize=10,color="white",style="solid",shape="box"];959 -> 2426[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2426 -> 1081[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2427[label="zu4801/[]",fontsize=10,color="white",style="solid",shape="box"];959 -> 2427[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2427 -> 1082[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 960[label="primEqFloat zu31101 zu4801",fontsize=16,color="burlywood",shape="box"];2428[label="zu31101/Float zu311010 zu311011",fontsize=10,color="white",style="solid",shape="box"];960 -> 2428[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2428 -> 1083[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 961[label="zu4800",fontsize=16,color="green",shape="box"];962[label="zu31100",fontsize=16,color="green",shape="box"];963[label="zu4800",fontsize=16,color="green",shape="box"];964[label="zu31100",fontsize=16,color="green",shape="box"];965[label="zu4800",fontsize=16,color="green",shape="box"];966[label="zu31100",fontsize=16,color="green",shape="box"];967[label="zu4800",fontsize=16,color="green",shape="box"];968[label="zu31100",fontsize=16,color="green",shape="box"];969[label="zu4800",fontsize=16,color="green",shape="box"];970[label="zu31100",fontsize=16,color="green",shape="box"];971[label="zu4800",fontsize=16,color="green",shape="box"];972[label="zu31100",fontsize=16,color="green",shape="box"];973[label="zu4800",fontsize=16,color="green",shape="box"];974[label="zu31100",fontsize=16,color="green",shape="box"];975[label="zu4800",fontsize=16,color="green",shape="box"];976[label="zu31100",fontsize=16,color="green",shape="box"];977[label="zu4800",fontsize=16,color="green",shape="box"];978[label="zu31100",fontsize=16,color="green",shape="box"];979[label="zu4800",fontsize=16,color="green",shape="box"];980[label="zu31100",fontsize=16,color="green",shape="box"];981[label="zu4800",fontsize=16,color="green",shape="box"];982[label="zu31100",fontsize=16,color="green",shape="box"];983[label="zu4800",fontsize=16,color="green",shape="box"];984[label="zu31100",fontsize=16,color="green",shape="box"];985[label="zu4800",fontsize=16,color="green",shape="box"];986[label="zu31100",fontsize=16,color="green",shape="box"];987[label="zu4800",fontsize=16,color="green",shape="box"];988[label="zu31100",fontsize=16,color="green",shape="box"];989[label="False",fontsize=16,color="green",shape="box"];990[label="zu89",fontsize=16,color="green",shape="box"];667 -> 493[label="",style="dashed", color="red", weight=0]; 21.35/7.69 667[label="List.deleteBy (==) (zu73,zu74) zu70",fontsize=16,color="magenta"];667 -> 718[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 667 -> 719[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2252[label="zu40",fontsize=16,color="green",shape="box"];2253[label="zu411",fontsize=16,color="green",shape="box"];2254[label="zu410",fontsize=16,color="green",shape="box"];2255[label="[]",fontsize=16,color="green",shape="box"];2256 -> 891[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2256[label="(==) zu40 zu410",fontsize=16,color="magenta"];2256 -> 2264[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2256 -> 2265[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2257[label="[]",fontsize=16,color="green",shape="box"];2251[label="List.nubByNubBy'1 (==) zu199 zu200 (zu201 : zu202) (zu203 || List.elem_by (==) zu199 zu204)",fontsize=16,color="burlywood",shape="triangle"];2429[label="zu203/False",fontsize=10,color="white",style="solid",shape="box"];2251 -> 2429[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2429 -> 2266[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2430[label="zu203/True",fontsize=10,color="white",style="solid",shape="box"];2251 -> 2430[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2430 -> 2267[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1049[label="False == False",fontsize=16,color="black",shape="box"];1049 -> 1086[label="",style="solid", color="black", weight=3]; 21.35/7.69 1050[label="False == True",fontsize=16,color="black",shape="box"];1050 -> 1087[label="",style="solid", color="black", weight=3]; 21.35/7.69 1051[label="True == False",fontsize=16,color="black",shape="box"];1051 -> 1088[label="",style="solid", color="black", weight=3]; 21.35/7.69 1052[label="True == True",fontsize=16,color="black",shape="box"];1052 -> 1089[label="",style="solid", color="black", weight=3]; 21.35/7.69 1053[label="zu311010 :% zu311011 == zu48010 :% zu48011",fontsize=16,color="black",shape="box"];1053 -> 1090[label="",style="solid", color="black", weight=3]; 21.35/7.69 1054[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];1054 -> 1091[label="",style="solid", color="black", weight=3]; 21.35/7.69 1055[label="Nothing == Just zu48010",fontsize=16,color="black",shape="box"];1055 -> 1092[label="",style="solid", color="black", weight=3]; 21.35/7.69 1056[label="Just zu311010 == Nothing",fontsize=16,color="black",shape="box"];1056 -> 1093[label="",style="solid", color="black", weight=3]; 21.35/7.69 1057[label="Just zu311010 == Just zu48010",fontsize=16,color="black",shape="box"];1057 -> 1094[label="",style="solid", color="black", weight=3]; 21.35/7.69 1058[label="() == ()",fontsize=16,color="black",shape="box"];1058 -> 1095[label="",style="solid", color="black", weight=3]; 21.35/7.69 1059[label="Integer zu311010 == Integer zu48010",fontsize=16,color="black",shape="box"];1059 -> 1096[label="",style="solid", color="black", weight=3]; 21.35/7.69 1060[label="primEqDouble (Double zu311010 zu311011) zu4801",fontsize=16,color="burlywood",shape="box"];2431[label="zu4801/Double zu48010 zu48011",fontsize=10,color="white",style="solid",shape="box"];1060 -> 2431[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2431 -> 1097[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1061[label="Left zu311010 == Left zu48010",fontsize=16,color="black",shape="box"];1061 -> 1098[label="",style="solid", color="black", weight=3]; 21.35/7.69 1062[label="Left zu311010 == Right zu48010",fontsize=16,color="black",shape="box"];1062 -> 1099[label="",style="solid", color="black", weight=3]; 21.35/7.69 1063[label="Right zu311010 == Left zu48010",fontsize=16,color="black",shape="box"];1063 -> 1100[label="",style="solid", color="black", weight=3]; 21.35/7.69 1064[label="Right zu311010 == Right zu48010",fontsize=16,color="black",shape="box"];1064 -> 1101[label="",style="solid", color="black", weight=3]; 21.35/7.69 1065[label="primEqInt (Pos zu311010) zu4801",fontsize=16,color="burlywood",shape="box"];2432[label="zu311010/Succ zu3110100",fontsize=10,color="white",style="solid",shape="box"];1065 -> 2432[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2432 -> 1102[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2433[label="zu311010/Zero",fontsize=10,color="white",style="solid",shape="box"];1065 -> 2433[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2433 -> 1103[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1066[label="primEqInt (Neg zu311010) zu4801",fontsize=16,color="burlywood",shape="box"];2434[label="zu311010/Succ zu3110100",fontsize=10,color="white",style="solid",shape="box"];1066 -> 2434[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2434 -> 1104[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2435[label="zu311010/Zero",fontsize=10,color="white",style="solid",shape="box"];1066 -> 2435[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2435 -> 1105[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1067[label="(zu311010,zu311011,zu311012) == (zu48010,zu48011,zu48012)",fontsize=16,color="black",shape="box"];1067 -> 1106[label="",style="solid", color="black", weight=3]; 21.35/7.69 1068[label="LT == LT",fontsize=16,color="black",shape="box"];1068 -> 1107[label="",style="solid", color="black", weight=3]; 21.35/7.69 1069[label="LT == EQ",fontsize=16,color="black",shape="box"];1069 -> 1108[label="",style="solid", color="black", weight=3]; 21.35/7.69 1070[label="LT == GT",fontsize=16,color="black",shape="box"];1070 -> 1109[label="",style="solid", color="black", weight=3]; 21.35/7.69 1071[label="EQ == LT",fontsize=16,color="black",shape="box"];1071 -> 1110[label="",style="solid", color="black", weight=3]; 21.35/7.69 1072[label="EQ == EQ",fontsize=16,color="black",shape="box"];1072 -> 1111[label="",style="solid", color="black", weight=3]; 21.35/7.69 1073[label="EQ == GT",fontsize=16,color="black",shape="box"];1073 -> 1112[label="",style="solid", color="black", weight=3]; 21.35/7.69 1074[label="GT == LT",fontsize=16,color="black",shape="box"];1074 -> 1113[label="",style="solid", color="black", weight=3]; 21.35/7.69 1075[label="GT == EQ",fontsize=16,color="black",shape="box"];1075 -> 1114[label="",style="solid", color="black", weight=3]; 21.35/7.69 1076[label="GT == GT",fontsize=16,color="black",shape="box"];1076 -> 1115[label="",style="solid", color="black", weight=3]; 21.35/7.69 1077[label="(zu311010,zu311011) == (zu48010,zu48011)",fontsize=16,color="black",shape="box"];1077 -> 1116[label="",style="solid", color="black", weight=3]; 21.35/7.69 1078[label="primEqChar (Char zu311010) zu4801",fontsize=16,color="burlywood",shape="box"];2436[label="zu4801/Char zu48010",fontsize=10,color="white",style="solid",shape="box"];1078 -> 2436[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2436 -> 1117[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1079[label="zu311010 : zu311011 == zu48010 : zu48011",fontsize=16,color="black",shape="box"];1079 -> 1118[label="",style="solid", color="black", weight=3]; 21.35/7.69 1080[label="zu311010 : zu311011 == []",fontsize=16,color="black",shape="box"];1080 -> 1119[label="",style="solid", color="black", weight=3]; 21.35/7.69 1081[label="[] == zu48010 : zu48011",fontsize=16,color="black",shape="box"];1081 -> 1120[label="",style="solid", color="black", weight=3]; 21.35/7.69 1082[label="[] == []",fontsize=16,color="black",shape="box"];1082 -> 1121[label="",style="solid", color="black", weight=3]; 21.35/7.69 1083[label="primEqFloat (Float zu311010 zu311011) zu4801",fontsize=16,color="burlywood",shape="box"];2437[label="zu4801/Float zu48010 zu48011",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2437[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2437 -> 1122[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 718[label="(zu73,zu74)",fontsize=16,color="green",shape="box"];719[label="zu70",fontsize=16,color="green",shape="box"];2264[label="zu410",fontsize=16,color="green",shape="box"];2265[label="zu40",fontsize=16,color="green",shape="box"];2266[label="List.nubByNubBy'1 (==) zu199 zu200 (zu201 : zu202) (False || List.elem_by (==) zu199 zu204)",fontsize=16,color="black",shape="box"];2266 -> 2268[label="",style="solid", color="black", weight=3]; 21.35/7.69 2267[label="List.nubByNubBy'1 (==) zu199 zu200 (zu201 : zu202) (True || List.elem_by (==) zu199 zu204)",fontsize=16,color="black",shape="box"];2267 -> 2269[label="",style="solid", color="black", weight=3]; 21.35/7.69 1086[label="True",fontsize=16,color="green",shape="box"];1087[label="False",fontsize=16,color="green",shape="box"];1088[label="False",fontsize=16,color="green",shape="box"];1089[label="True",fontsize=16,color="green",shape="box"];1090 -> 874[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1090[label="zu311010 == zu48010 && zu311011 == zu48011",fontsize=16,color="magenta"];1090 -> 1126[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1090 -> 1127[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1091[label="True",fontsize=16,color="green",shape="box"];1092[label="False",fontsize=16,color="green",shape="box"];1093[label="False",fontsize=16,color="green",shape="box"];1094[label="zu311010 == zu48010",fontsize=16,color="blue",shape="box"];2438[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2438[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2438 -> 1128[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2439[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2439[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2439 -> 1129[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2440[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2440[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2440 -> 1130[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2441[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2441[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2441 -> 1131[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2442[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2442[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2442 -> 1132[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2443[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2443[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2443 -> 1133[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2444[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2444[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2444 -> 1134[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2445[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2445[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2445 -> 1135[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2446[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2446[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2446 -> 1136[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2447[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2447[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2447 -> 1137[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2448[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2448[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2448 -> 1138[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2449[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2449[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2449 -> 1139[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2450[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2450[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2450 -> 1140[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2451[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1094 -> 2451[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2451 -> 1141[label="",style="solid", color="blue", weight=3]; 21.35/7.69 1095[label="True",fontsize=16,color="green",shape="box"];1096 -> 951[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1096[label="primEqInt zu311010 zu48010",fontsize=16,color="magenta"];1096 -> 1142[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1096 -> 1143[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1097[label="primEqDouble (Double zu311010 zu311011) (Double zu48010 zu48011)",fontsize=16,color="black",shape="box"];1097 -> 1144[label="",style="solid", color="black", weight=3]; 21.35/7.69 1098[label="zu311010 == zu48010",fontsize=16,color="blue",shape="box"];2452[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2452[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2452 -> 1145[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2453[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2453[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2453 -> 1146[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2454[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2454[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2454 -> 1147[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2455[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2455[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2455 -> 1148[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2456[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2456[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2456 -> 1149[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2457[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2457[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2457 -> 1150[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2458[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2458[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2458 -> 1151[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2459[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2459[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2459 -> 1152[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2460[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2460[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2460 -> 1153[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2461[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2461[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2461 -> 1154[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2462[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2462[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2462 -> 1155[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2463[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2463[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2463 -> 1156[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2464[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2464[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2464 -> 1157[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2465[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1098 -> 2465[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2465 -> 1158[label="",style="solid", color="blue", weight=3]; 21.35/7.69 1099[label="False",fontsize=16,color="green",shape="box"];1100[label="False",fontsize=16,color="green",shape="box"];1101[label="zu311010 == zu48010",fontsize=16,color="blue",shape="box"];2466[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2466[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2466 -> 1159[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2467[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2467[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2467 -> 1160[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2468[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2468[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2468 -> 1161[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2469[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2469[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2469 -> 1162[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2470[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2470[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2470 -> 1163[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2471[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2471[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2471 -> 1164[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2472[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2472[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2472 -> 1165[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2473[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2473[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2473 -> 1166[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2474[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2474[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2474 -> 1167[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2475[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2475[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2475 -> 1168[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2476[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2476[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2476 -> 1169[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2477[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2477[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2477 -> 1170[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2478[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2478[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2478 -> 1171[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2479[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2479[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2479 -> 1172[label="",style="solid", color="blue", weight=3]; 21.35/7.69 1102[label="primEqInt (Pos (Succ zu3110100)) zu4801",fontsize=16,color="burlywood",shape="box"];2480[label="zu4801/Pos zu48010",fontsize=10,color="white",style="solid",shape="box"];1102 -> 2480[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2480 -> 1173[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2481[label="zu4801/Neg zu48010",fontsize=10,color="white",style="solid",shape="box"];1102 -> 2481[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2481 -> 1174[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1103[label="primEqInt (Pos Zero) zu4801",fontsize=16,color="burlywood",shape="box"];2482[label="zu4801/Pos zu48010",fontsize=10,color="white",style="solid",shape="box"];1103 -> 2482[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2482 -> 1175[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2483[label="zu4801/Neg zu48010",fontsize=10,color="white",style="solid",shape="box"];1103 -> 2483[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2483 -> 1176[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1104[label="primEqInt (Neg (Succ zu3110100)) zu4801",fontsize=16,color="burlywood",shape="box"];2484[label="zu4801/Pos zu48010",fontsize=10,color="white",style="solid",shape="box"];1104 -> 2484[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2484 -> 1177[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2485[label="zu4801/Neg zu48010",fontsize=10,color="white",style="solid",shape="box"];1104 -> 2485[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2485 -> 1178[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1105[label="primEqInt (Neg Zero) zu4801",fontsize=16,color="burlywood",shape="box"];2486[label="zu4801/Pos zu48010",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2486[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2486 -> 1179[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2487[label="zu4801/Neg zu48010",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2487[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2487 -> 1180[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1106 -> 874[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1106[label="zu311010 == zu48010 && zu311011 == zu48011 && zu311012 == zu48012",fontsize=16,color="magenta"];1106 -> 1181[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1106 -> 1182[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1107[label="True",fontsize=16,color="green",shape="box"];1108[label="False",fontsize=16,color="green",shape="box"];1109[label="False",fontsize=16,color="green",shape="box"];1110[label="False",fontsize=16,color="green",shape="box"];1111[label="True",fontsize=16,color="green",shape="box"];1112[label="False",fontsize=16,color="green",shape="box"];1113[label="False",fontsize=16,color="green",shape="box"];1114[label="False",fontsize=16,color="green",shape="box"];1115[label="True",fontsize=16,color="green",shape="box"];1116 -> 874[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1116[label="zu311010 == zu48010 && zu311011 == zu48011",fontsize=16,color="magenta"];1116 -> 1183[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1116 -> 1184[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1117[label="primEqChar (Char zu311010) (Char zu48010)",fontsize=16,color="black",shape="box"];1117 -> 1185[label="",style="solid", color="black", weight=3]; 21.35/7.69 1118 -> 874[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1118[label="zu311010 == zu48010 && zu311011 == zu48011",fontsize=16,color="magenta"];1118 -> 1186[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1118 -> 1187[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1119[label="False",fontsize=16,color="green",shape="box"];1120[label="False",fontsize=16,color="green",shape="box"];1121[label="True",fontsize=16,color="green",shape="box"];1122[label="primEqFloat (Float zu311010 zu311011) (Float zu48010 zu48011)",fontsize=16,color="black",shape="box"];1122 -> 1188[label="",style="solid", color="black", weight=3]; 21.35/7.69 2268[label="List.nubByNubBy'1 (==) zu199 zu200 (zu201 : zu202) (List.elem_by (==) zu199 zu204)",fontsize=16,color="burlywood",shape="triangle"];2488[label="zu204/zu2040 : zu2041",fontsize=10,color="white",style="solid",shape="box"];2268 -> 2488[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2488 -> 2270[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2489[label="zu204/[]",fontsize=10,color="white",style="solid",shape="box"];2268 -> 2489[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2489 -> 2271[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2269[label="List.nubByNubBy'1 (==) zu199 zu200 (zu201 : zu202) True",fontsize=16,color="black",shape="box"];2269 -> 2272[label="",style="solid", color="black", weight=3]; 21.35/7.69 1126[label="zu311011 == zu48011",fontsize=16,color="blue",shape="box"];2490[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1126 -> 2490[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2490 -> 1190[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2491[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1126 -> 2491[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2491 -> 1191[label="",style="solid", color="blue", weight=3]; 21.35/7.69 1127[label="zu311010 == zu48010",fontsize=16,color="blue",shape="box"];2492[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1127 -> 2492[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2492 -> 1192[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2493[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1127 -> 2493[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2493 -> 1193[label="",style="solid", color="blue", weight=3]; 21.35/7.69 1128 -> 881[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1128[label="zu311010 == zu48010",fontsize=16,color="magenta"];1128 -> 1194[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1128 -> 1195[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1129 -> 882[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1129[label="zu311010 == zu48010",fontsize=16,color="magenta"];1129 -> 1196[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1129 -> 1197[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1130 -> 883[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1130[label="zu311010 == zu48010",fontsize=16,color="magenta"];1130 -> 1198[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1130 -> 1199[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1131 -> 884[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1131[label="zu311010 == zu48010",fontsize=16,color="magenta"];1131 -> 1200[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1131 -> 1201[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1132 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1132[label="zu311010 == zu48010",fontsize=16,color="magenta"];1132 -> 1202[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1132 -> 1203[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1133 -> 886[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1133[label="zu311010 == zu48010",fontsize=16,color="magenta"];1133 -> 1204[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1133 -> 1205[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1134 -> 887[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1134[label="zu311010 == zu48010",fontsize=16,color="magenta"];1134 -> 1206[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1134 -> 1207[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1135 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1135[label="zu311010 == zu48010",fontsize=16,color="magenta"];1135 -> 1208[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1135 -> 1209[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1136 -> 889[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1136[label="zu311010 == zu48010",fontsize=16,color="magenta"];1136 -> 1210[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1136 -> 1211[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1137 -> 890[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1137[label="zu311010 == zu48010",fontsize=16,color="magenta"];1137 -> 1212[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1137 -> 1213[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1138 -> 891[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1138[label="zu311010 == zu48010",fontsize=16,color="magenta"];1138 -> 1214[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1138 -> 1215[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1139 -> 892[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1139[label="zu311010 == zu48010",fontsize=16,color="magenta"];1139 -> 1216[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1139 -> 1217[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1140 -> 893[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1140[label="zu311010 == zu48010",fontsize=16,color="magenta"];1140 -> 1218[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1140 -> 1219[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1141 -> 894[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1141[label="zu311010 == zu48010",fontsize=16,color="magenta"];1141 -> 1220[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1141 -> 1221[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1142[label="zu48010",fontsize=16,color="green",shape="box"];1143[label="zu311010",fontsize=16,color="green",shape="box"];1144 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1144[label="zu311010 * zu48011 == zu311011 * zu48010",fontsize=16,color="magenta"];1144 -> 1222[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1144 -> 1223[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1145 -> 881[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1145[label="zu311010 == zu48010",fontsize=16,color="magenta"];1145 -> 1224[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1145 -> 1225[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1146 -> 882[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1146[label="zu311010 == zu48010",fontsize=16,color="magenta"];1146 -> 1226[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1146 -> 1227[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1147 -> 883[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1147[label="zu311010 == zu48010",fontsize=16,color="magenta"];1147 -> 1228[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1147 -> 1229[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1148 -> 884[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1148[label="zu311010 == zu48010",fontsize=16,color="magenta"];1148 -> 1230[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1148 -> 1231[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1149 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1149[label="zu311010 == zu48010",fontsize=16,color="magenta"];1149 -> 1232[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1149 -> 1233[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1150 -> 886[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1150[label="zu311010 == zu48010",fontsize=16,color="magenta"];1150 -> 1234[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1150 -> 1235[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1151 -> 887[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1151[label="zu311010 == zu48010",fontsize=16,color="magenta"];1151 -> 1236[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1151 -> 1237[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1152 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1152[label="zu311010 == zu48010",fontsize=16,color="magenta"];1152 -> 1238[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1152 -> 1239[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1153 -> 889[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1153[label="zu311010 == zu48010",fontsize=16,color="magenta"];1153 -> 1240[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1153 -> 1241[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1154 -> 890[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1154[label="zu311010 == zu48010",fontsize=16,color="magenta"];1154 -> 1242[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1154 -> 1243[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1155 -> 891[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1155[label="zu311010 == zu48010",fontsize=16,color="magenta"];1155 -> 1244[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1155 -> 1245[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1156 -> 892[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1156[label="zu311010 == zu48010",fontsize=16,color="magenta"];1156 -> 1246[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1156 -> 1247[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1157 -> 893[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1157[label="zu311010 == zu48010",fontsize=16,color="magenta"];1157 -> 1248[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1157 -> 1249[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1158 -> 894[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1158[label="zu311010 == zu48010",fontsize=16,color="magenta"];1158 -> 1250[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1158 -> 1251[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1159 -> 881[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1159[label="zu311010 == zu48010",fontsize=16,color="magenta"];1159 -> 1252[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1159 -> 1253[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1160 -> 882[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1160[label="zu311010 == zu48010",fontsize=16,color="magenta"];1160 -> 1254[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1160 -> 1255[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1161 -> 883[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1161[label="zu311010 == zu48010",fontsize=16,color="magenta"];1161 -> 1256[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1161 -> 1257[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1162 -> 884[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1162[label="zu311010 == zu48010",fontsize=16,color="magenta"];1162 -> 1258[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1162 -> 1259[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1163 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1163[label="zu311010 == zu48010",fontsize=16,color="magenta"];1163 -> 1260[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1163 -> 1261[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1164 -> 886[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1164[label="zu311010 == zu48010",fontsize=16,color="magenta"];1164 -> 1262[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1164 -> 1263[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1165 -> 887[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1165[label="zu311010 == zu48010",fontsize=16,color="magenta"];1165 -> 1264[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1165 -> 1265[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1166 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1166[label="zu311010 == zu48010",fontsize=16,color="magenta"];1166 -> 1266[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1166 -> 1267[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1167 -> 889[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1167[label="zu311010 == zu48010",fontsize=16,color="magenta"];1167 -> 1268[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1167 -> 1269[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1168 -> 890[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1168[label="zu311010 == zu48010",fontsize=16,color="magenta"];1168 -> 1270[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1168 -> 1271[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1169 -> 891[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1169[label="zu311010 == zu48010",fontsize=16,color="magenta"];1169 -> 1272[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1169 -> 1273[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1170 -> 892[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1170[label="zu311010 == zu48010",fontsize=16,color="magenta"];1170 -> 1274[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1170 -> 1275[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1171 -> 893[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1171[label="zu311010 == zu48010",fontsize=16,color="magenta"];1171 -> 1276[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1171 -> 1277[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1172 -> 894[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1172[label="zu311010 == zu48010",fontsize=16,color="magenta"];1172 -> 1278[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1172 -> 1279[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1173[label="primEqInt (Pos (Succ zu3110100)) (Pos zu48010)",fontsize=16,color="burlywood",shape="box"];2494[label="zu48010/Succ zu480100",fontsize=10,color="white",style="solid",shape="box"];1173 -> 2494[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2494 -> 1280[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2495[label="zu48010/Zero",fontsize=10,color="white",style="solid",shape="box"];1173 -> 2495[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2495 -> 1281[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1174[label="primEqInt (Pos (Succ zu3110100)) (Neg zu48010)",fontsize=16,color="black",shape="box"];1174 -> 1282[label="",style="solid", color="black", weight=3]; 21.35/7.69 1175[label="primEqInt (Pos Zero) (Pos zu48010)",fontsize=16,color="burlywood",shape="box"];2496[label="zu48010/Succ zu480100",fontsize=10,color="white",style="solid",shape="box"];1175 -> 2496[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2496 -> 1283[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2497[label="zu48010/Zero",fontsize=10,color="white",style="solid",shape="box"];1175 -> 2497[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2497 -> 1284[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1176[label="primEqInt (Pos Zero) (Neg zu48010)",fontsize=16,color="burlywood",shape="box"];2498[label="zu48010/Succ zu480100",fontsize=10,color="white",style="solid",shape="box"];1176 -> 2498[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2498 -> 1285[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2499[label="zu48010/Zero",fontsize=10,color="white",style="solid",shape="box"];1176 -> 2499[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2499 -> 1286[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1177[label="primEqInt (Neg (Succ zu3110100)) (Pos zu48010)",fontsize=16,color="black",shape="box"];1177 -> 1287[label="",style="solid", color="black", weight=3]; 21.35/7.69 1178[label="primEqInt (Neg (Succ zu3110100)) (Neg zu48010)",fontsize=16,color="burlywood",shape="box"];2500[label="zu48010/Succ zu480100",fontsize=10,color="white",style="solid",shape="box"];1178 -> 2500[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2500 -> 1288[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2501[label="zu48010/Zero",fontsize=10,color="white",style="solid",shape="box"];1178 -> 2501[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2501 -> 1289[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1179[label="primEqInt (Neg Zero) (Pos zu48010)",fontsize=16,color="burlywood",shape="box"];2502[label="zu48010/Succ zu480100",fontsize=10,color="white",style="solid",shape="box"];1179 -> 2502[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2502 -> 1290[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2503[label="zu48010/Zero",fontsize=10,color="white",style="solid",shape="box"];1179 -> 2503[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2503 -> 1291[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1180[label="primEqInt (Neg Zero) (Neg zu48010)",fontsize=16,color="burlywood",shape="box"];2504[label="zu48010/Succ zu480100",fontsize=10,color="white",style="solid",shape="box"];1180 -> 2504[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2504 -> 1292[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2505[label="zu48010/Zero",fontsize=10,color="white",style="solid",shape="box"];1180 -> 2505[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2505 -> 1293[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1181 -> 874[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1181[label="zu311011 == zu48011 && zu311012 == zu48012",fontsize=16,color="magenta"];1181 -> 1294[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1181 -> 1295[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1182[label="zu311010 == zu48010",fontsize=16,color="blue",shape="box"];2506[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2506[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2506 -> 1296[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2507[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2507[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2507 -> 1297[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2508[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2508[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2508 -> 1298[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2509[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2509[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2509 -> 1299[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2510[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2510[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2510 -> 1300[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2511[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2511[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2511 -> 1301[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2512[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2512[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2512 -> 1302[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2513[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2513[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2513 -> 1303[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2514[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2514[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2514 -> 1304[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2515[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2515[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2515 -> 1305[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2516[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2516[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2516 -> 1306[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2517[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2517[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2517 -> 1307[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2518[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2518[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2518 -> 1308[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2519[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1182 -> 2519[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2519 -> 1309[label="",style="solid", color="blue", weight=3]; 21.35/7.69 1183[label="zu311011 == zu48011",fontsize=16,color="blue",shape="box"];2520[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2520[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2520 -> 1310[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2521[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2521[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2521 -> 1311[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2522[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2522[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2522 -> 1312[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2523[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2523[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2523 -> 1313[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2524[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2524[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2524 -> 1314[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2525[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2525[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2525 -> 1315[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2526[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2526[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2526 -> 1316[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2527[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2527[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2527 -> 1317[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2528[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2528[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2528 -> 1318[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2529[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2529[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2529 -> 1319[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2530[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2530[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2530 -> 1320[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2531[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2531[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2531 -> 1321[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2532[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2532[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2532 -> 1322[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2533[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1183 -> 2533[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2533 -> 1323[label="",style="solid", color="blue", weight=3]; 21.35/7.69 1184[label="zu311010 == zu48010",fontsize=16,color="blue",shape="box"];2534[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2534[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2534 -> 1324[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2535[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2535[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2535 -> 1325[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2536[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2536[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2536 -> 1326[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2537[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2537[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2537 -> 1327[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2538[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2538[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2538 -> 1328[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2539[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2539[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2539 -> 1329[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2540[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2540[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2540 -> 1330[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2541[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2541[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2541 -> 1331[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2542[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2542[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2542 -> 1332[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2543[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2543[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2543 -> 1333[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2544[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2544[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2544 -> 1334[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2545[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2545[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2545 -> 1335[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2546[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2546[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2546 -> 1336[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2547[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1184 -> 2547[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2547 -> 1337[label="",style="solid", color="blue", weight=3]; 21.35/7.69 1185[label="primEqNat zu311010 zu48010",fontsize=16,color="burlywood",shape="triangle"];2548[label="zu311010/Succ zu3110100",fontsize=10,color="white",style="solid",shape="box"];1185 -> 2548[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2548 -> 1338[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2549[label="zu311010/Zero",fontsize=10,color="white",style="solid",shape="box"];1185 -> 2549[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2549 -> 1339[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1186 -> 893[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1186[label="zu311011 == zu48011",fontsize=16,color="magenta"];1186 -> 1340[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1186 -> 1341[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1187[label="zu311010 == zu48010",fontsize=16,color="blue",shape="box"];2550[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2550[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2550 -> 1342[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2551[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2551[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2551 -> 1343[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2552[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2552[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2552 -> 1344[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2553[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2553[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2553 -> 1345[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2554[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2554[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2554 -> 1346[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2555[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2555[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2555 -> 1347[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2556[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2556[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2556 -> 1348[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2557[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2557[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2557 -> 1349[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2558[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2558[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2558 -> 1350[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2559[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2559[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2559 -> 1351[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2560[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2560[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2560 -> 1352[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2561[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2561[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2561 -> 1353[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2562[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2562[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2562 -> 1354[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2563[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1187 -> 2563[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2563 -> 1355[label="",style="solid", color="blue", weight=3]; 21.35/7.69 1188 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1188[label="zu311010 * zu48011 == zu311011 * zu48010",fontsize=16,color="magenta"];1188 -> 1356[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1188 -> 1357[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2270[label="List.nubByNubBy'1 (==) zu199 zu200 (zu201 : zu202) (List.elem_by (==) zu199 (zu2040 : zu2041))",fontsize=16,color="black",shape="box"];2270 -> 2273[label="",style="solid", color="black", weight=3]; 21.35/7.69 2271[label="List.nubByNubBy'1 (==) zu199 zu200 (zu201 : zu202) (List.elem_by (==) zu199 [])",fontsize=16,color="black",shape="box"];2271 -> 2274[label="",style="solid", color="black", weight=3]; 21.35/7.69 2272[label="List.nubByNubBy' (==) zu200 (zu201 : zu202)",fontsize=16,color="burlywood",shape="triangle"];2564[label="zu200/zu2000 : zu2001",fontsize=10,color="white",style="solid",shape="box"];2272 -> 2564[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2564 -> 2275[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2565[label="zu200/[]",fontsize=10,color="white",style="solid",shape="box"];2272 -> 2565[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2565 -> 2276[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1190 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1190[label="zu311011 == zu48011",fontsize=16,color="magenta"];1190 -> 1359[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1190 -> 1360[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1191 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1191[label="zu311011 == zu48011",fontsize=16,color="magenta"];1191 -> 1361[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1191 -> 1362[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1192 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1192[label="zu311010 == zu48010",fontsize=16,color="magenta"];1192 -> 1363[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1192 -> 1364[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1193 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1193[label="zu311010 == zu48010",fontsize=16,color="magenta"];1193 -> 1365[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1193 -> 1366[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1194[label="zu48010",fontsize=16,color="green",shape="box"];1195[label="zu311010",fontsize=16,color="green",shape="box"];1196[label="zu48010",fontsize=16,color="green",shape="box"];1197[label="zu311010",fontsize=16,color="green",shape="box"];1198[label="zu48010",fontsize=16,color="green",shape="box"];1199[label="zu311010",fontsize=16,color="green",shape="box"];1200[label="zu48010",fontsize=16,color="green",shape="box"];1201[label="zu311010",fontsize=16,color="green",shape="box"];1202[label="zu48010",fontsize=16,color="green",shape="box"];1203[label="zu311010",fontsize=16,color="green",shape="box"];1204[label="zu48010",fontsize=16,color="green",shape="box"];1205[label="zu311010",fontsize=16,color="green",shape="box"];1206[label="zu48010",fontsize=16,color="green",shape="box"];1207[label="zu311010",fontsize=16,color="green",shape="box"];1208[label="zu48010",fontsize=16,color="green",shape="box"];1209[label="zu311010",fontsize=16,color="green",shape="box"];1210[label="zu48010",fontsize=16,color="green",shape="box"];1211[label="zu311010",fontsize=16,color="green",shape="box"];1212[label="zu48010",fontsize=16,color="green",shape="box"];1213[label="zu311010",fontsize=16,color="green",shape="box"];1214[label="zu48010",fontsize=16,color="green",shape="box"];1215[label="zu311010",fontsize=16,color="green",shape="box"];1216[label="zu48010",fontsize=16,color="green",shape="box"];1217[label="zu311010",fontsize=16,color="green",shape="box"];1218[label="zu48010",fontsize=16,color="green",shape="box"];1219[label="zu311010",fontsize=16,color="green",shape="box"];1220[label="zu48010",fontsize=16,color="green",shape="box"];1221[label="zu311010",fontsize=16,color="green",shape="box"];1222[label="zu311011 * zu48010",fontsize=16,color="black",shape="triangle"];1222 -> 1367[label="",style="solid", color="black", weight=3]; 21.35/7.69 1223 -> 1222[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1223[label="zu311010 * zu48011",fontsize=16,color="magenta"];1223 -> 1368[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1223 -> 1369[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1224[label="zu48010",fontsize=16,color="green",shape="box"];1225[label="zu311010",fontsize=16,color="green",shape="box"];1226[label="zu48010",fontsize=16,color="green",shape="box"];1227[label="zu311010",fontsize=16,color="green",shape="box"];1228[label="zu48010",fontsize=16,color="green",shape="box"];1229[label="zu311010",fontsize=16,color="green",shape="box"];1230[label="zu48010",fontsize=16,color="green",shape="box"];1231[label="zu311010",fontsize=16,color="green",shape="box"];1232[label="zu48010",fontsize=16,color="green",shape="box"];1233[label="zu311010",fontsize=16,color="green",shape="box"];1234[label="zu48010",fontsize=16,color="green",shape="box"];1235[label="zu311010",fontsize=16,color="green",shape="box"];1236[label="zu48010",fontsize=16,color="green",shape="box"];1237[label="zu311010",fontsize=16,color="green",shape="box"];1238[label="zu48010",fontsize=16,color="green",shape="box"];1239[label="zu311010",fontsize=16,color="green",shape="box"];1240[label="zu48010",fontsize=16,color="green",shape="box"];1241[label="zu311010",fontsize=16,color="green",shape="box"];1242[label="zu48010",fontsize=16,color="green",shape="box"];1243[label="zu311010",fontsize=16,color="green",shape="box"];1244[label="zu48010",fontsize=16,color="green",shape="box"];1245[label="zu311010",fontsize=16,color="green",shape="box"];1246[label="zu48010",fontsize=16,color="green",shape="box"];1247[label="zu311010",fontsize=16,color="green",shape="box"];1248[label="zu48010",fontsize=16,color="green",shape="box"];1249[label="zu311010",fontsize=16,color="green",shape="box"];1250[label="zu48010",fontsize=16,color="green",shape="box"];1251[label="zu311010",fontsize=16,color="green",shape="box"];1252[label="zu48010",fontsize=16,color="green",shape="box"];1253[label="zu311010",fontsize=16,color="green",shape="box"];1254[label="zu48010",fontsize=16,color="green",shape="box"];1255[label="zu311010",fontsize=16,color="green",shape="box"];1256[label="zu48010",fontsize=16,color="green",shape="box"];1257[label="zu311010",fontsize=16,color="green",shape="box"];1258[label="zu48010",fontsize=16,color="green",shape="box"];1259[label="zu311010",fontsize=16,color="green",shape="box"];1260[label="zu48010",fontsize=16,color="green",shape="box"];1261[label="zu311010",fontsize=16,color="green",shape="box"];1262[label="zu48010",fontsize=16,color="green",shape="box"];1263[label="zu311010",fontsize=16,color="green",shape="box"];1264[label="zu48010",fontsize=16,color="green",shape="box"];1265[label="zu311010",fontsize=16,color="green",shape="box"];1266[label="zu48010",fontsize=16,color="green",shape="box"];1267[label="zu311010",fontsize=16,color="green",shape="box"];1268[label="zu48010",fontsize=16,color="green",shape="box"];1269[label="zu311010",fontsize=16,color="green",shape="box"];1270[label="zu48010",fontsize=16,color="green",shape="box"];1271[label="zu311010",fontsize=16,color="green",shape="box"];1272[label="zu48010",fontsize=16,color="green",shape="box"];1273[label="zu311010",fontsize=16,color="green",shape="box"];1274[label="zu48010",fontsize=16,color="green",shape="box"];1275[label="zu311010",fontsize=16,color="green",shape="box"];1276[label="zu48010",fontsize=16,color="green",shape="box"];1277[label="zu311010",fontsize=16,color="green",shape="box"];1278[label="zu48010",fontsize=16,color="green",shape="box"];1279[label="zu311010",fontsize=16,color="green",shape="box"];1280[label="primEqInt (Pos (Succ zu3110100)) (Pos (Succ zu480100))",fontsize=16,color="black",shape="box"];1280 -> 1370[label="",style="solid", color="black", weight=3]; 21.35/7.69 1281[label="primEqInt (Pos (Succ zu3110100)) (Pos Zero)",fontsize=16,color="black",shape="box"];1281 -> 1371[label="",style="solid", color="black", weight=3]; 21.35/7.69 1282[label="False",fontsize=16,color="green",shape="box"];1283[label="primEqInt (Pos Zero) (Pos (Succ zu480100))",fontsize=16,color="black",shape="box"];1283 -> 1372[label="",style="solid", color="black", weight=3]; 21.35/7.69 1284[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];1284 -> 1373[label="",style="solid", color="black", weight=3]; 21.35/7.69 1285[label="primEqInt (Pos Zero) (Neg (Succ zu480100))",fontsize=16,color="black",shape="box"];1285 -> 1374[label="",style="solid", color="black", weight=3]; 21.35/7.69 1286[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];1286 -> 1375[label="",style="solid", color="black", weight=3]; 21.35/7.69 1287[label="False",fontsize=16,color="green",shape="box"];1288[label="primEqInt (Neg (Succ zu3110100)) (Neg (Succ zu480100))",fontsize=16,color="black",shape="box"];1288 -> 1376[label="",style="solid", color="black", weight=3]; 21.35/7.69 1289[label="primEqInt (Neg (Succ zu3110100)) (Neg Zero)",fontsize=16,color="black",shape="box"];1289 -> 1377[label="",style="solid", color="black", weight=3]; 21.35/7.69 1290[label="primEqInt (Neg Zero) (Pos (Succ zu480100))",fontsize=16,color="black",shape="box"];1290 -> 1378[label="",style="solid", color="black", weight=3]; 21.35/7.69 1291[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];1291 -> 1379[label="",style="solid", color="black", weight=3]; 21.35/7.69 1292[label="primEqInt (Neg Zero) (Neg (Succ zu480100))",fontsize=16,color="black",shape="box"];1292 -> 1380[label="",style="solid", color="black", weight=3]; 21.35/7.69 1293[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];1293 -> 1381[label="",style="solid", color="black", weight=3]; 21.35/7.69 1294[label="zu311012 == zu48012",fontsize=16,color="blue",shape="box"];2566[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2566[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2566 -> 1382[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2567[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2567[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2567 -> 1383[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2568[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2568[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2568 -> 1384[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2569[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2569[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2569 -> 1385[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2570[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2570[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2570 -> 1386[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2571[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2571[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2571 -> 1387[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2572[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2572[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2572 -> 1388[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2573[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2573[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2573 -> 1389[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2574[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2574[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2574 -> 1390[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2575[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2575[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2575 -> 1391[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2576[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2576[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2576 -> 1392[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2577[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2577[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2577 -> 1393[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2578[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2578[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2578 -> 1394[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2579[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 2579[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2579 -> 1395[label="",style="solid", color="blue", weight=3]; 21.35/7.69 1295[label="zu311011 == zu48011",fontsize=16,color="blue",shape="box"];2580[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2580[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2580 -> 1396[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2581[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2581[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2581 -> 1397[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2582[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2582[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2582 -> 1398[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2583[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2583[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2583 -> 1399[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2584[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2584[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2584 -> 1400[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2585[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2585[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2585 -> 1401[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2586[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2586[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2586 -> 1402[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2587[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2587[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2587 -> 1403[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2588[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2588[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2588 -> 1404[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2589[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2589[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2589 -> 1405[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2590[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2590[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2590 -> 1406[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2591[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2591[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2591 -> 1407[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2592[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2592[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2592 -> 1408[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2593[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 2593[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2593 -> 1409[label="",style="solid", color="blue", weight=3]; 21.35/7.69 1296 -> 881[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1296[label="zu311010 == zu48010",fontsize=16,color="magenta"];1296 -> 1410[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1296 -> 1411[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1297 -> 882[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1297[label="zu311010 == zu48010",fontsize=16,color="magenta"];1297 -> 1412[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1297 -> 1413[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1298 -> 883[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1298[label="zu311010 == zu48010",fontsize=16,color="magenta"];1298 -> 1414[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1298 -> 1415[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1299 -> 884[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1299[label="zu311010 == zu48010",fontsize=16,color="magenta"];1299 -> 1416[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1299 -> 1417[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1300 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1300[label="zu311010 == zu48010",fontsize=16,color="magenta"];1300 -> 1418[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1300 -> 1419[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1301 -> 886[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1301[label="zu311010 == zu48010",fontsize=16,color="magenta"];1301 -> 1420[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1301 -> 1421[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1302 -> 887[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1302[label="zu311010 == zu48010",fontsize=16,color="magenta"];1302 -> 1422[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1302 -> 1423[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1303 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1303[label="zu311010 == zu48010",fontsize=16,color="magenta"];1303 -> 1424[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1303 -> 1425[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1304 -> 889[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1304[label="zu311010 == zu48010",fontsize=16,color="magenta"];1304 -> 1426[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1304 -> 1427[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1305 -> 890[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1305[label="zu311010 == zu48010",fontsize=16,color="magenta"];1305 -> 1428[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1305 -> 1429[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1306 -> 891[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1306[label="zu311010 == zu48010",fontsize=16,color="magenta"];1306 -> 1430[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1306 -> 1431[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1307 -> 892[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1307[label="zu311010 == zu48010",fontsize=16,color="magenta"];1307 -> 1432[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1307 -> 1433[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1308 -> 893[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1308[label="zu311010 == zu48010",fontsize=16,color="magenta"];1308 -> 1434[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1308 -> 1435[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1309 -> 894[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1309[label="zu311010 == zu48010",fontsize=16,color="magenta"];1309 -> 1436[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1309 -> 1437[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1310 -> 881[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1310[label="zu311011 == zu48011",fontsize=16,color="magenta"];1310 -> 1438[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1310 -> 1439[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1311 -> 882[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1311[label="zu311011 == zu48011",fontsize=16,color="magenta"];1311 -> 1440[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1311 -> 1441[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1312 -> 883[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1312[label="zu311011 == zu48011",fontsize=16,color="magenta"];1312 -> 1442[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1312 -> 1443[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1313 -> 884[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1313[label="zu311011 == zu48011",fontsize=16,color="magenta"];1313 -> 1444[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1313 -> 1445[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1314 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1314[label="zu311011 == zu48011",fontsize=16,color="magenta"];1314 -> 1446[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1314 -> 1447[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1315 -> 886[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1315[label="zu311011 == zu48011",fontsize=16,color="magenta"];1315 -> 1448[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1315 -> 1449[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1316 -> 887[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1316[label="zu311011 == zu48011",fontsize=16,color="magenta"];1316 -> 1450[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1316 -> 1451[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1317 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1317[label="zu311011 == zu48011",fontsize=16,color="magenta"];1317 -> 1452[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1317 -> 1453[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1318 -> 889[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1318[label="zu311011 == zu48011",fontsize=16,color="magenta"];1318 -> 1454[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1318 -> 1455[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1319 -> 890[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1319[label="zu311011 == zu48011",fontsize=16,color="magenta"];1319 -> 1456[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1319 -> 1457[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1320 -> 891[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1320[label="zu311011 == zu48011",fontsize=16,color="magenta"];1320 -> 1458[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1320 -> 1459[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1321 -> 892[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1321[label="zu311011 == zu48011",fontsize=16,color="magenta"];1321 -> 1460[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1321 -> 1461[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1322 -> 893[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1322[label="zu311011 == zu48011",fontsize=16,color="magenta"];1322 -> 1462[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1322 -> 1463[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1323 -> 894[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1323[label="zu311011 == zu48011",fontsize=16,color="magenta"];1323 -> 1464[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1323 -> 1465[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1324 -> 881[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1324[label="zu311010 == zu48010",fontsize=16,color="magenta"];1324 -> 1466[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1324 -> 1467[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1325 -> 882[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1325[label="zu311010 == zu48010",fontsize=16,color="magenta"];1325 -> 1468[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1325 -> 1469[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1326 -> 883[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1326[label="zu311010 == zu48010",fontsize=16,color="magenta"];1326 -> 1470[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1326 -> 1471[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1327 -> 884[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1327[label="zu311010 == zu48010",fontsize=16,color="magenta"];1327 -> 1472[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1327 -> 1473[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1328 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1328[label="zu311010 == zu48010",fontsize=16,color="magenta"];1328 -> 1474[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1328 -> 1475[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1329 -> 886[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1329[label="zu311010 == zu48010",fontsize=16,color="magenta"];1329 -> 1476[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1329 -> 1477[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1330 -> 887[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1330[label="zu311010 == zu48010",fontsize=16,color="magenta"];1330 -> 1478[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1330 -> 1479[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1331 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1331[label="zu311010 == zu48010",fontsize=16,color="magenta"];1331 -> 1480[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1331 -> 1481[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1332 -> 889[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1332[label="zu311010 == zu48010",fontsize=16,color="magenta"];1332 -> 1482[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1332 -> 1483[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1333 -> 890[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1333[label="zu311010 == zu48010",fontsize=16,color="magenta"];1333 -> 1484[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1333 -> 1485[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1334 -> 891[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1334[label="zu311010 == zu48010",fontsize=16,color="magenta"];1334 -> 1486[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1334 -> 1487[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1335 -> 892[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1335[label="zu311010 == zu48010",fontsize=16,color="magenta"];1335 -> 1488[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1335 -> 1489[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1336 -> 893[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1336[label="zu311010 == zu48010",fontsize=16,color="magenta"];1336 -> 1490[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1336 -> 1491[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1337 -> 894[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1337[label="zu311010 == zu48010",fontsize=16,color="magenta"];1337 -> 1492[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1337 -> 1493[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1338[label="primEqNat (Succ zu3110100) zu48010",fontsize=16,color="burlywood",shape="box"];2594[label="zu48010/Succ zu480100",fontsize=10,color="white",style="solid",shape="box"];1338 -> 2594[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2594 -> 1494[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2595[label="zu48010/Zero",fontsize=10,color="white",style="solid",shape="box"];1338 -> 2595[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2595 -> 1495[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1339[label="primEqNat Zero zu48010",fontsize=16,color="burlywood",shape="box"];2596[label="zu48010/Succ zu480100",fontsize=10,color="white",style="solid",shape="box"];1339 -> 2596[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2596 -> 1496[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2597[label="zu48010/Zero",fontsize=10,color="white",style="solid",shape="box"];1339 -> 2597[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2597 -> 1497[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1340[label="zu48011",fontsize=16,color="green",shape="box"];1341[label="zu311011",fontsize=16,color="green",shape="box"];1342 -> 881[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1342[label="zu311010 == zu48010",fontsize=16,color="magenta"];1342 -> 1498[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1342 -> 1499[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1343 -> 882[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1343[label="zu311010 == zu48010",fontsize=16,color="magenta"];1343 -> 1500[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1343 -> 1501[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1344 -> 883[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1344[label="zu311010 == zu48010",fontsize=16,color="magenta"];1344 -> 1502[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1344 -> 1503[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1345 -> 884[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1345[label="zu311010 == zu48010",fontsize=16,color="magenta"];1345 -> 1504[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1345 -> 1505[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1346 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1346[label="zu311010 == zu48010",fontsize=16,color="magenta"];1346 -> 1506[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1346 -> 1507[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1347 -> 886[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1347[label="zu311010 == zu48010",fontsize=16,color="magenta"];1347 -> 1508[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1347 -> 1509[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1348 -> 887[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1348[label="zu311010 == zu48010",fontsize=16,color="magenta"];1348 -> 1510[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1348 -> 1511[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1349 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1349[label="zu311010 == zu48010",fontsize=16,color="magenta"];1349 -> 1512[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1349 -> 1513[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1350 -> 889[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1350[label="zu311010 == zu48010",fontsize=16,color="magenta"];1350 -> 1514[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1350 -> 1515[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1351 -> 890[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1351[label="zu311010 == zu48010",fontsize=16,color="magenta"];1351 -> 1516[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1351 -> 1517[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1352 -> 891[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1352[label="zu311010 == zu48010",fontsize=16,color="magenta"];1352 -> 1518[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1352 -> 1519[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1353 -> 892[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1353[label="zu311010 == zu48010",fontsize=16,color="magenta"];1353 -> 1520[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1353 -> 1521[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1354 -> 893[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1354[label="zu311010 == zu48010",fontsize=16,color="magenta"];1354 -> 1522[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1354 -> 1523[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1355 -> 894[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1355[label="zu311010 == zu48010",fontsize=16,color="magenta"];1355 -> 1524[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1355 -> 1525[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1356 -> 1222[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1356[label="zu311011 * zu48010",fontsize=16,color="magenta"];1356 -> 1526[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1356 -> 1527[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1357 -> 1222[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1357[label="zu311010 * zu48011",fontsize=16,color="magenta"];1357 -> 1528[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1357 -> 1529[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2273 -> 2251[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2273[label="List.nubByNubBy'1 (==) zu199 zu200 (zu201 : zu202) ((==) zu2040 zu199 || List.elem_by (==) zu199 zu2041)",fontsize=16,color="magenta"];2273 -> 2277[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2273 -> 2278[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2274[label="List.nubByNubBy'1 (==) zu199 zu200 (zu201 : zu202) False",fontsize=16,color="black",shape="box"];2274 -> 2279[label="",style="solid", color="black", weight=3]; 21.35/7.69 2275[label="List.nubByNubBy' (==) (zu2000 : zu2001) (zu201 : zu202)",fontsize=16,color="black",shape="box"];2275 -> 2280[label="",style="solid", color="black", weight=3]; 21.35/7.69 2276[label="List.nubByNubBy' (==) [] (zu201 : zu202)",fontsize=16,color="black",shape="box"];2276 -> 2281[label="",style="solid", color="black", weight=3]; 21.35/7.69 1359[label="zu48011",fontsize=16,color="green",shape="box"];1360[label="zu311011",fontsize=16,color="green",shape="box"];1361[label="zu48011",fontsize=16,color="green",shape="box"];1362[label="zu311011",fontsize=16,color="green",shape="box"];1363[label="zu48010",fontsize=16,color="green",shape="box"];1364[label="zu311010",fontsize=16,color="green",shape="box"];1365[label="zu48010",fontsize=16,color="green",shape="box"];1366[label="zu311010",fontsize=16,color="green",shape="box"];1367[label="primMulInt zu311011 zu48010",fontsize=16,color="burlywood",shape="box"];2598[label="zu311011/Pos zu3110110",fontsize=10,color="white",style="solid",shape="box"];1367 -> 2598[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2598 -> 1531[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2599[label="zu311011/Neg zu3110110",fontsize=10,color="white",style="solid",shape="box"];1367 -> 2599[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2599 -> 1532[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1368[label="zu311010",fontsize=16,color="green",shape="box"];1369[label="zu48011",fontsize=16,color="green",shape="box"];1370 -> 1185[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1370[label="primEqNat zu3110100 zu480100",fontsize=16,color="magenta"];1370 -> 1533[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1370 -> 1534[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1371[label="False",fontsize=16,color="green",shape="box"];1372[label="False",fontsize=16,color="green",shape="box"];1373[label="True",fontsize=16,color="green",shape="box"];1374[label="False",fontsize=16,color="green",shape="box"];1375[label="True",fontsize=16,color="green",shape="box"];1376 -> 1185[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1376[label="primEqNat zu3110100 zu480100",fontsize=16,color="magenta"];1376 -> 1535[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1376 -> 1536[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1377[label="False",fontsize=16,color="green",shape="box"];1378[label="False",fontsize=16,color="green",shape="box"];1379[label="True",fontsize=16,color="green",shape="box"];1380[label="False",fontsize=16,color="green",shape="box"];1381[label="True",fontsize=16,color="green",shape="box"];1382 -> 881[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1382[label="zu311012 == zu48012",fontsize=16,color="magenta"];1382 -> 1537[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1382 -> 1538[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1383 -> 882[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1383[label="zu311012 == zu48012",fontsize=16,color="magenta"];1383 -> 1539[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1383 -> 1540[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1384 -> 883[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1384[label="zu311012 == zu48012",fontsize=16,color="magenta"];1384 -> 1541[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1384 -> 1542[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1385 -> 884[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1385[label="zu311012 == zu48012",fontsize=16,color="magenta"];1385 -> 1543[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1385 -> 1544[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1386 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1386[label="zu311012 == zu48012",fontsize=16,color="magenta"];1386 -> 1545[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1386 -> 1546[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1387 -> 886[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1387[label="zu311012 == zu48012",fontsize=16,color="magenta"];1387 -> 1547[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1387 -> 1548[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1388 -> 887[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1388[label="zu311012 == zu48012",fontsize=16,color="magenta"];1388 -> 1549[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1388 -> 1550[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1389 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1389[label="zu311012 == zu48012",fontsize=16,color="magenta"];1389 -> 1551[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1389 -> 1552[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1390 -> 889[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1390[label="zu311012 == zu48012",fontsize=16,color="magenta"];1390 -> 1553[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1390 -> 1554[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1391 -> 890[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1391[label="zu311012 == zu48012",fontsize=16,color="magenta"];1391 -> 1555[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1391 -> 1556[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1392 -> 891[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1392[label="zu311012 == zu48012",fontsize=16,color="magenta"];1392 -> 1557[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1392 -> 1558[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1393 -> 892[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1393[label="zu311012 == zu48012",fontsize=16,color="magenta"];1393 -> 1559[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1393 -> 1560[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1394 -> 893[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1394[label="zu311012 == zu48012",fontsize=16,color="magenta"];1394 -> 1561[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1394 -> 1562[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1395 -> 894[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1395[label="zu311012 == zu48012",fontsize=16,color="magenta"];1395 -> 1563[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1395 -> 1564[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1396 -> 881[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1396[label="zu311011 == zu48011",fontsize=16,color="magenta"];1396 -> 1565[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1396 -> 1566[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1397 -> 882[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1397[label="zu311011 == zu48011",fontsize=16,color="magenta"];1397 -> 1567[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1397 -> 1568[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1398 -> 883[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1398[label="zu311011 == zu48011",fontsize=16,color="magenta"];1398 -> 1569[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1398 -> 1570[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1399 -> 884[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1399[label="zu311011 == zu48011",fontsize=16,color="magenta"];1399 -> 1571[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1399 -> 1572[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1400 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1400[label="zu311011 == zu48011",fontsize=16,color="magenta"];1400 -> 1573[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1400 -> 1574[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1401 -> 886[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1401[label="zu311011 == zu48011",fontsize=16,color="magenta"];1401 -> 1575[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1401 -> 1576[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1402 -> 887[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1402[label="zu311011 == zu48011",fontsize=16,color="magenta"];1402 -> 1577[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1402 -> 1578[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1403 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1403[label="zu311011 == zu48011",fontsize=16,color="magenta"];1403 -> 1579[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1403 -> 1580[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1404 -> 889[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1404[label="zu311011 == zu48011",fontsize=16,color="magenta"];1404 -> 1581[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1404 -> 1582[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1405 -> 890[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1405[label="zu311011 == zu48011",fontsize=16,color="magenta"];1405 -> 1583[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1405 -> 1584[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1406 -> 891[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1406[label="zu311011 == zu48011",fontsize=16,color="magenta"];1406 -> 1585[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1406 -> 1586[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1407 -> 892[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1407[label="zu311011 == zu48011",fontsize=16,color="magenta"];1407 -> 1587[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1407 -> 1588[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1408 -> 893[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1408[label="zu311011 == zu48011",fontsize=16,color="magenta"];1408 -> 1589[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1408 -> 1590[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1409 -> 894[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1409[label="zu311011 == zu48011",fontsize=16,color="magenta"];1409 -> 1591[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1409 -> 1592[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1410[label="zu48010",fontsize=16,color="green",shape="box"];1411[label="zu311010",fontsize=16,color="green",shape="box"];1412[label="zu48010",fontsize=16,color="green",shape="box"];1413[label="zu311010",fontsize=16,color="green",shape="box"];1414[label="zu48010",fontsize=16,color="green",shape="box"];1415[label="zu311010",fontsize=16,color="green",shape="box"];1416[label="zu48010",fontsize=16,color="green",shape="box"];1417[label="zu311010",fontsize=16,color="green",shape="box"];1418[label="zu48010",fontsize=16,color="green",shape="box"];1419[label="zu311010",fontsize=16,color="green",shape="box"];1420[label="zu48010",fontsize=16,color="green",shape="box"];1421[label="zu311010",fontsize=16,color="green",shape="box"];1422[label="zu48010",fontsize=16,color="green",shape="box"];1423[label="zu311010",fontsize=16,color="green",shape="box"];1424[label="zu48010",fontsize=16,color="green",shape="box"];1425[label="zu311010",fontsize=16,color="green",shape="box"];1426[label="zu48010",fontsize=16,color="green",shape="box"];1427[label="zu311010",fontsize=16,color="green",shape="box"];1428[label="zu48010",fontsize=16,color="green",shape="box"];1429[label="zu311010",fontsize=16,color="green",shape="box"];1430[label="zu48010",fontsize=16,color="green",shape="box"];1431[label="zu311010",fontsize=16,color="green",shape="box"];1432[label="zu48010",fontsize=16,color="green",shape="box"];1433[label="zu311010",fontsize=16,color="green",shape="box"];1434[label="zu48010",fontsize=16,color="green",shape="box"];1435[label="zu311010",fontsize=16,color="green",shape="box"];1436[label="zu48010",fontsize=16,color="green",shape="box"];1437[label="zu311010",fontsize=16,color="green",shape="box"];1438[label="zu48011",fontsize=16,color="green",shape="box"];1439[label="zu311011",fontsize=16,color="green",shape="box"];1440[label="zu48011",fontsize=16,color="green",shape="box"];1441[label="zu311011",fontsize=16,color="green",shape="box"];1442[label="zu48011",fontsize=16,color="green",shape="box"];1443[label="zu311011",fontsize=16,color="green",shape="box"];1444[label="zu48011",fontsize=16,color="green",shape="box"];1445[label="zu311011",fontsize=16,color="green",shape="box"];1446[label="zu48011",fontsize=16,color="green",shape="box"];1447[label="zu311011",fontsize=16,color="green",shape="box"];1448[label="zu48011",fontsize=16,color="green",shape="box"];1449[label="zu311011",fontsize=16,color="green",shape="box"];1450[label="zu48011",fontsize=16,color="green",shape="box"];1451[label="zu311011",fontsize=16,color="green",shape="box"];1452[label="zu48011",fontsize=16,color="green",shape="box"];1453[label="zu311011",fontsize=16,color="green",shape="box"];1454[label="zu48011",fontsize=16,color="green",shape="box"];1455[label="zu311011",fontsize=16,color="green",shape="box"];1456[label="zu48011",fontsize=16,color="green",shape="box"];1457[label="zu311011",fontsize=16,color="green",shape="box"];1458[label="zu48011",fontsize=16,color="green",shape="box"];1459[label="zu311011",fontsize=16,color="green",shape="box"];1460[label="zu48011",fontsize=16,color="green",shape="box"];1461[label="zu311011",fontsize=16,color="green",shape="box"];1462[label="zu48011",fontsize=16,color="green",shape="box"];1463[label="zu311011",fontsize=16,color="green",shape="box"];1464[label="zu48011",fontsize=16,color="green",shape="box"];1465[label="zu311011",fontsize=16,color="green",shape="box"];1466[label="zu48010",fontsize=16,color="green",shape="box"];1467[label="zu311010",fontsize=16,color="green",shape="box"];1468[label="zu48010",fontsize=16,color="green",shape="box"];1469[label="zu311010",fontsize=16,color="green",shape="box"];1470[label="zu48010",fontsize=16,color="green",shape="box"];1471[label="zu311010",fontsize=16,color="green",shape="box"];1472[label="zu48010",fontsize=16,color="green",shape="box"];1473[label="zu311010",fontsize=16,color="green",shape="box"];1474[label="zu48010",fontsize=16,color="green",shape="box"];1475[label="zu311010",fontsize=16,color="green",shape="box"];1476[label="zu48010",fontsize=16,color="green",shape="box"];1477[label="zu311010",fontsize=16,color="green",shape="box"];1478[label="zu48010",fontsize=16,color="green",shape="box"];1479[label="zu311010",fontsize=16,color="green",shape="box"];1480[label="zu48010",fontsize=16,color="green",shape="box"];1481[label="zu311010",fontsize=16,color="green",shape="box"];1482[label="zu48010",fontsize=16,color="green",shape="box"];1483[label="zu311010",fontsize=16,color="green",shape="box"];1484[label="zu48010",fontsize=16,color="green",shape="box"];1485[label="zu311010",fontsize=16,color="green",shape="box"];1486[label="zu48010",fontsize=16,color="green",shape="box"];1487[label="zu311010",fontsize=16,color="green",shape="box"];1488[label="zu48010",fontsize=16,color="green",shape="box"];1489[label="zu311010",fontsize=16,color="green",shape="box"];1490[label="zu48010",fontsize=16,color="green",shape="box"];1491[label="zu311010",fontsize=16,color="green",shape="box"];1492[label="zu48010",fontsize=16,color="green",shape="box"];1493[label="zu311010",fontsize=16,color="green",shape="box"];1494[label="primEqNat (Succ zu3110100) (Succ zu480100)",fontsize=16,color="black",shape="box"];1494 -> 1593[label="",style="solid", color="black", weight=3]; 21.35/7.69 1495[label="primEqNat (Succ zu3110100) Zero",fontsize=16,color="black",shape="box"];1495 -> 1594[label="",style="solid", color="black", weight=3]; 21.35/7.69 1496[label="primEqNat Zero (Succ zu480100)",fontsize=16,color="black",shape="box"];1496 -> 1595[label="",style="solid", color="black", weight=3]; 21.35/7.69 1497[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];1497 -> 1596[label="",style="solid", color="black", weight=3]; 21.35/7.69 1498[label="zu48010",fontsize=16,color="green",shape="box"];1499[label="zu311010",fontsize=16,color="green",shape="box"];1500[label="zu48010",fontsize=16,color="green",shape="box"];1501[label="zu311010",fontsize=16,color="green",shape="box"];1502[label="zu48010",fontsize=16,color="green",shape="box"];1503[label="zu311010",fontsize=16,color="green",shape="box"];1504[label="zu48010",fontsize=16,color="green",shape="box"];1505[label="zu311010",fontsize=16,color="green",shape="box"];1506[label="zu48010",fontsize=16,color="green",shape="box"];1507[label="zu311010",fontsize=16,color="green",shape="box"];1508[label="zu48010",fontsize=16,color="green",shape="box"];1509[label="zu311010",fontsize=16,color="green",shape="box"];1510[label="zu48010",fontsize=16,color="green",shape="box"];1511[label="zu311010",fontsize=16,color="green",shape="box"];1512[label="zu48010",fontsize=16,color="green",shape="box"];1513[label="zu311010",fontsize=16,color="green",shape="box"];1514[label="zu48010",fontsize=16,color="green",shape="box"];1515[label="zu311010",fontsize=16,color="green",shape="box"];1516[label="zu48010",fontsize=16,color="green",shape="box"];1517[label="zu311010",fontsize=16,color="green",shape="box"];1518[label="zu48010",fontsize=16,color="green",shape="box"];1519[label="zu311010",fontsize=16,color="green",shape="box"];1520[label="zu48010",fontsize=16,color="green",shape="box"];1521[label="zu311010",fontsize=16,color="green",shape="box"];1522[label="zu48010",fontsize=16,color="green",shape="box"];1523[label="zu311010",fontsize=16,color="green",shape="box"];1524[label="zu48010",fontsize=16,color="green",shape="box"];1525[label="zu311010",fontsize=16,color="green",shape="box"];1526[label="zu311011",fontsize=16,color="green",shape="box"];1527[label="zu48010",fontsize=16,color="green",shape="box"];1528[label="zu311010",fontsize=16,color="green",shape="box"];1529[label="zu48011",fontsize=16,color="green",shape="box"];2277[label="zu2041",fontsize=16,color="green",shape="box"];2278[label="(==) zu2040 zu199",fontsize=16,color="blue",shape="box"];2600[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2600[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2600 -> 2282[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2601[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2601[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2601 -> 2283[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2602[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2602[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2602 -> 2284[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2603[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2603[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2603 -> 2285[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2604[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2604[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2604 -> 2286[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2605[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2605[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2605 -> 2287[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2606[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2606[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2606 -> 2288[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2607[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2607[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2607 -> 2289[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2608[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2608[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2608 -> 2290[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2609[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2609[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2609 -> 2291[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2610[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2610[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2610 -> 2292[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2611[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2611[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2611 -> 2293[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2612[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2612[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2612 -> 2294[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2613[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2278 -> 2613[label="",style="solid", color="blue", weight=9]; 21.35/7.69 2613 -> 2295[label="",style="solid", color="blue", weight=3]; 21.35/7.69 2279[label="List.nubByNubBy'0 (==) zu199 zu200 (zu201 : zu202) otherwise",fontsize=16,color="black",shape="box"];2279 -> 2296[label="",style="solid", color="black", weight=3]; 21.35/7.69 2280[label="List.nubByNubBy'2 (==) (zu2000 : zu2001) (zu201 : zu202)",fontsize=16,color="black",shape="box"];2280 -> 2297[label="",style="solid", color="black", weight=3]; 21.35/7.69 2281[label="List.nubByNubBy'3 (==) [] (zu201 : zu202)",fontsize=16,color="black",shape="box"];2281 -> 2298[label="",style="solid", color="black", weight=3]; 21.35/7.69 1531[label="primMulInt (Pos zu3110110) zu48010",fontsize=16,color="burlywood",shape="box"];2614[label="zu48010/Pos zu480100",fontsize=10,color="white",style="solid",shape="box"];1531 -> 2614[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2614 -> 1599[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2615[label="zu48010/Neg zu480100",fontsize=10,color="white",style="solid",shape="box"];1531 -> 2615[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2615 -> 1600[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1532[label="primMulInt (Neg zu3110110) zu48010",fontsize=16,color="burlywood",shape="box"];2616[label="zu48010/Pos zu480100",fontsize=10,color="white",style="solid",shape="box"];1532 -> 2616[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2616 -> 1601[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2617[label="zu48010/Neg zu480100",fontsize=10,color="white",style="solid",shape="box"];1532 -> 2617[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2617 -> 1602[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1533[label="zu480100",fontsize=16,color="green",shape="box"];1534[label="zu3110100",fontsize=16,color="green",shape="box"];1535[label="zu480100",fontsize=16,color="green",shape="box"];1536[label="zu3110100",fontsize=16,color="green",shape="box"];1537[label="zu48012",fontsize=16,color="green",shape="box"];1538[label="zu311012",fontsize=16,color="green",shape="box"];1539[label="zu48012",fontsize=16,color="green",shape="box"];1540[label="zu311012",fontsize=16,color="green",shape="box"];1541[label="zu48012",fontsize=16,color="green",shape="box"];1542[label="zu311012",fontsize=16,color="green",shape="box"];1543[label="zu48012",fontsize=16,color="green",shape="box"];1544[label="zu311012",fontsize=16,color="green",shape="box"];1545[label="zu48012",fontsize=16,color="green",shape="box"];1546[label="zu311012",fontsize=16,color="green",shape="box"];1547[label="zu48012",fontsize=16,color="green",shape="box"];1548[label="zu311012",fontsize=16,color="green",shape="box"];1549[label="zu48012",fontsize=16,color="green",shape="box"];1550[label="zu311012",fontsize=16,color="green",shape="box"];1551[label="zu48012",fontsize=16,color="green",shape="box"];1552[label="zu311012",fontsize=16,color="green",shape="box"];1553[label="zu48012",fontsize=16,color="green",shape="box"];1554[label="zu311012",fontsize=16,color="green",shape="box"];1555[label="zu48012",fontsize=16,color="green",shape="box"];1556[label="zu311012",fontsize=16,color="green",shape="box"];1557[label="zu48012",fontsize=16,color="green",shape="box"];1558[label="zu311012",fontsize=16,color="green",shape="box"];1559[label="zu48012",fontsize=16,color="green",shape="box"];1560[label="zu311012",fontsize=16,color="green",shape="box"];1561[label="zu48012",fontsize=16,color="green",shape="box"];1562[label="zu311012",fontsize=16,color="green",shape="box"];1563[label="zu48012",fontsize=16,color="green",shape="box"];1564[label="zu311012",fontsize=16,color="green",shape="box"];1565[label="zu48011",fontsize=16,color="green",shape="box"];1566[label="zu311011",fontsize=16,color="green",shape="box"];1567[label="zu48011",fontsize=16,color="green",shape="box"];1568[label="zu311011",fontsize=16,color="green",shape="box"];1569[label="zu48011",fontsize=16,color="green",shape="box"];1570[label="zu311011",fontsize=16,color="green",shape="box"];1571[label="zu48011",fontsize=16,color="green",shape="box"];1572[label="zu311011",fontsize=16,color="green",shape="box"];1573[label="zu48011",fontsize=16,color="green",shape="box"];1574[label="zu311011",fontsize=16,color="green",shape="box"];1575[label="zu48011",fontsize=16,color="green",shape="box"];1576[label="zu311011",fontsize=16,color="green",shape="box"];1577[label="zu48011",fontsize=16,color="green",shape="box"];1578[label="zu311011",fontsize=16,color="green",shape="box"];1579[label="zu48011",fontsize=16,color="green",shape="box"];1580[label="zu311011",fontsize=16,color="green",shape="box"];1581[label="zu48011",fontsize=16,color="green",shape="box"];1582[label="zu311011",fontsize=16,color="green",shape="box"];1583[label="zu48011",fontsize=16,color="green",shape="box"];1584[label="zu311011",fontsize=16,color="green",shape="box"];1585[label="zu48011",fontsize=16,color="green",shape="box"];1586[label="zu311011",fontsize=16,color="green",shape="box"];1587[label="zu48011",fontsize=16,color="green",shape="box"];1588[label="zu311011",fontsize=16,color="green",shape="box"];1589[label="zu48011",fontsize=16,color="green",shape="box"];1590[label="zu311011",fontsize=16,color="green",shape="box"];1591[label="zu48011",fontsize=16,color="green",shape="box"];1592[label="zu311011",fontsize=16,color="green",shape="box"];1593 -> 1185[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1593[label="primEqNat zu3110100 zu480100",fontsize=16,color="magenta"];1593 -> 1603[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1593 -> 1604[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1594[label="False",fontsize=16,color="green",shape="box"];1595[label="False",fontsize=16,color="green",shape="box"];1596[label="True",fontsize=16,color="green",shape="box"];2282 -> 881[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2282[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2282 -> 2299[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2282 -> 2300[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2283 -> 882[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2283[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2283 -> 2301[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2283 -> 2302[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2284 -> 883[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2284[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2284 -> 2303[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2284 -> 2304[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2285 -> 884[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2285[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2285 -> 2305[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2285 -> 2306[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2286 -> 885[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2286[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2286 -> 2307[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2286 -> 2308[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2287 -> 886[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2287[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2287 -> 2309[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2287 -> 2310[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2288 -> 887[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2288[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2288 -> 2311[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2288 -> 2312[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2289 -> 888[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2289[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2289 -> 2313[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2289 -> 2314[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2290 -> 889[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2290[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2290 -> 2315[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2290 -> 2316[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2291 -> 890[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2291[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2291 -> 2317[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2291 -> 2318[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2292 -> 891[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2292[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2292 -> 2319[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2292 -> 2320[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2293 -> 892[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2293[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2293 -> 2321[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2293 -> 2322[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2294 -> 893[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2294[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2294 -> 2323[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2294 -> 2324[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2295 -> 894[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2295[label="(==) zu2040 zu199",fontsize=16,color="magenta"];2295 -> 2325[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2295 -> 2326[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2296[label="List.nubByNubBy'0 (==) zu199 zu200 (zu201 : zu202) True",fontsize=16,color="black",shape="box"];2296 -> 2327[label="",style="solid", color="black", weight=3]; 21.35/7.69 2297 -> 2268[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2297[label="List.nubByNubBy'1 (==) zu2000 zu2001 (zu201 : zu202) (List.elem_by (==) zu2000 (zu201 : zu202))",fontsize=16,color="magenta"];2297 -> 2328[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2297 -> 2329[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2297 -> 2330[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2298[label="[]",fontsize=16,color="green",shape="box"];1599[label="primMulInt (Pos zu3110110) (Pos zu480100)",fontsize=16,color="black",shape="box"];1599 -> 1607[label="",style="solid", color="black", weight=3]; 21.35/7.69 1600[label="primMulInt (Pos zu3110110) (Neg zu480100)",fontsize=16,color="black",shape="box"];1600 -> 1608[label="",style="solid", color="black", weight=3]; 21.35/7.69 1601[label="primMulInt (Neg zu3110110) (Pos zu480100)",fontsize=16,color="black",shape="box"];1601 -> 1609[label="",style="solid", color="black", weight=3]; 21.35/7.69 1602[label="primMulInt (Neg zu3110110) (Neg zu480100)",fontsize=16,color="black",shape="box"];1602 -> 1610[label="",style="solid", color="black", weight=3]; 21.35/7.69 1603[label="zu480100",fontsize=16,color="green",shape="box"];1604[label="zu3110100",fontsize=16,color="green",shape="box"];2299[label="zu199",fontsize=16,color="green",shape="box"];2300[label="zu2040",fontsize=16,color="green",shape="box"];2301[label="zu199",fontsize=16,color="green",shape="box"];2302[label="zu2040",fontsize=16,color="green",shape="box"];2303[label="zu199",fontsize=16,color="green",shape="box"];2304[label="zu2040",fontsize=16,color="green",shape="box"];2305[label="zu199",fontsize=16,color="green",shape="box"];2306[label="zu2040",fontsize=16,color="green",shape="box"];2307[label="zu199",fontsize=16,color="green",shape="box"];2308[label="zu2040",fontsize=16,color="green",shape="box"];2309[label="zu199",fontsize=16,color="green",shape="box"];2310[label="zu2040",fontsize=16,color="green",shape="box"];2311[label="zu199",fontsize=16,color="green",shape="box"];2312[label="zu2040",fontsize=16,color="green",shape="box"];2313[label="zu199",fontsize=16,color="green",shape="box"];2314[label="zu2040",fontsize=16,color="green",shape="box"];2315[label="zu199",fontsize=16,color="green",shape="box"];2316[label="zu2040",fontsize=16,color="green",shape="box"];2317[label="zu199",fontsize=16,color="green",shape="box"];2318[label="zu2040",fontsize=16,color="green",shape="box"];2319[label="zu199",fontsize=16,color="green",shape="box"];2320[label="zu2040",fontsize=16,color="green",shape="box"];2321[label="zu199",fontsize=16,color="green",shape="box"];2322[label="zu2040",fontsize=16,color="green",shape="box"];2323[label="zu199",fontsize=16,color="green",shape="box"];2324[label="zu2040",fontsize=16,color="green",shape="box"];2325[label="zu199",fontsize=16,color="green",shape="box"];2326[label="zu2040",fontsize=16,color="green",shape="box"];2327[label="zu199 : List.nubByNubBy' (==) zu200 (zu199 : zu201 : zu202)",fontsize=16,color="green",shape="box"];2327 -> 2331[label="",style="dashed", color="green", weight=3]; 21.35/7.69 2328[label="zu2001",fontsize=16,color="green",shape="box"];2329[label="zu2000",fontsize=16,color="green",shape="box"];2330[label="zu201 : zu202",fontsize=16,color="green",shape="box"];1607[label="Pos (primMulNat zu3110110 zu480100)",fontsize=16,color="green",shape="box"];1607 -> 1613[label="",style="dashed", color="green", weight=3]; 21.35/7.69 1608[label="Neg (primMulNat zu3110110 zu480100)",fontsize=16,color="green",shape="box"];1608 -> 1614[label="",style="dashed", color="green", weight=3]; 21.35/7.69 1609[label="Neg (primMulNat zu3110110 zu480100)",fontsize=16,color="green",shape="box"];1609 -> 1615[label="",style="dashed", color="green", weight=3]; 21.35/7.69 1610[label="Pos (primMulNat zu3110110 zu480100)",fontsize=16,color="green",shape="box"];1610 -> 1616[label="",style="dashed", color="green", weight=3]; 21.35/7.69 2331 -> 2272[label="",style="dashed", color="red", weight=0]; 21.35/7.69 2331[label="List.nubByNubBy' (==) zu200 (zu199 : zu201 : zu202)",fontsize=16,color="magenta"];2331 -> 2332[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2331 -> 2333[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1613[label="primMulNat zu3110110 zu480100",fontsize=16,color="burlywood",shape="triangle"];2618[label="zu3110110/Succ zu31101100",fontsize=10,color="white",style="solid",shape="box"];1613 -> 2618[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2618 -> 1618[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2619[label="zu3110110/Zero",fontsize=10,color="white",style="solid",shape="box"];1613 -> 2619[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2619 -> 1619[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1614 -> 1613[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1614[label="primMulNat zu3110110 zu480100",fontsize=16,color="magenta"];1614 -> 1620[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1615 -> 1613[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1615[label="primMulNat zu3110110 zu480100",fontsize=16,color="magenta"];1615 -> 1621[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1616 -> 1613[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1616[label="primMulNat zu3110110 zu480100",fontsize=16,color="magenta"];1616 -> 1622[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1616 -> 1623[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 2332[label="zu199",fontsize=16,color="green",shape="box"];2333[label="zu201 : zu202",fontsize=16,color="green",shape="box"];1618[label="primMulNat (Succ zu31101100) zu480100",fontsize=16,color="burlywood",shape="box"];2620[label="zu480100/Succ zu4801000",fontsize=10,color="white",style="solid",shape="box"];1618 -> 2620[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2620 -> 1626[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2621[label="zu480100/Zero",fontsize=10,color="white",style="solid",shape="box"];1618 -> 2621[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2621 -> 1627[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1619[label="primMulNat Zero zu480100",fontsize=16,color="burlywood",shape="box"];2622[label="zu480100/Succ zu4801000",fontsize=10,color="white",style="solid",shape="box"];1619 -> 2622[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2622 -> 1628[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2623[label="zu480100/Zero",fontsize=10,color="white",style="solid",shape="box"];1619 -> 2623[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2623 -> 1629[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1620[label="zu480100",fontsize=16,color="green",shape="box"];1621[label="zu3110110",fontsize=16,color="green",shape="box"];1622[label="zu3110110",fontsize=16,color="green",shape="box"];1623[label="zu480100",fontsize=16,color="green",shape="box"];1626[label="primMulNat (Succ zu31101100) (Succ zu4801000)",fontsize=16,color="black",shape="box"];1626 -> 1634[label="",style="solid", color="black", weight=3]; 21.35/7.69 1627[label="primMulNat (Succ zu31101100) Zero",fontsize=16,color="black",shape="box"];1627 -> 1635[label="",style="solid", color="black", weight=3]; 21.35/7.69 1628[label="primMulNat Zero (Succ zu4801000)",fontsize=16,color="black",shape="box"];1628 -> 1636[label="",style="solid", color="black", weight=3]; 21.35/7.69 1629[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];1629 -> 1637[label="",style="solid", color="black", weight=3]; 21.35/7.69 1634 -> 1640[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1634[label="primPlusNat (primMulNat zu31101100 (Succ zu4801000)) (Succ zu4801000)",fontsize=16,color="magenta"];1634 -> 1641[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1635[label="Zero",fontsize=16,color="green",shape="box"];1636[label="Zero",fontsize=16,color="green",shape="box"];1637[label="Zero",fontsize=16,color="green",shape="box"];1641 -> 1613[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1641[label="primMulNat zu31101100 (Succ zu4801000)",fontsize=16,color="magenta"];1641 -> 1642[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1641 -> 1643[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1640[label="primPlusNat zu91 (Succ zu4801000)",fontsize=16,color="burlywood",shape="triangle"];2624[label="zu91/Succ zu910",fontsize=10,color="white",style="solid",shape="box"];1640 -> 2624[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2624 -> 1644[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2625[label="zu91/Zero",fontsize=10,color="white",style="solid",shape="box"];1640 -> 2625[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2625 -> 1645[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1642[label="zu31101100",fontsize=16,color="green",shape="box"];1643[label="Succ zu4801000",fontsize=16,color="green",shape="box"];1644[label="primPlusNat (Succ zu910) (Succ zu4801000)",fontsize=16,color="black",shape="box"];1644 -> 1648[label="",style="solid", color="black", weight=3]; 21.35/7.69 1645[label="primPlusNat Zero (Succ zu4801000)",fontsize=16,color="black",shape="box"];1645 -> 1649[label="",style="solid", color="black", weight=3]; 21.35/7.69 1648[label="Succ (Succ (primPlusNat zu910 zu4801000))",fontsize=16,color="green",shape="box"];1648 -> 1652[label="",style="dashed", color="green", weight=3]; 21.35/7.69 1649[label="Succ zu4801000",fontsize=16,color="green",shape="box"];1652[label="primPlusNat zu910 zu4801000",fontsize=16,color="burlywood",shape="triangle"];2626[label="zu910/Succ zu9100",fontsize=10,color="white",style="solid",shape="box"];1652 -> 2626[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2626 -> 1658[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2627[label="zu910/Zero",fontsize=10,color="white",style="solid",shape="box"];1652 -> 2627[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2627 -> 1659[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1658[label="primPlusNat (Succ zu9100) zu4801000",fontsize=16,color="burlywood",shape="box"];2628[label="zu4801000/Succ zu48010000",fontsize=10,color="white",style="solid",shape="box"];1658 -> 2628[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2628 -> 1662[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2629[label="zu4801000/Zero",fontsize=10,color="white",style="solid",shape="box"];1658 -> 2629[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2629 -> 1663[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1659[label="primPlusNat Zero zu4801000",fontsize=16,color="burlywood",shape="box"];2630[label="zu4801000/Succ zu48010000",fontsize=10,color="white",style="solid",shape="box"];1659 -> 2630[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2630 -> 1664[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 2631[label="zu4801000/Zero",fontsize=10,color="white",style="solid",shape="box"];1659 -> 2631[label="",style="solid", color="burlywood", weight=9]; 21.35/7.69 2631 -> 1665[label="",style="solid", color="burlywood", weight=3]; 21.35/7.69 1662[label="primPlusNat (Succ zu9100) (Succ zu48010000)",fontsize=16,color="black",shape="box"];1662 -> 1667[label="",style="solid", color="black", weight=3]; 21.35/7.69 1663[label="primPlusNat (Succ zu9100) Zero",fontsize=16,color="black",shape="box"];1663 -> 1668[label="",style="solid", color="black", weight=3]; 21.35/7.69 1664[label="primPlusNat Zero (Succ zu48010000)",fontsize=16,color="black",shape="box"];1664 -> 1669[label="",style="solid", color="black", weight=3]; 21.35/7.69 1665[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1665 -> 1670[label="",style="solid", color="black", weight=3]; 21.35/7.69 1667[label="Succ (Succ (primPlusNat zu9100 zu48010000))",fontsize=16,color="green",shape="box"];1667 -> 1672[label="",style="dashed", color="green", weight=3]; 21.35/7.69 1668[label="Succ zu9100",fontsize=16,color="green",shape="box"];1669[label="Succ zu48010000",fontsize=16,color="green",shape="box"];1670[label="Zero",fontsize=16,color="green",shape="box"];1672 -> 1652[label="",style="dashed", color="red", weight=0]; 21.35/7.69 1672[label="primPlusNat zu9100 zu48010000",fontsize=16,color="magenta"];1672 -> 1674[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1672 -> 1675[label="",style="dashed", color="magenta", weight=3]; 21.35/7.69 1674[label="zu48010000",fontsize=16,color="green",shape="box"];1675[label="zu9100",fontsize=16,color="green",shape="box"];} 21.35/7.69 21.35/7.69 ---------------------------------------- 21.35/7.69 21.35/7.69 (10) 21.35/7.69 Complex Obligation (AND) 21.35/7.69 21.35/7.69 ---------------------------------------- 21.35/7.69 21.35/7.69 (11) 21.35/7.69 Obligation: 21.35/7.69 Q DP problem: 21.35/7.69 The TRS P consists of the following rules: 21.35/7.69 21.35/7.69 new_psPs(:(zu311111110, zu311111111), zu45, ba, bb) -> new_psPs(zu311111111, zu45, ba, bb) 21.35/7.69 21.35/7.69 R is empty. 21.35/7.69 Q is empty. 21.35/7.69 We have to consider all minimal (P,Q,R)-chains. 21.35/7.69 ---------------------------------------- 21.35/7.69 21.35/7.69 (12) QDPSizeChangeProof (EQUIVALENT) 21.35/7.69 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 21.35/7.69 21.35/7.69 From the DPs we obtained the following set of size-change graphs: 21.35/7.69 *new_psPs(:(zu311111110, zu311111111), zu45, ba, bb) -> new_psPs(zu311111111, zu45, ba, bb) 21.35/7.69 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 21.35/7.69 21.35/7.69 21.35/7.69 ---------------------------------------- 21.35/7.69 21.35/7.69 (13) 21.35/7.69 YES 21.35/7.69 21.35/7.69 ---------------------------------------- 21.35/7.69 21.35/7.69 (14) 21.35/7.69 Obligation: 21.35/7.69 Q DP problem: 21.35/7.69 The TRS P consists of the following rules: 21.35/7.69 21.35/7.69 new_deleteBy0(zu70, zu71, zu72, zu73, zu74, False, ba, bb) -> new_deleteBy(@2(zu73, zu74), zu70, ba, bb) 21.35/7.69 new_deleteBy(@2(zu31100, zu31101), :(@2(zu4800, zu4801), zu481), bc, bd) -> new_deleteBy0(zu481, zu4800, zu4801, zu31100, zu31101, new_asAs(new_esEs28(zu31100, zu4800, bc), new_esEs27(zu31101, zu4801, bd)), bc, bd) 21.35/7.69 21.35/7.69 The TRS R consists of the following rules: 21.35/7.69 21.35/7.69 new_esEs28(zu31100, zu4800, app(ty_[], bae)) -> new_esEs20(zu31100, zu4800, bae) 21.35/7.69 new_esEs12(Just(zu311010), Just(zu48010), ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.69 new_esEs18(@2(zu311010, zu311011), @2(zu48010, zu48011), bcc, bcd) -> new_asAs(new_esEs26(zu311010, zu48010, bcc), new_esEs25(zu311011, zu48011, bcd)) 21.35/7.69 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 21.35/7.69 new_esEs28(zu31100, zu4800, app(ty_Ratio, hd)) -> new_esEs11(zu31100, zu4800, hd) 21.35/7.69 new_esEs25(zu311011, zu48011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_esEs6(zu311011, zu48011, bda, bdb, bdc) 21.35/7.69 new_esEs25(zu311011, zu48011, ty_@0) -> new_esEs5(zu311011, zu48011) 21.35/7.69 new_esEs8(zu311011, zu48011, ty_Bool) -> new_esEs10(zu311011, zu48011) 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), ty_Integer, bcb) -> new_esEs13(zu311010, zu48010) 21.35/7.69 new_esEs15(Left(zu311010), Right(zu48010), bca, bcb) -> False 21.35/7.69 new_esEs15(Right(zu311010), Left(zu48010), bca, bcb) -> False 21.35/7.69 new_esEs28(zu31100, zu4800, app(app(ty_@2, bac), bad)) -> new_esEs18(zu31100, zu4800, bac, bad) 21.35/7.69 new_esEs9(zu311010, zu48010, app(app(ty_@2, fd), ff)) -> new_esEs18(zu311010, zu48010, fd, ff) 21.35/7.69 new_esEs8(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.69 new_esEs7(zu311012, zu48012, app(app(ty_@2, cg), da)) -> new_esEs18(zu311012, zu48012, cg, da) 21.35/7.69 new_esEs25(zu311011, zu48011, ty_Ordering) -> new_esEs17(zu311011, zu48011) 21.35/7.69 new_esEs15(Right(zu311010), Right(zu48010), bca, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.69 new_esEs15(Right(zu311010), Right(zu48010), bca, app(app(ty_@2, bhb), bhc)) -> new_esEs18(zu311010, zu48010, bhb, bhc) 21.35/7.69 new_esEs7(zu311012, zu48012, app(ty_Ratio, bh)) -> new_esEs11(zu311012, zu48012, bh) 21.35/7.69 new_esEs24(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.69 new_esEs27(zu31101, zu4801, app(app(app(ty_@3, be), bf), bg)) -> new_esEs6(zu31101, zu4801, be, bf, bg) 21.35/7.69 new_esEs15(Right(zu311010), Right(zu48010), bca, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.69 new_esEs9(zu311010, zu48010, app(ty_[], fg)) -> new_esEs20(zu311010, zu48010, fg) 21.35/7.69 new_esEs12(Just(zu311010), Just(zu48010), app(ty_Maybe, gb)) -> new_esEs12(zu311010, zu48010, gb) 21.35/7.69 new_esEs10(False, True) -> False 21.35/7.69 new_esEs10(True, False) -> False 21.35/7.69 new_esEs9(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.69 new_esEs25(zu311011, zu48011, ty_Float) -> new_esEs21(zu311011, zu48011) 21.35/7.69 new_esEs28(zu31100, zu4800, ty_Integer) -> new_esEs13(zu31100, zu4800) 21.35/7.69 new_esEs12(Just(zu311010), Just(zu48010), ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.69 new_esEs15(Right(zu311010), Right(zu48010), bca, app(ty_Ratio, bgc)) -> new_esEs11(zu311010, zu48010, bgc) 21.35/7.69 new_esEs8(zu311011, zu48011, app(ty_Maybe, dd)) -> new_esEs12(zu311011, zu48011, dd) 21.35/7.69 new_asAs(True, zu89) -> zu89 21.35/7.69 new_esEs27(zu31101, zu4801, app(ty_Maybe, fh)) -> new_esEs12(zu31101, zu4801, fh) 21.35/7.69 new_esEs25(zu311011, zu48011, ty_Bool) -> new_esEs10(zu311011, zu48011) 21.35/7.69 new_esEs14(Double(zu311010, zu311011), Double(zu48010, zu48011)) -> new_esEs16(new_sr(zu311010, zu48011), new_sr(zu311011, zu48010)) 21.35/7.69 new_esEs8(zu311011, zu48011, app(app(app(ty_@3, dg), dh), ea)) -> new_esEs6(zu311011, zu48011, dg, dh, ea) 21.35/7.69 new_esEs26(zu311010, zu48010, app(app(ty_@2, bef), beg)) -> new_esEs18(zu311010, zu48010, bef, beg) 21.35/7.69 new_esEs15(Right(zu311010), Right(zu48010), bca, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.69 new_esEs24(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.69 new_esEs24(zu311010, zu48010, app(app(ty_Either, bba), bbb)) -> new_esEs15(zu311010, zu48010, bba, bbb) 21.35/7.69 new_esEs19(Char(zu311010), Char(zu48010)) -> new_primEqNat0(zu311010, zu48010) 21.35/7.69 new_primEqInt(Pos(Succ(zu3110100)), Pos(Zero)) -> False 21.35/7.69 new_primEqInt(Pos(Zero), Pos(Succ(zu480100))) -> False 21.35/7.69 new_esEs12(Nothing, Just(zu48010), fh) -> False 21.35/7.69 new_esEs12(Just(zu311010), Nothing, fh) -> False 21.35/7.69 new_esEs17(LT, LT) -> True 21.35/7.69 new_esEs23(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.69 new_esEs7(zu311012, zu48012, app(ty_[], db)) -> new_esEs20(zu311012, zu48012, db) 21.35/7.69 new_esEs12(Nothing, Nothing, fh) -> True 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), ty_Ordering, bcb) -> new_esEs17(zu311010, zu48010) 21.35/7.69 new_esEs24(zu311010, zu48010, app(ty_Maybe, bah)) -> new_esEs12(zu311010, zu48010, bah) 21.35/7.69 new_esEs27(zu31101, zu4801, ty_Ordering) -> new_esEs17(zu31101, zu4801) 21.35/7.69 new_primEqNat0(Succ(zu3110100), Succ(zu480100)) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.69 new_esEs27(zu31101, zu4801, ty_Bool) -> new_esEs10(zu31101, zu4801) 21.35/7.69 new_esEs26(zu311010, zu48010, app(ty_Ratio, bdg)) -> new_esEs11(zu311010, zu48010, bdg) 21.35/7.69 new_esEs28(zu31100, zu4800, ty_Float) -> new_esEs21(zu31100, zu4800) 21.35/7.69 new_esEs27(zu31101, zu4801, ty_@0) -> new_esEs5(zu31101, zu4801) 21.35/7.69 new_esEs12(Just(zu311010), Just(zu48010), ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.69 new_esEs6(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), be, bf, bg) -> new_asAs(new_esEs9(zu311010, zu48010, be), new_asAs(new_esEs8(zu311011, zu48011, bf), new_esEs7(zu311012, zu48012, bg))) 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), app(app(app(ty_@3, bfe), bff), bfg), bcb) -> new_esEs6(zu311010, zu48010, bfe, bff, bfg) 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), app(ty_Maybe, bfb), bcb) -> new_esEs12(zu311010, zu48010, bfb) 21.35/7.69 new_esEs7(zu311012, zu48012, ty_Integer) -> new_esEs13(zu311012, zu48012) 21.35/7.69 new_esEs27(zu31101, zu4801, app(app(ty_Either, bca), bcb)) -> new_esEs15(zu31101, zu4801, bca, bcb) 21.35/7.69 new_esEs27(zu31101, zu4801, ty_Double) -> new_esEs14(zu31101, zu4801) 21.35/7.69 new_esEs27(zu31101, zu4801, ty_Char) -> new_esEs19(zu31101, zu4801) 21.35/7.69 new_primMulNat0(Zero, Zero) -> Zero 21.35/7.69 new_esEs8(zu311011, zu48011, ty_Double) -> new_esEs14(zu311011, zu48011) 21.35/7.69 new_esEs25(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.69 new_esEs24(zu311010, zu48010, app(app(ty_@2, bbf), bbg)) -> new_esEs18(zu311010, zu48010, bbf, bbg) 21.35/7.69 new_esEs26(zu311010, zu48010, app(app(ty_Either, bea), beb)) -> new_esEs15(zu311010, zu48010, bea, beb) 21.35/7.69 new_esEs7(zu311012, zu48012, app(app(ty_Either, cb), cc)) -> new_esEs15(zu311012, zu48012, cb, cc) 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), app(app(ty_Either, bfc), bfd), bcb) -> new_esEs15(zu311010, zu48010, bfc, bfd) 21.35/7.69 new_primEqNat0(Succ(zu3110100), Zero) -> False 21.35/7.69 new_primEqNat0(Zero, Succ(zu480100)) -> False 21.35/7.69 new_esEs12(Just(zu311010), Just(zu48010), ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.69 new_esEs8(zu311011, zu48011, ty_Ordering) -> new_esEs17(zu311011, zu48011) 21.35/7.69 new_esEs7(zu311012, zu48012, ty_Double) -> new_esEs14(zu311012, zu48012) 21.35/7.69 new_esEs25(zu311011, zu48011, app(app(ty_Either, bcg), bch)) -> new_esEs15(zu311011, zu48011, bcg, bch) 21.35/7.69 new_esEs8(zu311011, zu48011, app(app(ty_Either, de), df)) -> new_esEs15(zu311011, zu48011, de, df) 21.35/7.69 new_esEs25(zu311011, zu48011, app(app(ty_@2, bdd), bde)) -> new_esEs18(zu311011, zu48011, bdd, bde) 21.35/7.69 new_esEs17(EQ, GT) -> False 21.35/7.69 new_esEs17(GT, EQ) -> False 21.35/7.69 new_esEs22(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.69 new_esEs26(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.69 new_esEs8(zu311011, zu48011, ty_@0) -> new_esEs5(zu311011, zu48011) 21.35/7.69 new_esEs26(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.69 new_esEs17(GT, GT) -> True 21.35/7.69 new_esEs7(zu311012, zu48012, ty_Ordering) -> new_esEs17(zu311012, zu48012) 21.35/7.69 new_esEs27(zu31101, zu4801, ty_Int) -> new_esEs16(zu31101, zu4801) 21.35/7.69 new_primEqInt(Neg(Succ(zu3110100)), Neg(Zero)) -> False 21.35/7.69 new_primEqInt(Neg(Zero), Neg(Succ(zu480100))) -> False 21.35/7.69 new_primEqInt(Pos(Succ(zu3110100)), Pos(Succ(zu480100))) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), app(ty_Ratio, bfa), bcb) -> new_esEs11(zu311010, zu48010, bfa) 21.35/7.69 new_esEs15(Right(zu311010), Right(zu48010), bca, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.69 new_esEs28(zu31100, zu4800, ty_Char) -> new_esEs19(zu31100, zu4800) 21.35/7.69 new_esEs26(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.69 new_esEs9(zu311010, zu48010, app(ty_Ratio, ee)) -> new_esEs11(zu311010, zu48010, ee) 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), ty_Int, bcb) -> new_esEs16(zu311010, zu48010) 21.35/7.69 new_esEs24(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.69 new_esEs12(Just(zu311010), Just(zu48010), ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.69 new_sr(Pos(zu3110110), Neg(zu480100)) -> Neg(new_primMulNat0(zu3110110, zu480100)) 21.35/7.69 new_sr(Neg(zu3110110), Pos(zu480100)) -> Neg(new_primMulNat0(zu3110110, zu480100)) 21.35/7.69 new_primPlusNat1(Succ(zu9100), Succ(zu48010000)) -> Succ(Succ(new_primPlusNat1(zu9100, zu48010000))) 21.35/7.69 new_esEs7(zu311012, zu48012, app(app(app(ty_@3, cd), ce), cf)) -> new_esEs6(zu311012, zu48012, cd, ce, cf) 21.35/7.69 new_esEs24(zu311010, zu48010, app(ty_[], bbh)) -> new_esEs20(zu311010, zu48010, bbh) 21.35/7.69 new_primEqInt(Pos(Succ(zu3110100)), Neg(zu48010)) -> False 21.35/7.69 new_primEqInt(Neg(Succ(zu3110100)), Pos(zu48010)) -> False 21.35/7.69 new_esEs27(zu31101, zu4801, app(ty_Ratio, hc)) -> new_esEs11(zu31101, zu4801, hc) 21.35/7.69 new_esEs28(zu31100, zu4800, app(ty_Maybe, he)) -> new_esEs12(zu31100, zu4800, he) 21.35/7.69 new_esEs20([], [], baf) -> True 21.35/7.69 new_esEs20(:(zu311010, zu311011), [], baf) -> False 21.35/7.69 new_esEs20([], :(zu48010, zu48011), baf) -> False 21.35/7.69 new_esEs15(Right(zu311010), Right(zu48010), bca, app(app(app(ty_@3, bgg), bgh), bha)) -> new_esEs6(zu311010, zu48010, bgg, bgh, bha) 21.35/7.69 new_esEs24(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.69 new_esEs9(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.69 new_esEs12(Just(zu311010), Just(zu48010), app(app(ty_@2, gh), ha)) -> new_esEs18(zu311010, zu48010, gh, ha) 21.35/7.69 new_esEs8(zu311011, zu48011, app(app(ty_@2, eb), ec)) -> new_esEs18(zu311011, zu48011, eb, ec) 21.35/7.69 new_esEs15(Right(zu311010), Right(zu48010), bca, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.69 new_esEs12(Just(zu311010), Just(zu48010), app(ty_Ratio, ga)) -> new_esEs11(zu311010, zu48010, ga) 21.35/7.69 new_esEs24(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.69 new_esEs12(Just(zu311010), Just(zu48010), app(ty_[], hb)) -> new_esEs20(zu311010, zu48010, hb) 21.35/7.69 new_esEs8(zu311011, zu48011, app(ty_[], ed)) -> new_esEs20(zu311011, zu48011, ed) 21.35/7.69 new_esEs26(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.69 new_esEs8(zu311011, zu48011, app(ty_Ratio, dc)) -> new_esEs11(zu311011, zu48011, dc) 21.35/7.69 new_esEs28(zu31100, zu4800, ty_Bool) -> new_esEs10(zu31100, zu4800) 21.35/7.69 new_esEs26(zu311010, zu48010, app(app(app(ty_@3, bec), bed), bee)) -> new_esEs6(zu311010, zu48010, bec, bed, bee) 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), app(app(ty_@2, bfh), bga), bcb) -> new_esEs18(zu311010, zu48010, bfh, bga) 21.35/7.69 new_sr(Neg(zu3110110), Neg(zu480100)) -> Pos(new_primMulNat0(zu3110110, zu480100)) 21.35/7.69 new_esEs15(Right(zu311010), Right(zu48010), bca, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.69 new_esEs20(:(zu311010, zu311011), :(zu48010, zu48011), baf) -> new_asAs(new_esEs24(zu311010, zu48010, baf), new_esEs20(zu311011, zu48011, baf)) 21.35/7.69 new_esEs27(zu31101, zu4801, app(ty_[], baf)) -> new_esEs20(zu31101, zu4801, baf) 21.35/7.69 new_esEs22(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.69 new_esEs24(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.69 new_esEs7(zu311012, zu48012, ty_Bool) -> new_esEs10(zu311012, zu48012) 21.35/7.69 new_esEs9(zu311010, zu48010, app(ty_Maybe, ef)) -> new_esEs12(zu311010, zu48010, ef) 21.35/7.69 new_esEs7(zu311012, zu48012, ty_@0) -> new_esEs5(zu311012, zu48012) 21.35/7.69 new_primEqInt(Pos(Zero), Neg(Succ(zu480100))) -> False 21.35/7.69 new_primEqInt(Neg(Zero), Pos(Succ(zu480100))) -> False 21.35/7.69 new_esEs28(zu31100, zu4800, ty_Int) -> new_esEs16(zu31100, zu4800) 21.35/7.69 new_esEs7(zu311012, zu48012, ty_Int) -> new_esEs16(zu311012, zu48012) 21.35/7.69 new_esEs10(False, False) -> True 21.35/7.69 new_esEs25(zu311011, zu48011, ty_Double) -> new_esEs14(zu311011, zu48011) 21.35/7.69 new_esEs17(EQ, EQ) -> True 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), ty_Double, bcb) -> new_esEs14(zu311010, zu48010) 21.35/7.69 new_primEqInt(Neg(Succ(zu3110100)), Neg(Succ(zu480100))) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.69 new_esEs10(True, True) -> True 21.35/7.69 new_esEs17(LT, EQ) -> False 21.35/7.69 new_esEs17(EQ, LT) -> False 21.35/7.69 new_esEs9(zu311010, zu48010, app(app(ty_Either, eg), eh)) -> new_esEs15(zu311010, zu48010, eg, eh) 21.35/7.69 new_esEs25(zu311011, zu48011, app(ty_[], bdf)) -> new_esEs20(zu311011, zu48011, bdf) 21.35/7.69 new_esEs9(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.69 new_primPlusNat0(Succ(zu910), zu4801000) -> Succ(Succ(new_primPlusNat1(zu910, zu4801000))) 21.35/7.69 new_esEs23(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.69 new_esEs9(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.69 new_primPlusNat1(Zero, Zero) -> Zero 21.35/7.69 new_esEs24(zu311010, zu48010, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs6(zu311010, zu48010, bbc, bbd, bbe) 21.35/7.69 new_primMulNat0(Succ(zu31101100), Zero) -> Zero 21.35/7.69 new_primMulNat0(Zero, Succ(zu4801000)) -> Zero 21.35/7.69 new_esEs9(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.69 new_sr(Pos(zu3110110), Pos(zu480100)) -> Pos(new_primMulNat0(zu3110110, zu480100)) 21.35/7.69 new_primPlusNat0(Zero, zu4801000) -> Succ(zu4801000) 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), ty_Char, bcb) -> new_esEs19(zu311010, zu48010) 21.35/7.69 new_esEs7(zu311012, zu48012, ty_Float) -> new_esEs21(zu311012, zu48012) 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), ty_@0, bcb) -> new_esEs5(zu311010, zu48010) 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), ty_Bool, bcb) -> new_esEs10(zu311010, zu48010) 21.35/7.69 new_esEs26(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.69 new_esEs9(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.69 new_esEs17(LT, GT) -> False 21.35/7.69 new_esEs17(GT, LT) -> False 21.35/7.69 new_esEs24(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.69 new_esEs25(zu311011, zu48011, app(ty_Maybe, bcf)) -> new_esEs12(zu311011, zu48011, bcf) 21.35/7.69 new_esEs15(Right(zu311010), Right(zu48010), bca, app(ty_Maybe, bgd)) -> new_esEs12(zu311010, zu48010, bgd) 21.35/7.69 new_esEs16(zu31101, zu4801) -> new_primEqInt(zu31101, zu4801) 21.35/7.69 new_esEs7(zu311012, zu48012, ty_Char) -> new_esEs19(zu311012, zu48012) 21.35/7.69 new_esEs13(Integer(zu311010), Integer(zu48010)) -> new_primEqInt(zu311010, zu48010) 21.35/7.69 new_esEs27(zu31101, zu4801, ty_Float) -> new_esEs21(zu31101, zu4801) 21.35/7.69 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 21.35/7.69 new_esEs8(zu311011, zu48011, ty_Float) -> new_esEs21(zu311011, zu48011) 21.35/7.69 new_esEs28(zu31100, zu4800, ty_Ordering) -> new_esEs17(zu31100, zu4800) 21.35/7.69 new_esEs9(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.69 new_primMulNat0(Succ(zu31101100), Succ(zu4801000)) -> new_primPlusNat0(new_primMulNat0(zu31101100, Succ(zu4801000)), zu4801000) 21.35/7.69 new_esEs12(Just(zu311010), Just(zu48010), ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.69 new_esEs15(Right(zu311010), Right(zu48010), bca, app(app(ty_Either, bge), bgf)) -> new_esEs15(zu311010, zu48010, bge, bgf) 21.35/7.69 new_esEs15(Left(zu311010), Left(zu48010), app(ty_[], bgb), bcb) -> new_esEs20(zu311010, zu48010, bgb) 21.35/7.69 new_esEs12(Just(zu311010), Just(zu48010), app(app(ty_Either, gc), gd)) -> new_esEs15(zu311010, zu48010, gc, gd) 21.35/7.69 new_esEs28(zu31100, zu4800, app(app(ty_Either, hf), hg)) -> new_esEs15(zu31100, zu4800, hf, hg) 21.35/7.69 new_esEs24(zu311010, zu48010, app(ty_Ratio, bag)) -> new_esEs11(zu311010, zu48010, bag) 21.35/7.69 new_esEs15(Right(zu311010), Right(zu48010), bca, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.69 new_esEs26(zu311010, zu48010, app(ty_Maybe, bdh)) -> new_esEs12(zu311010, zu48010, bdh) 21.35/7.69 new_primPlusNat1(Succ(zu9100), Zero) -> Succ(zu9100) 21.35/7.69 new_primPlusNat1(Zero, Succ(zu48010000)) -> Succ(zu48010000) 21.35/7.69 new_esEs25(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.69 new_esEs9(zu311010, zu48010, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs6(zu311010, zu48010, fa, fb, fc) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs21(Float(zu311010, zu311011), Float(zu48010, zu48011)) -> new_esEs16(new_sr(zu311010, zu48011), new_sr(zu311011, zu48010)) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bca, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Char) -> new_esEs19(zu311011, zu48011) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Char) -> new_esEs19(zu311011, zu48011) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 21.35/7.70 new_esEs28(zu31100, zu4800, ty_Double) -> new_esEs14(zu31100, zu4800) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zu311010, zu48010, ge, gf, gg) 21.35/7.70 new_primEqNat0(Zero, Zero) -> True 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Float, bcb) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, app(ty_Ratio, bce)) -> new_esEs11(zu311011, zu48011, bce) 21.35/7.70 new_esEs26(zu311010, zu48010, app(ty_[], beh)) -> new_esEs20(zu311010, zu48010, beh) 21.35/7.70 new_esEs11(:%(zu311010, zu311011), :%(zu48010, zu48011), hc) -> new_asAs(new_esEs23(zu311010, zu48010, hc), new_esEs22(zu311011, zu48011, hc)) 21.35/7.70 new_esEs28(zu31100, zu4800, ty_@0) -> new_esEs5(zu31100, zu4800) 21.35/7.70 new_esEs28(zu31100, zu4800, app(app(app(ty_@3, hh), baa), bab)) -> new_esEs6(zu31100, zu4800, hh, baa, bab) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.70 new_asAs(False, zu89) -> False 21.35/7.70 new_esEs27(zu31101, zu4801, ty_Integer) -> new_esEs13(zu31101, zu4801) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bca, app(ty_[], bhd)) -> new_esEs20(zu311010, zu48010, bhd) 21.35/7.70 new_esEs7(zu311012, zu48012, app(ty_Maybe, ca)) -> new_esEs12(zu311012, zu48012, ca) 21.35/7.70 new_esEs5(@0, @0) -> True 21.35/7.70 new_esEs27(zu31101, zu4801, app(app(ty_@2, bcc), bcd)) -> new_esEs18(zu31101, zu4801, bcc, bcd) 21.35/7.70 21.35/7.70 The set Q consists of the following terms: 21.35/7.70 21.35/7.70 new_esEs25(x0, x1, ty_@0) 21.35/7.70 new_esEs20(:(x0, x1), :(x2, x3), x4) 21.35/7.70 new_esEs9(x0, x1, ty_Ordering) 21.35/7.70 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs27(x0, x1, ty_@0) 21.35/7.70 new_esEs8(x0, x1, ty_Char) 21.35/7.70 new_esEs9(x0, x1, ty_Double) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_@0) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 21.35/7.70 new_primMulNat0(Zero, Zero) 21.35/7.70 new_esEs28(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs25(x0, x1, app(ty_[], x2)) 21.35/7.70 new_primPlusNat1(Zero, Zero) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 21.35/7.70 new_primMulNat0(Succ(x0), Zero) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Int) 21.35/7.70 new_esEs24(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs15(Left(x0), Right(x1), x2, x3) 21.35/7.70 new_esEs15(Right(x0), Left(x1), x2, x3) 21.35/7.70 new_esEs12(Just(x0), Nothing, x1) 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 21.35/7.70 new_esEs9(x0, x1, ty_Int) 21.35/7.70 new_esEs20(:(x0, x1), [], x2) 21.35/7.70 new_esEs26(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 21.35/7.70 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Zero)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 21.35/7.70 new_esEs24(x0, x1, ty_Char) 21.35/7.70 new_esEs7(x0, x1, ty_Bool) 21.35/7.70 new_esEs8(x0, x1, ty_Int) 21.35/7.70 new_esEs28(x0, x1, ty_Int) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Integer) 21.35/7.70 new_primEqNat0(Succ(x0), Succ(x1)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Ordering) 21.35/7.70 new_esEs8(x0, x1, ty_Ordering) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 21.35/7.70 new_esEs25(x0, x1, ty_Bool) 21.35/7.70 new_esEs24(x0, x1, ty_Bool) 21.35/7.70 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Zero)) 21.35/7.70 new_esEs8(x0, x1, ty_Float) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Float) 21.35/7.70 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs8(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs28(x0, x1, ty_Char) 21.35/7.70 new_esEs7(x0, x1, ty_Integer) 21.35/7.70 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs25(x0, x1, ty_Char) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs26(x0, x1, ty_Bool) 21.35/7.70 new_esEs12(Nothing, Just(x0), x1) 21.35/7.70 new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) 21.35/7.70 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs27(x0, x1, ty_Char) 21.35/7.70 new_primMulNat0(Succ(x0), Succ(x1)) 21.35/7.70 new_esEs24(x0, x1, ty_Ordering) 21.35/7.70 new_esEs28(x0, x1, ty_Bool) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Ordering, x2) 21.35/7.70 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs9(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs26(x0, x1, ty_Float) 21.35/7.70 new_esEs24(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Char) 21.35/7.70 new_esEs9(x0, x1, ty_Char) 21.35/7.70 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 21.35/7.70 new_esEs16(x0, x1) 21.35/7.70 new_primEqNat0(Succ(x0), Zero) 21.35/7.70 new_esEs17(LT, EQ) 21.35/7.70 new_esEs17(EQ, LT) 21.35/7.70 new_primPlusNat0(Succ(x0), x1) 21.35/7.70 new_esEs27(x0, x1, ty_Int) 21.35/7.70 new_primMulNat0(Zero, Succ(x0)) 21.35/7.70 new_esEs7(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs10(True, True) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Int) 21.35/7.70 new_esEs19(Char(x0), Char(x1)) 21.35/7.70 new_esEs17(GT, GT) 21.35/7.70 new_esEs28(x0, x1, ty_Ordering) 21.35/7.70 new_esEs25(x0, x1, ty_Int) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Integer, x2) 21.35/7.70 new_esEs26(x0, x1, ty_@0) 21.35/7.70 new_esEs17(EQ, GT) 21.35/7.70 new_esEs17(GT, EQ) 21.35/7.70 new_esEs7(x0, x1, ty_Ordering) 21.35/7.70 new_primEqNat0(Zero, Succ(x0)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Zero)) 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Zero)) 21.35/7.70 new_asAs(True, x0) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Double) 21.35/7.70 new_esEs26(x0, x1, ty_Int) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Char) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs17(EQ, EQ) 21.35/7.70 new_esEs27(x0, x1, ty_Bool) 21.35/7.70 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs28(x0, x1, ty_Integer) 21.35/7.70 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs28(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs26(x0, x1, ty_Char) 21.35/7.70 new_esEs23(x0, x1, ty_Int) 21.35/7.70 new_esEs27(x0, x1, ty_Double) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Bool) 21.35/7.70 new_esEs27(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs26(x0, x1, ty_Double) 21.35/7.70 new_esEs27(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Bool) 21.35/7.70 new_esEs9(x0, x1, ty_Float) 21.35/7.70 new_esEs25(x0, x1, ty_Float) 21.35/7.70 new_primPlusNat1(Succ(x0), Zero) 21.35/7.70 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs24(x0, x1, ty_Integer) 21.35/7.70 new_esEs26(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Double) 21.35/7.70 new_esEs9(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs9(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs17(LT, GT) 21.35/7.70 new_esEs17(GT, LT) 21.35/7.70 new_esEs9(x0, x1, ty_Bool) 21.35/7.70 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs7(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs25(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_sr(Neg(x0), Neg(x1)) 21.35/7.70 new_esEs25(x0, x1, ty_Double) 21.35/7.70 new_esEs7(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Ordering) 21.35/7.70 new_esEs9(x0, x1, ty_@0) 21.35/7.70 new_esEs25(x0, x1, ty_Ordering) 21.35/7.70 new_primPlusNat1(Succ(x0), Succ(x1)) 21.35/7.70 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_sr(Pos(x0), Neg(x1)) 21.35/7.70 new_sr(Neg(x0), Pos(x1)) 21.35/7.70 new_esEs7(x0, x1, ty_Double) 21.35/7.70 new_esEs26(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs8(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs20([], [], x0) 21.35/7.70 new_esEs27(x0, x1, ty_Ordering) 21.35/7.70 new_esEs20([], :(x0, x1), x2) 21.35/7.70 new_esEs21(Float(x0, x1), Float(x2, x3)) 21.35/7.70 new_esEs22(x0, x1, ty_Int) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_@0) 21.35/7.70 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 21.35/7.70 new_esEs26(x0, x1, ty_Integer) 21.35/7.70 new_sr(Pos(x0), Pos(x1)) 21.35/7.70 new_asAs(False, x0) 21.35/7.70 new_esEs24(x0, x1, ty_Double) 21.35/7.70 new_esEs28(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Integer) 21.35/7.70 new_esEs27(x0, x1, ty_Float) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 21.35/7.70 new_esEs8(x0, x1, ty_Integer) 21.35/7.70 new_esEs5(@0, @0) 21.35/7.70 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs27(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Float) 21.35/7.70 new_esEs28(x0, x1, ty_Double) 21.35/7.70 new_esEs10(False, False) 21.35/7.70 new_primEqNat0(Zero, Zero) 21.35/7.70 new_esEs8(x0, x1, ty_@0) 21.35/7.70 new_esEs8(x0, x1, ty_Double) 21.35/7.70 new_esEs27(x0, x1, ty_Integer) 21.35/7.70 new_esEs25(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs7(x0, x1, ty_Int) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(ty_[], x2), x3) 21.35/7.70 new_esEs17(LT, LT) 21.35/7.70 new_esEs28(x0, x1, ty_Float) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(ty_[], x3)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Bool, x2) 21.35/7.70 new_primPlusNat1(Zero, Succ(x0)) 21.35/7.70 new_esEs24(x0, x1, ty_Int) 21.35/7.70 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 21.35/7.70 new_esEs23(x0, x1, ty_Integer) 21.35/7.70 new_esEs24(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs28(x0, x1, ty_@0) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Float, x2) 21.35/7.70 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs7(x0, x1, ty_Char) 21.35/7.70 new_esEs11(:%(x0, x1), :%(x2, x3), x4) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 21.35/7.70 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 21.35/7.70 new_esEs26(x0, x1, ty_Ordering) 21.35/7.70 new_primPlusNat0(Zero, x0) 21.35/7.70 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_@0, x2) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 21.35/7.70 new_esEs12(Nothing, Nothing, x0) 21.35/7.70 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Double, x2) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Char, x2) 21.35/7.70 new_esEs24(x0, x1, ty_@0) 21.35/7.70 new_esEs22(x0, x1, ty_Integer) 21.35/7.70 new_esEs7(x0, x1, ty_Float) 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 21.35/7.70 new_esEs8(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Int, x2) 21.35/7.70 new_esEs14(Double(x0, x1), Double(x2, x3)) 21.35/7.70 new_esEs10(False, True) 21.35/7.70 new_esEs10(True, False) 21.35/7.70 new_esEs25(x0, x1, ty_Integer) 21.35/7.70 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 21.35/7.70 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 21.35/7.70 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 21.35/7.70 new_esEs13(Integer(x0), Integer(x1)) 21.35/7.70 new_esEs9(x0, x1, ty_Integer) 21.35/7.70 new_esEs7(x0, x1, ty_@0) 21.35/7.70 new_esEs8(x0, x1, ty_Bool) 21.35/7.70 new_esEs24(x0, x1, ty_Float) 21.35/7.70 21.35/7.70 We have to consider all minimal (P,Q,R)-chains. 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (15) QDPSizeChangeProof (EQUIVALENT) 21.35/7.70 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 21.35/7.70 21.35/7.70 From the DPs we obtained the following set of size-change graphs: 21.35/7.70 *new_deleteBy(@2(zu31100, zu31101), :(@2(zu4800, zu4801), zu481), bc, bd) -> new_deleteBy0(zu481, zu4800, zu4801, zu31100, zu31101, new_asAs(new_esEs28(zu31100, zu4800, bc), new_esEs27(zu31101, zu4801, bd)), bc, bd) 21.35/7.70 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 1 > 4, 1 > 5, 3 >= 7, 4 >= 8 21.35/7.70 21.35/7.70 21.35/7.70 *new_deleteBy0(zu70, zu71, zu72, zu73, zu74, False, ba, bb) -> new_deleteBy(@2(zu73, zu74), zu70, ba, bb) 21.35/7.70 The graph contains the following edges 1 >= 2, 7 >= 3, 8 >= 4 21.35/7.70 21.35/7.70 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (16) 21.35/7.70 YES 21.35/7.70 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (17) 21.35/7.70 Obligation: 21.35/7.70 Q DP problem: 21.35/7.70 The TRS P consists of the following rules: 21.35/7.70 21.35/7.70 new_primMulNat(Succ(zu31101100), Succ(zu4801000)) -> new_primMulNat(zu31101100, Succ(zu4801000)) 21.35/7.70 21.35/7.70 R is empty. 21.35/7.70 Q is empty. 21.35/7.70 We have to consider all minimal (P,Q,R)-chains. 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (18) QDPSizeChangeProof (EQUIVALENT) 21.35/7.70 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 21.35/7.70 21.35/7.70 From the DPs we obtained the following set of size-change graphs: 21.35/7.70 *new_primMulNat(Succ(zu31101100), Succ(zu4801000)) -> new_primMulNat(zu31101100, Succ(zu4801000)) 21.35/7.70 The graph contains the following edges 1 > 1, 2 >= 2 21.35/7.70 21.35/7.70 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (19) 21.35/7.70 YES 21.35/7.70 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (20) 21.35/7.70 Obligation: 21.35/7.70 Q DP problem: 21.35/7.70 The TRS P consists of the following rules: 21.35/7.70 21.35/7.70 new_foldl(zu48, :(zu3110, zu3111), ba, bb) -> new_foldl(new_deleteBy1(zu3110, zu48, ba, bb), zu3111, ba, bb) 21.35/7.70 21.35/7.70 The TRS R consists of the following rules: 21.35/7.70 21.35/7.70 new_esEs28(zu31100, zu4800, app(ty_[], bbb)) -> new_esEs20(zu31100, zu4800, bbb) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs18(@2(zu311010, zu311011), @2(zu48010, zu48011), hf, hg) -> new_asAs(new_esEs26(zu311010, zu48010, hf), new_esEs25(zu311011, zu48011, hg)) 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 21.35/7.70 new_esEs28(zu31100, zu4800, app(ty_Ratio, baa)) -> new_esEs11(zu31100, zu4800, baa) 21.35/7.70 new_esEs25(zu311011, zu48011, app(app(app(ty_@3, bda), bdb), bdc)) -> new_esEs6(zu311011, zu48011, bda, bdb, bdc) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_@0) -> new_esEs5(zu311011, zu48011) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Bool) -> new_esEs10(zu311011, zu48011) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Integer, he) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_deleteBy1(zu3110, [], ba, bb) -> [] 21.35/7.70 new_esEs15(Left(zu311010), Right(zu48010), hd, he) -> False 21.35/7.70 new_esEs15(Right(zu311010), Left(zu48010), hd, he) -> False 21.35/7.70 new_esEs28(zu31100, zu4800, app(app(ty_@2, bah), bba)) -> new_esEs18(zu31100, zu4800, bah, bba) 21.35/7.70 new_esEs9(zu311010, zu48010, app(app(ty_@2, fb), fc)) -> new_esEs18(zu311010, zu48010, fb, fc) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.70 new_esEs7(zu311012, zu48012, app(app(ty_@2, ce), cf)) -> new_esEs18(zu311012, zu48012, ce, cf) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Ordering) -> new_esEs17(zu311011, zu48011) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, app(app(ty_@2, bhb), bhc)) -> new_esEs18(zu311010, zu48010, bhb, bhc) 21.35/7.70 new_esEs7(zu311012, zu48012, app(ty_Ratio, bf)) -> new_esEs11(zu311012, zu48012, bf) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs27(zu31101, zu4801, app(app(app(ty_@3, bc), bd), be)) -> new_esEs6(zu31101, zu4801, bc, bd, be) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, app(ty_[], fd)) -> new_esEs20(zu311010, zu48010, fd) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(ty_Maybe, gb)) -> new_esEs12(zu311010, zu48010, gb) 21.35/7.70 new_esEs10(False, True) -> False 21.35/7.70 new_esEs10(True, False) -> False 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Float) -> new_esEs21(zu311011, zu48011) 21.35/7.70 new_esEs28(zu31100, zu4800, ty_Integer) -> new_esEs13(zu31100, zu4800) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, app(ty_Ratio, bgc)) -> new_esEs11(zu311010, zu48010, bgc) 21.35/7.70 new_esEs8(zu311011, zu48011, app(ty_Maybe, db)) -> new_esEs12(zu311011, zu48011, db) 21.35/7.70 new_asAs(True, zu89) -> zu89 21.35/7.70 new_esEs27(zu31101, zu4801, app(ty_Maybe, fh)) -> new_esEs12(zu31101, zu4801, fh) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Bool) -> new_esEs10(zu311011, zu48011) 21.35/7.70 new_esEs14(Double(zu311010, zu311011), Double(zu48010, zu48011)) -> new_esEs16(new_sr(zu311010, zu48011), new_sr(zu311011, zu48010)) 21.35/7.70 new_esEs8(zu311011, zu48011, app(app(app(ty_@3, de), df), dg)) -> new_esEs6(zu311011, zu48011, de, df, dg) 21.35/7.70 new_esEs26(zu311010, zu48010, app(app(ty_@2, bef), beg)) -> new_esEs18(zu311010, zu48010, bef, beg) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, app(app(ty_Either, bbe), bbf)) -> new_esEs15(zu311010, zu48010, bbe, bbf) 21.35/7.70 new_esEs19(Char(zu311010), Char(zu48010)) -> new_primEqNat0(zu311010, zu48010) 21.35/7.70 new_primEqInt(Pos(Succ(zu3110100)), Pos(Zero)) -> False 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Succ(zu480100))) -> False 21.35/7.70 new_esEs12(Nothing, Just(zu48010), fh) -> False 21.35/7.70 new_esEs12(Just(zu311010), Nothing, fh) -> False 21.35/7.70 new_esEs17(LT, LT) -> True 21.35/7.70 new_esEs23(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs7(zu311012, zu48012, app(ty_[], cg)) -> new_esEs20(zu311012, zu48012, cg) 21.35/7.70 new_esEs12(Nothing, Nothing, fh) -> True 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Ordering, he) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, app(ty_Maybe, bbd)) -> new_esEs12(zu311010, zu48010, bbd) 21.35/7.70 new_esEs27(zu31101, zu4801, ty_Ordering) -> new_esEs17(zu31101, zu4801) 21.35/7.70 new_esEs27(zu31101, zu4801, ty_Bool) -> new_esEs10(zu31101, zu4801) 21.35/7.70 new_primEqNat0(Succ(zu3110100), Succ(zu480100)) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.70 new_esEs26(zu311010, zu48010, app(ty_Ratio, bdg)) -> new_esEs11(zu311010, zu48010, bdg) 21.35/7.70 new_esEs27(zu31101, zu4801, ty_@0) -> new_esEs5(zu31101, zu4801) 21.35/7.70 new_esEs28(zu31100, zu4800, ty_Float) -> new_esEs21(zu31100, zu4800) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs6(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), bc, bd, be) -> new_asAs(new_esEs9(zu311010, zu48010, bc), new_asAs(new_esEs8(zu311011, zu48011, bd), new_esEs7(zu311012, zu48012, be))) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(app(app(ty_@3, bfe), bff), bfg), he) -> new_esEs6(zu311010, zu48010, bfe, bff, bfg) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(ty_Maybe, bfb), he) -> new_esEs12(zu311010, zu48010, bfb) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Integer) -> new_esEs13(zu311012, zu48012) 21.35/7.70 new_esEs27(zu31101, zu4801, app(app(ty_Either, hd), he)) -> new_esEs15(zu31101, zu4801, hd, he) 21.35/7.70 new_esEs27(zu31101, zu4801, ty_Double) -> new_esEs14(zu31101, zu4801) 21.35/7.70 new_esEs27(zu31101, zu4801, ty_Char) -> new_esEs19(zu31101, zu4801) 21.35/7.70 new_primMulNat0(Zero, Zero) -> Zero 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Double) -> new_esEs14(zu311011, zu48011) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.70 new_esEs24(zu311010, zu48010, app(app(ty_@2, bcb), bcc)) -> new_esEs18(zu311010, zu48010, bcb, bcc) 21.35/7.70 new_esEs26(zu311010, zu48010, app(app(ty_Either, bea), beb)) -> new_esEs15(zu311010, zu48010, bea, beb) 21.35/7.70 new_esEs7(zu311012, zu48012, app(app(ty_Either, bh), ca)) -> new_esEs15(zu311012, zu48012, bh, ca) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(app(ty_Either, bfc), bfd), he) -> new_esEs15(zu311010, zu48010, bfc, bfd) 21.35/7.70 new_primEqNat0(Succ(zu3110100), Zero) -> False 21.35/7.70 new_primEqNat0(Zero, Succ(zu480100)) -> False 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Ordering) -> new_esEs17(zu311011, zu48011) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Double) -> new_esEs14(zu311012, zu48012) 21.35/7.70 new_esEs25(zu311011, zu48011, app(app(ty_Either, bcg), bch)) -> new_esEs15(zu311011, zu48011, bcg, bch) 21.35/7.70 new_esEs8(zu311011, zu48011, app(app(ty_Either, dc), dd)) -> new_esEs15(zu311011, zu48011, dc, dd) 21.35/7.70 new_esEs25(zu311011, zu48011, app(app(ty_@2, bdd), bde)) -> new_esEs18(zu311011, zu48011, bdd, bde) 21.35/7.70 new_esEs17(EQ, GT) -> False 21.35/7.70 new_esEs17(GT, EQ) -> False 21.35/7.70 new_esEs22(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_@0) -> new_esEs5(zu311011, zu48011) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs17(GT, GT) -> True 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Ordering) -> new_esEs17(zu311012, zu48012) 21.35/7.70 new_esEs27(zu31101, zu4801, ty_Int) -> new_esEs16(zu31101, zu4801) 21.35/7.70 new_primEqInt(Neg(Succ(zu3110100)), Neg(Zero)) -> False 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Succ(zu480100))) -> False 21.35/7.70 new_deleteBy1(@2(zu31100, zu31101), :(@2(zu4800, zu4801), zu481), ba, bb) -> new_deleteBy00(zu481, zu4800, zu4801, zu31100, zu31101, new_asAs(new_esEs28(zu31100, zu4800, ba), new_esEs27(zu31101, zu4801, bb)), ba, bb) 21.35/7.70 new_primEqInt(Pos(Succ(zu3110100)), Pos(Succ(zu480100))) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(ty_Ratio, bfa), he) -> new_esEs11(zu311010, zu48010, bfa) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs28(zu31100, zu4800, ty_Char) -> new_esEs19(zu31100, zu4800) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, app(ty_Ratio, ec)) -> new_esEs11(zu311010, zu48010, ec) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Int, he) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_sr(Pos(zu3110110), Neg(zu480100)) -> Neg(new_primMulNat0(zu3110110, zu480100)) 21.35/7.70 new_sr(Neg(zu3110110), Pos(zu480100)) -> Neg(new_primMulNat0(zu3110110, zu480100)) 21.35/7.70 new_primPlusNat1(Succ(zu9100), Succ(zu48010000)) -> Succ(Succ(new_primPlusNat1(zu9100, zu48010000))) 21.35/7.70 new_esEs7(zu311012, zu48012, app(app(app(ty_@3, cb), cc), cd)) -> new_esEs6(zu311012, zu48012, cb, cc, cd) 21.35/7.70 new_esEs24(zu311010, zu48010, app(ty_[], bcd)) -> new_esEs20(zu311010, zu48010, bcd) 21.35/7.70 new_primEqInt(Pos(Succ(zu3110100)), Neg(zu48010)) -> False 21.35/7.70 new_primEqInt(Neg(Succ(zu3110100)), Pos(zu48010)) -> False 21.35/7.70 new_esEs27(zu31101, zu4801, app(ty_Ratio, hc)) -> new_esEs11(zu31101, zu4801, hc) 21.35/7.70 new_esEs28(zu31100, zu4800, app(ty_Maybe, bab)) -> new_esEs12(zu31100, zu4800, bab) 21.35/7.70 new_esEs20([], [], hh) -> True 21.35/7.70 new_esEs20(:(zu311010, zu311011), [], hh) -> False 21.35/7.70 new_esEs20([], :(zu48010, zu48011), hh) -> False 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, app(app(app(ty_@3, bgg), bgh), bha)) -> new_esEs6(zu311010, zu48010, bgg, bgh, bha) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(app(ty_@2, gh), ha)) -> new_esEs18(zu311010, zu48010, gh, ha) 21.35/7.70 new_esEs8(zu311011, zu48011, app(app(ty_@2, dh), ea)) -> new_esEs18(zu311011, zu48011, dh, ea) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(ty_Ratio, ga)) -> new_esEs11(zu311010, zu48010, ga) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(ty_[], hb)) -> new_esEs20(zu311010, zu48010, hb) 21.35/7.70 new_esEs8(zu311011, zu48011, app(ty_[], eb)) -> new_esEs20(zu311011, zu48011, eb) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, app(ty_Ratio, da)) -> new_esEs11(zu311011, zu48011, da) 21.35/7.70 new_esEs28(zu31100, zu4800, ty_Bool) -> new_esEs10(zu31100, zu4800) 21.35/7.70 new_esEs26(zu311010, zu48010, app(app(app(ty_@3, bec), bed), bee)) -> new_esEs6(zu311010, zu48010, bec, bed, bee) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(app(ty_@2, bfh), bga), he) -> new_esEs18(zu311010, zu48010, bfh, bga) 21.35/7.70 new_sr(Neg(zu3110110), Neg(zu480100)) -> Pos(new_primMulNat0(zu3110110, zu480100)) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs20(:(zu311010, zu311011), :(zu48010, zu48011), hh) -> new_asAs(new_esEs24(zu311010, zu48010, hh), new_esEs20(zu311011, zu48011, hh)) 21.35/7.70 new_esEs27(zu31101, zu4801, app(ty_[], hh)) -> new_esEs20(zu31101, zu4801, hh) 21.35/7.70 new_esEs22(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Bool) -> new_esEs10(zu311012, zu48012) 21.35/7.70 new_esEs9(zu311010, zu48010, app(ty_Maybe, ed)) -> new_esEs12(zu311010, zu48010, ed) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_@0) -> new_esEs5(zu311012, zu48012) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Succ(zu480100))) -> False 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Succ(zu480100))) -> False 21.35/7.70 new_esEs28(zu31100, zu4800, ty_Int) -> new_esEs16(zu31100, zu4800) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Int) -> new_esEs16(zu311012, zu48012) 21.35/7.70 new_esEs10(False, False) -> True 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Double) -> new_esEs14(zu311011, zu48011) 21.35/7.70 new_esEs17(EQ, EQ) -> True 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Double, he) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_primEqInt(Neg(Succ(zu3110100)), Neg(Succ(zu480100))) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.70 new_esEs10(True, True) -> True 21.35/7.70 new_esEs17(LT, EQ) -> False 21.35/7.70 new_esEs17(EQ, LT) -> False 21.35/7.70 new_esEs9(zu311010, zu48010, app(app(ty_Either, ee), ef)) -> new_esEs15(zu311010, zu48010, ee, ef) 21.35/7.70 new_esEs25(zu311011, zu48011, app(ty_[], bdf)) -> new_esEs20(zu311011, zu48011, bdf) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_primPlusNat0(Succ(zu910), zu4801000) -> Succ(Succ(new_primPlusNat1(zu910, zu4801000))) 21.35/7.70 new_esEs23(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_primPlusNat1(Zero, Zero) -> Zero 21.35/7.70 new_esEs24(zu311010, zu48010, app(app(app(ty_@3, bbg), bbh), bca)) -> new_esEs6(zu311010, zu48010, bbg, bbh, bca) 21.35/7.70 new_primMulNat0(Succ(zu31101100), Zero) -> Zero 21.35/7.70 new_primMulNat0(Zero, Succ(zu4801000)) -> Zero 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_deleteBy00(zu70, zu71, zu72, zu73, zu74, False, ff, fg) -> :(@2(zu71, zu72), new_deleteBy1(@2(zu73, zu74), zu70, ff, fg)) 21.35/7.70 new_sr(Pos(zu3110110), Pos(zu480100)) -> Pos(new_primMulNat0(zu3110110, zu480100)) 21.35/7.70 new_primPlusNat0(Zero, zu4801000) -> Succ(zu4801000) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Char, he) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Float) -> new_esEs21(zu311012, zu48012) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_@0, he) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Bool, he) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs17(LT, GT) -> False 21.35/7.70 new_esEs17(GT, LT) -> False 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, app(ty_Maybe, bcf)) -> new_esEs12(zu311011, zu48011, bcf) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, app(ty_Maybe, bgd)) -> new_esEs12(zu311010, zu48010, bgd) 21.35/7.70 new_esEs16(zu31101, zu4801) -> new_primEqInt(zu31101, zu4801) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Char) -> new_esEs19(zu311012, zu48012) 21.35/7.70 new_esEs13(Integer(zu311010), Integer(zu48010)) -> new_primEqInt(zu311010, zu48010) 21.35/7.70 new_esEs27(zu31101, zu4801, ty_Float) -> new_esEs21(zu31101, zu4801) 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Float) -> new_esEs21(zu311011, zu48011) 21.35/7.70 new_esEs28(zu31100, zu4800, ty_Ordering) -> new_esEs17(zu31100, zu4800) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_primMulNat0(Succ(zu31101100), Succ(zu4801000)) -> new_primPlusNat0(new_primMulNat0(zu31101100, Succ(zu4801000)), zu4801000) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, app(app(ty_Either, bge), bgf)) -> new_esEs15(zu311010, zu48010, bge, bgf) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(ty_[], bgb), he) -> new_esEs20(zu311010, zu48010, bgb) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(app(ty_Either, gc), gd)) -> new_esEs15(zu311010, zu48010, gc, gd) 21.35/7.70 new_esEs28(zu31100, zu4800, app(app(ty_Either, bac), bad)) -> new_esEs15(zu31100, zu4800, bac, bad) 21.35/7.70 new_esEs24(zu311010, zu48010, app(ty_Ratio, bbc)) -> new_esEs11(zu311010, zu48010, bbc) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, app(ty_Maybe, bdh)) -> new_esEs12(zu311010, zu48010, bdh) 21.35/7.70 new_primPlusNat1(Succ(zu9100), Zero) -> Succ(zu9100) 21.35/7.70 new_primPlusNat1(Zero, Succ(zu48010000)) -> Succ(zu48010000) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.70 new_esEs9(zu311010, zu48010, app(app(app(ty_@3, eg), eh), fa)) -> new_esEs6(zu311010, zu48010, eg, eh, fa) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs21(Float(zu311010, zu311011), Float(zu48010, zu48011)) -> new_esEs16(new_sr(zu311010, zu48011), new_sr(zu311011, zu48010)) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Char) -> new_esEs19(zu311011, zu48011) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Char) -> new_esEs19(zu311011, zu48011) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 21.35/7.70 new_esEs28(zu31100, zu4800, ty_Double) -> new_esEs14(zu31100, zu4800) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zu311010, zu48010, ge, gf, gg) 21.35/7.70 new_primEqNat0(Zero, Zero) -> True 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Float, he) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, app(ty_Ratio, bce)) -> new_esEs11(zu311011, zu48011, bce) 21.35/7.70 new_esEs26(zu311010, zu48010, app(ty_[], beh)) -> new_esEs20(zu311010, zu48010, beh) 21.35/7.70 new_esEs11(:%(zu311010, zu311011), :%(zu48010, zu48011), hc) -> new_asAs(new_esEs23(zu311010, zu48010, hc), new_esEs22(zu311011, zu48011, hc)) 21.35/7.70 new_esEs28(zu31100, zu4800, ty_@0) -> new_esEs5(zu31100, zu4800) 21.35/7.70 new_esEs28(zu31100, zu4800, app(app(app(ty_@3, bae), baf), bag)) -> new_esEs6(zu31100, zu4800, bae, baf, bag) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.70 new_asAs(False, zu89) -> False 21.35/7.70 new_esEs27(zu31101, zu4801, ty_Integer) -> new_esEs13(zu31101, zu4801) 21.35/7.70 new_deleteBy00(zu70, zu71, zu72, zu73, zu74, True, ff, fg) -> zu70 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), hd, app(ty_[], bhd)) -> new_esEs20(zu311010, zu48010, bhd) 21.35/7.70 new_esEs7(zu311012, zu48012, app(ty_Maybe, bg)) -> new_esEs12(zu311012, zu48012, bg) 21.35/7.70 new_esEs5(@0, @0) -> True 21.35/7.70 new_esEs27(zu31101, zu4801, app(app(ty_@2, hf), hg)) -> new_esEs18(zu31101, zu4801, hf, hg) 21.35/7.70 21.35/7.70 The set Q consists of the following terms: 21.35/7.70 21.35/7.70 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs25(x0, x1, ty_@0) 21.35/7.70 new_esEs9(x0, x1, ty_Ordering) 21.35/7.70 new_esEs15(Left(x0), Right(x1), x2, x3) 21.35/7.70 new_esEs15(Right(x0), Left(x1), x2, x3) 21.35/7.70 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs24(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs9(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs27(x0, x1, ty_@0) 21.35/7.70 new_esEs8(x0, x1, ty_Char) 21.35/7.70 new_esEs9(x0, x1, ty_Double) 21.35/7.70 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Float) 21.35/7.70 new_primMulNat0(Zero, Zero) 21.35/7.70 new_esEs25(x0, x1, app(ty_[], x2)) 21.35/7.70 new_primPlusNat1(Zero, Zero) 21.35/7.70 new_primMulNat0(Succ(x0), Zero) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Int) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Ordering) 21.35/7.70 new_esEs12(Just(x0), Nothing, x1) 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 21.35/7.70 new_esEs9(x0, x1, ty_Int) 21.35/7.70 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Char, x2) 21.35/7.70 new_esEs26(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_deleteBy00(x0, x1, x2, x3, x4, True, x5, x6) 21.35/7.70 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Zero)) 21.35/7.70 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 21.35/7.70 new_esEs24(x0, x1, ty_Char) 21.35/7.70 new_esEs7(x0, x1, ty_Bool) 21.35/7.70 new_esEs8(x0, x1, ty_Int) 21.35/7.70 new_esEs28(x0, x1, ty_Int) 21.35/7.70 new_esEs28(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Int, x2) 21.35/7.70 new_primEqNat0(Succ(x0), Succ(x1)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Ordering) 21.35/7.70 new_esEs8(x0, x1, ty_Ordering) 21.35/7.70 new_esEs25(x0, x1, ty_Bool) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_@0, x2) 21.35/7.70 new_esEs24(x0, x1, ty_Bool) 21.35/7.70 new_esEs24(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs8(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Zero)) 21.35/7.70 new_esEs8(x0, x1, ty_Float) 21.35/7.70 new_deleteBy1(@2(x0, x1), :(@2(x2, x3), x4), x5, x6) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Float) 21.35/7.70 new_esEs7(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Double) 21.35/7.70 new_esEs28(x0, x1, ty_Char) 21.35/7.70 new_esEs20(:(x0, x1), :(x2, x3), x4) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Ordering, x2) 21.35/7.70 new_esEs7(x0, x1, ty_Integer) 21.35/7.70 new_esEs25(x0, x1, ty_Char) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs26(x0, x1, ty_Bool) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 21.35/7.70 new_esEs12(Nothing, Just(x0), x1) 21.35/7.70 new_esEs27(x0, x1, ty_Char) 21.35/7.70 new_primMulNat0(Succ(x0), Succ(x1)) 21.35/7.70 new_esEs24(x0, x1, ty_Ordering) 21.35/7.70 new_esEs28(x0, x1, ty_Bool) 21.35/7.70 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Integer) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Float, x2) 21.35/7.70 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs8(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs26(x0, x1, ty_Float) 21.35/7.70 new_esEs9(x0, x1, ty_Char) 21.35/7.70 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 21.35/7.70 new_esEs16(x0, x1) 21.35/7.70 new_primEqNat0(Succ(x0), Zero) 21.35/7.70 new_esEs17(LT, EQ) 21.35/7.70 new_esEs17(EQ, LT) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 21.35/7.70 new_primPlusNat0(Succ(x0), x1) 21.35/7.70 new_esEs27(x0, x1, ty_Int) 21.35/7.70 new_primMulNat0(Zero, Succ(x0)) 21.35/7.70 new_esEs9(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 21.35/7.70 new_esEs10(True, True) 21.35/7.70 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 21.35/7.70 new_esEs19(Char(x0), Char(x1)) 21.35/7.70 new_esEs17(GT, GT) 21.35/7.70 new_esEs28(x0, x1, ty_Ordering) 21.35/7.70 new_esEs25(x0, x1, ty_Int) 21.35/7.70 new_esEs26(x0, x1, ty_@0) 21.35/7.70 new_esEs17(EQ, GT) 21.35/7.70 new_esEs17(GT, EQ) 21.35/7.70 new_esEs7(x0, x1, ty_Ordering) 21.35/7.70 new_primEqNat0(Zero, Succ(x0)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Zero)) 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Zero)) 21.35/7.70 new_asAs(True, x0) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Double) 21.35/7.70 new_esEs8(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs26(x0, x1, ty_Int) 21.35/7.70 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Char) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs17(EQ, EQ) 21.35/7.70 new_esEs27(x0, x1, ty_Bool) 21.35/7.70 new_esEs28(x0, x1, ty_Integer) 21.35/7.70 new_esEs20([], :(x0, x1), x2) 21.35/7.70 new_esEs26(x0, x1, ty_Char) 21.35/7.70 new_esEs23(x0, x1, ty_Int) 21.35/7.70 new_esEs27(x0, x1, ty_Double) 21.35/7.70 new_esEs27(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs27(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs26(x0, x1, ty_Double) 21.35/7.70 new_esEs27(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Bool) 21.35/7.70 new_esEs28(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs9(x0, x1, ty_Float) 21.35/7.70 new_esEs25(x0, x1, ty_Float) 21.35/7.70 new_primPlusNat1(Succ(x0), Zero) 21.35/7.70 new_esEs24(x0, x1, ty_Integer) 21.35/7.70 new_esEs26(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs17(LT, GT) 21.35/7.70 new_esEs17(GT, LT) 21.35/7.70 new_esEs9(x0, x1, ty_Bool) 21.35/7.70 new_esEs25(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_sr(Neg(x0), Neg(x1)) 21.35/7.70 new_esEs25(x0, x1, ty_Double) 21.35/7.70 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs9(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 21.35/7.70 new_esEs9(x0, x1, ty_@0) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Bool) 21.35/7.70 new_esEs25(x0, x1, ty_Ordering) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 21.35/7.70 new_primPlusNat1(Succ(x0), Succ(x1)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_@0) 21.35/7.70 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_sr(Pos(x0), Neg(x1)) 21.35/7.70 new_sr(Neg(x0), Pos(x1)) 21.35/7.70 new_esEs7(x0, x1, ty_Double) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Integer, x2) 21.35/7.70 new_esEs26(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) 21.35/7.70 new_esEs27(x0, x1, ty_Ordering) 21.35/7.70 new_deleteBy00(x0, x1, x2, x3, x4, False, x5, x6) 21.35/7.70 new_esEs21(Float(x0, x1), Float(x2, x3)) 21.35/7.70 new_esEs24(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs22(x0, x1, ty_Int) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_@0) 21.35/7.70 new_esEs26(x0, x1, ty_Integer) 21.35/7.70 new_sr(Pos(x0), Pos(x1)) 21.35/7.70 new_asAs(False, x0) 21.35/7.70 new_esEs24(x0, x1, ty_Double) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Integer) 21.35/7.70 new_esEs27(x0, x1, ty_Float) 21.35/7.70 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 21.35/7.70 new_esEs8(x0, x1, ty_Integer) 21.35/7.70 new_esEs5(@0, @0) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Char) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 21.35/7.70 new_esEs7(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs28(x0, x1, ty_Double) 21.35/7.70 new_esEs10(False, False) 21.35/7.70 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 21.35/7.70 new_primEqNat0(Zero, Zero) 21.35/7.70 new_esEs8(x0, x1, ty_@0) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(ty_[], x2), x3) 21.35/7.70 new_esEs8(x0, x1, ty_Double) 21.35/7.70 new_esEs27(x0, x1, ty_Integer) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Bool, x2) 21.35/7.70 new_esEs25(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs7(x0, x1, ty_Int) 21.35/7.70 new_esEs17(LT, LT) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Int) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 21.35/7.70 new_esEs28(x0, x1, ty_Float) 21.35/7.70 new_primPlusNat1(Zero, Succ(x0)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Double, x2) 21.35/7.70 new_esEs24(x0, x1, ty_Int) 21.35/7.70 new_esEs23(x0, x1, ty_Integer) 21.35/7.70 new_esEs20(:(x0, x1), [], x2) 21.35/7.70 new_esEs28(x0, x1, ty_@0) 21.35/7.70 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs7(x0, x1, ty_Char) 21.35/7.70 new_esEs11(:%(x0, x1), :%(x2, x3), x4) 21.35/7.70 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 21.35/7.70 new_esEs26(x0, x1, ty_Ordering) 21.35/7.70 new_primPlusNat0(Zero, x0) 21.35/7.70 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs12(Nothing, Nothing, x0) 21.35/7.70 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs20([], [], x0) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 21.35/7.70 new_esEs24(x0, x1, ty_@0) 21.35/7.70 new_esEs7(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs22(x0, x1, ty_Integer) 21.35/7.70 new_esEs7(x0, x1, ty_Float) 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 21.35/7.70 new_esEs14(Double(x0, x1), Double(x2, x3)) 21.35/7.70 new_esEs10(False, True) 21.35/7.70 new_esEs10(True, False) 21.35/7.70 new_esEs25(x0, x1, ty_Integer) 21.35/7.70 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 21.35/7.70 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 21.35/7.70 new_esEs28(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 21.35/7.70 new_esEs13(Integer(x0), Integer(x1)) 21.35/7.70 new_esEs9(x0, x1, ty_Integer) 21.35/7.70 new_esEs7(x0, x1, ty_@0) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(ty_[], x3)) 21.35/7.70 new_deleteBy1(x0, [], x1, x2) 21.35/7.70 new_esEs8(x0, x1, ty_Bool) 21.35/7.70 new_esEs24(x0, x1, ty_Float) 21.35/7.70 21.35/7.70 We have to consider all minimal (P,Q,R)-chains. 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (21) QDPSizeChangeProof (EQUIVALENT) 21.35/7.70 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 21.35/7.70 21.35/7.70 From the DPs we obtained the following set of size-change graphs: 21.35/7.70 *new_foldl(zu48, :(zu3110, zu3111), ba, bb) -> new_foldl(new_deleteBy1(zu3110, zu48, ba, bb), zu3111, ba, bb) 21.35/7.70 The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4 21.35/7.70 21.35/7.70 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (22) 21.35/7.70 YES 21.35/7.70 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (23) 21.35/7.70 Obligation: 21.35/7.70 Q DP problem: 21.35/7.70 The TRS P consists of the following rules: 21.35/7.70 21.35/7.70 new_esEs(Just(zu311010), Just(zu48010), app(app(ty_@2, bg), bh)) -> new_esEs2(zu311010, zu48010, bg, bh) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, eh, app(app(ty_Either, fb), fc)) -> new_esEs0(zu311012, zu48012, fb, fc) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, app(app(ty_Either, ge), gf), gd) -> new_esEs0(zu311011, zu48011, ge, gf) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), app(app(ty_Either, hf), hg), eh, gd) -> new_esEs0(zu311010, zu48010, hf, hg) 21.35/7.70 new_esEs0(Left(zu311010), Left(zu48010), app(ty_Maybe, cb), cc) -> new_esEs(zu311010, zu48010, cb) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, app(ty_[], hd), gd) -> new_esEs3(zu311011, zu48011, hd) 21.35/7.70 new_esEs3(:(zu311010, zu311011), :(zu48010, zu48011), app(ty_Maybe, bdc)) -> new_esEs(zu311010, zu48010, bdc) 21.35/7.70 new_esEs0(Right(zu311010), Right(zu48010), de, app(ty_[], ef)) -> new_esEs3(zu311010, zu48010, ef) 21.35/7.70 new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), baf, app(app(ty_@2, bbe), bbf)) -> new_esEs2(zu311011, zu48011, bbe, bbf) 21.35/7.70 new_esEs0(Left(zu311010), Left(zu48010), app(app(ty_@2, db), dc), cc) -> new_esEs2(zu311010, zu48010, db, dc) 21.35/7.70 new_esEs0(Right(zu311010), Right(zu48010), de, app(app(ty_Either, dg), dh)) -> new_esEs0(zu311010, zu48010, dg, dh) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), app(app(app(ty_@3, hh), baa), bab), eh, gd) -> new_esEs1(zu311010, zu48010, hh, baa, bab) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), app(ty_[], bae), eh, gd) -> new_esEs3(zu311010, zu48010, bae) 21.35/7.70 new_esEs(Just(zu311010), Just(zu48010), app(ty_[], ca)) -> new_esEs3(zu311010, zu48010, ca) 21.35/7.70 new_esEs3(:(zu311010, zu311011), :(zu48010, zu48011), app(ty_[], bec)) -> new_esEs3(zu311010, zu48010, bec) 21.35/7.70 new_esEs(Just(zu311010), Just(zu48010), app(ty_Maybe, ba)) -> new_esEs(zu311010, zu48010, ba) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), app(app(ty_@2, bac), bad), eh, gd) -> new_esEs2(zu311010, zu48010, bac, bad) 21.35/7.70 new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), baf, app(ty_Maybe, bag)) -> new_esEs(zu311011, zu48011, bag) 21.35/7.70 new_esEs(Just(zu311010), Just(zu48010), app(app(app(ty_@3, bd), be), bf)) -> new_esEs1(zu311010, zu48010, bd, be, bf) 21.35/7.70 new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), app(app(ty_@2, bcg), bch), bca) -> new_esEs2(zu311010, zu48010, bcg, bch) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, eh, app(ty_Maybe, fa)) -> new_esEs(zu311012, zu48012, fa) 21.35/7.70 new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), app(ty_Maybe, bbh), bca) -> new_esEs(zu311010, zu48010, bbh) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, app(ty_Maybe, gc), gd) -> new_esEs(zu311011, zu48011, gc) 21.35/7.70 new_esEs3(:(zu311010, zu311011), :(zu48010, zu48011), app(app(app(ty_@3, bdf), bdg), bdh)) -> new_esEs1(zu311010, zu48010, bdf, bdg, bdh) 21.35/7.70 new_esEs0(Left(zu311010), Left(zu48010), app(ty_[], dd), cc) -> new_esEs3(zu311010, zu48010, dd) 21.35/7.70 new_esEs0(Left(zu311010), Left(zu48010), app(app(ty_Either, cd), ce), cc) -> new_esEs0(zu311010, zu48010, cd, ce) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), app(ty_Maybe, he), eh, gd) -> new_esEs(zu311010, zu48010, he) 21.35/7.70 new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), app(app(ty_Either, bcb), bcc), bca) -> new_esEs0(zu311010, zu48010, bcb, bcc) 21.35/7.70 new_esEs3(:(zu311010, zu311011), :(zu48010, zu48011), bdb) -> new_esEs3(zu311011, zu48011, bdb) 21.35/7.70 new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), baf, app(app(ty_Either, bah), bba)) -> new_esEs0(zu311011, zu48011, bah, bba) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, eh, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs1(zu311012, zu48012, fd, ff, fg) 21.35/7.70 new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), baf, app(app(app(ty_@3, bbb), bbc), bbd)) -> new_esEs1(zu311011, zu48011, bbb, bbc, bbd) 21.35/7.70 new_esEs(Just(zu311010), Just(zu48010), app(app(ty_Either, bb), bc)) -> new_esEs0(zu311010, zu48010, bb, bc) 21.35/7.70 new_esEs3(:(zu311010, zu311011), :(zu48010, zu48011), app(app(ty_@2, bea), beb)) -> new_esEs2(zu311010, zu48010, bea, beb) 21.35/7.70 new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), baf, app(ty_[], bbg)) -> new_esEs3(zu311011, zu48011, bbg) 21.35/7.70 new_esEs0(Left(zu311010), Left(zu48010), app(app(app(ty_@3, cf), cg), da), cc) -> new_esEs1(zu311010, zu48010, cf, cg, da) 21.35/7.70 new_esEs0(Right(zu311010), Right(zu48010), de, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs1(zu311010, zu48010, ea, eb, ec) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, eh, app(ty_[], gb)) -> new_esEs3(zu311012, zu48012, gb) 21.35/7.70 new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), app(ty_[], bda), bca) -> new_esEs3(zu311010, zu48010, bda) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, app(app(ty_@2, hb), hc), gd) -> new_esEs2(zu311011, zu48011, hb, hc) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, app(app(app(ty_@3, gg), gh), ha), gd) -> new_esEs1(zu311011, zu48011, gg, gh, ha) 21.35/7.70 new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, eh, app(app(ty_@2, fh), ga)) -> new_esEs2(zu311012, zu48012, fh, ga) 21.35/7.70 new_esEs3(:(zu311010, zu311011), :(zu48010, zu48011), app(app(ty_Either, bdd), bde)) -> new_esEs0(zu311010, zu48010, bdd, bde) 21.35/7.70 new_esEs0(Right(zu311010), Right(zu48010), de, app(ty_Maybe, df)) -> new_esEs(zu311010, zu48010, df) 21.35/7.70 new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), app(app(app(ty_@3, bcd), bce), bcf), bca) -> new_esEs1(zu311010, zu48010, bcd, bce, bcf) 21.35/7.70 new_esEs0(Right(zu311010), Right(zu48010), de, app(app(ty_@2, ed), ee)) -> new_esEs2(zu311010, zu48010, ed, ee) 21.35/7.70 21.35/7.70 R is empty. 21.35/7.70 Q is empty. 21.35/7.70 We have to consider all minimal (P,Q,R)-chains. 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (24) QDPSizeChangeProof (EQUIVALENT) 21.35/7.70 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 21.35/7.70 21.35/7.70 From the DPs we obtained the following set of size-change graphs: 21.35/7.70 *new_esEs(Just(zu311010), Just(zu48010), app(ty_Maybe, ba)) -> new_esEs(zu311010, zu48010, ba) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs(Just(zu311010), Just(zu48010), app(app(app(ty_@3, bd), be), bf)) -> new_esEs1(zu311010, zu48010, bd, be, bf) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs(Just(zu311010), Just(zu48010), app(app(ty_Either, bb), bc)) -> new_esEs0(zu311010, zu48010, bb, bc) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs3(:(zu311010, zu311011), :(zu48010, zu48011), app(ty_Maybe, bdc)) -> new_esEs(zu311010, zu48010, bdc) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs3(:(zu311010, zu311011), :(zu48010, zu48011), app(app(app(ty_@3, bdf), bdg), bdh)) -> new_esEs1(zu311010, zu48010, bdf, bdg, bdh) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs3(:(zu311010, zu311011), :(zu48010, zu48011), app(app(ty_Either, bdd), bde)) -> new_esEs0(zu311010, zu48010, bdd, bde) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs(Just(zu311010), Just(zu48010), app(ty_[], ca)) -> new_esEs3(zu311010, zu48010, ca) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs(Just(zu311010), Just(zu48010), app(app(ty_@2, bg), bh)) -> new_esEs2(zu311010, zu48010, bg, bh) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs3(:(zu311010, zu311011), :(zu48010, zu48011), app(app(ty_@2, bea), beb)) -> new_esEs2(zu311010, zu48010, bea, beb) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), baf, app(ty_Maybe, bag)) -> new_esEs(zu311011, zu48011, bag) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), app(ty_Maybe, bbh), bca) -> new_esEs(zu311010, zu48010, bbh) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), baf, app(app(app(ty_@3, bbb), bbc), bbd)) -> new_esEs1(zu311011, zu48011, bbb, bbc, bbd) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), app(app(app(ty_@3, bcd), bce), bcf), bca) -> new_esEs1(zu311010, zu48010, bcd, bce, bcf) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), app(app(ty_Either, bcb), bcc), bca) -> new_esEs0(zu311010, zu48010, bcb, bcc) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), baf, app(app(ty_Either, bah), bba)) -> new_esEs0(zu311011, zu48011, bah, bba) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), baf, app(ty_[], bbg)) -> new_esEs3(zu311011, zu48011, bbg) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), app(ty_[], bda), bca) -> new_esEs3(zu311010, zu48010, bda) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), baf, app(app(ty_@2, bbe), bbf)) -> new_esEs2(zu311011, zu48011, bbe, bbf) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs2(@2(zu311010, zu311011), @2(zu48010, zu48011), app(app(ty_@2, bcg), bch), bca) -> new_esEs2(zu311010, zu48010, bcg, bch) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs0(Left(zu311010), Left(zu48010), app(ty_Maybe, cb), cc) -> new_esEs(zu311010, zu48010, cb) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs0(Right(zu311010), Right(zu48010), de, app(ty_Maybe, df)) -> new_esEs(zu311010, zu48010, df) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, eh, app(ty_Maybe, fa)) -> new_esEs(zu311012, zu48012, fa) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, app(ty_Maybe, gc), gd) -> new_esEs(zu311011, zu48011, gc) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), app(ty_Maybe, he), eh, gd) -> new_esEs(zu311010, zu48010, he) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs0(Left(zu311010), Left(zu48010), app(app(app(ty_@3, cf), cg), da), cc) -> new_esEs1(zu311010, zu48010, cf, cg, da) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs0(Right(zu311010), Right(zu48010), de, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs1(zu311010, zu48010, ea, eb, ec) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs0(Right(zu311010), Right(zu48010), de, app(app(ty_Either, dg), dh)) -> new_esEs0(zu311010, zu48010, dg, dh) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs0(Left(zu311010), Left(zu48010), app(app(ty_Either, cd), ce), cc) -> new_esEs0(zu311010, zu48010, cd, ce) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs0(Right(zu311010), Right(zu48010), de, app(ty_[], ef)) -> new_esEs3(zu311010, zu48010, ef) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs0(Left(zu311010), Left(zu48010), app(ty_[], dd), cc) -> new_esEs3(zu311010, zu48010, dd) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs0(Left(zu311010), Left(zu48010), app(app(ty_@2, db), dc), cc) -> new_esEs2(zu311010, zu48010, db, dc) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs0(Right(zu311010), Right(zu48010), de, app(app(ty_@2, ed), ee)) -> new_esEs2(zu311010, zu48010, ed, ee) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), app(app(app(ty_@3, hh), baa), bab), eh, gd) -> new_esEs1(zu311010, zu48010, hh, baa, bab) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, eh, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs1(zu311012, zu48012, fd, ff, fg) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, app(app(app(ty_@3, gg), gh), ha), gd) -> new_esEs1(zu311011, zu48011, gg, gh, ha) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, eh, app(app(ty_Either, fb), fc)) -> new_esEs0(zu311012, zu48012, fb, fc) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, app(app(ty_Either, ge), gf), gd) -> new_esEs0(zu311011, zu48011, ge, gf) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), app(app(ty_Either, hf), hg), eh, gd) -> new_esEs0(zu311010, zu48010, hf, hg) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs3(:(zu311010, zu311011), :(zu48010, zu48011), app(ty_[], bec)) -> new_esEs3(zu311010, zu48010, bec) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs3(:(zu311010, zu311011), :(zu48010, zu48011), bdb) -> new_esEs3(zu311011, zu48011, bdb) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, app(ty_[], hd), gd) -> new_esEs3(zu311011, zu48011, hd) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), app(ty_[], bae), eh, gd) -> new_esEs3(zu311010, zu48010, bae) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, eh, app(ty_[], gb)) -> new_esEs3(zu311012, zu48012, gb) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), app(app(ty_@2, bac), bad), eh, gd) -> new_esEs2(zu311010, zu48010, bac, bad) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, app(app(ty_@2, hb), hc), gd) -> new_esEs2(zu311011, zu48011, hb, hc) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 21.35/7.70 21.35/7.70 21.35/7.70 *new_esEs1(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), eg, eh, app(app(ty_@2, fh), ga)) -> new_esEs2(zu311012, zu48012, fh, ga) 21.35/7.70 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 21.35/7.70 21.35/7.70 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (25) 21.35/7.70 YES 21.35/7.70 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (26) 21.35/7.70 Obligation: 21.35/7.70 Q DP problem: 21.35/7.70 The TRS P consists of the following rules: 21.35/7.70 21.35/7.70 new_nubByNubBy'1(zu199, zu200, zu201, zu202, False, [], ba) -> new_nubByNubBy'(zu200, zu199, :(zu201, zu202), ba) 21.35/7.70 new_nubByNubBy'1(zu199, zu200, zu201, zu202, False, :(zu2040, zu2041), ba) -> new_nubByNubBy'1(zu199, zu200, zu201, zu202, new_esEs4(zu2040, zu199, ba), zu2041, ba) 21.35/7.70 new_nubByNubBy'10(zu199, zu200, zu201, zu202, [], ba) -> new_nubByNubBy'(zu200, zu199, :(zu201, zu202), ba) 21.35/7.70 new_nubByNubBy'1(zu199, :(zu2000, zu2001), zu201, zu202, True, zu204, ba) -> new_nubByNubBy'10(zu2000, zu2001, zu201, zu202, :(zu201, zu202), ba) 21.35/7.70 new_nubByNubBy'(:(zu2000, zu2001), zu201, zu202, ba) -> new_nubByNubBy'10(zu2000, zu2001, zu201, zu202, :(zu201, zu202), ba) 21.35/7.70 new_nubByNubBy'10(zu199, zu200, zu201, zu202, :(zu2040, zu2041), ba) -> new_nubByNubBy'1(zu199, zu200, zu201, zu202, new_esEs4(zu2040, zu199, ba), zu2041, ba) 21.35/7.70 21.35/7.70 The TRS R consists of the following rules: 21.35/7.70 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs18(@2(zu311010, zu311011), @2(zu48010, zu48011), bad, bae) -> new_asAs(new_esEs26(zu311010, zu48010, bad), new_esEs25(zu311011, zu48011, bae)) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Ordering) -> new_esEs17(zu2040, zu199) 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 21.35/7.70 new_esEs25(zu311011, zu48011, app(app(app(ty_@3, bbb), bbc), bbd)) -> new_esEs6(zu311011, zu48011, bbb, bbc, bbd) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_@0) -> new_esEs5(zu311011, zu48011) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Bool) -> new_esEs10(zu311011, zu48011) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Integer, bdb) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs15(Left(zu311010), Right(zu48010), bee, bdb) -> False 21.35/7.70 new_esEs15(Right(zu311010), Left(zu48010), bee, bdb) -> False 21.35/7.70 new_esEs9(zu311010, zu48010, app(app(ty_@2, fa), fb)) -> new_esEs18(zu311010, zu48010, fa, fb) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.70 new_esEs7(zu311012, zu48012, app(app(ty_@2, cd), ce)) -> new_esEs18(zu311012, zu48012, cd, ce) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Ordering) -> new_esEs17(zu311011, zu48011) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Float) -> new_esEs21(zu2040, zu199) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(app(ty_@2, bfe), bff)) -> new_esEs18(zu311010, zu48010, bfe, bff) 21.35/7.70 new_esEs7(zu311012, zu48012, app(ty_Ratio, be)) -> new_esEs11(zu311012, zu48012, be) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_@0) -> new_esEs5(zu2040, zu199) 21.35/7.70 new_esEs9(zu311010, zu48010, app(ty_[], fc)) -> new_esEs20(zu311010, zu48010, fc) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(ty_Maybe, fg)) -> new_esEs12(zu311010, zu48010, fg) 21.35/7.70 new_esEs10(False, True) -> False 21.35/7.70 new_esEs10(True, False) -> False 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Float) -> new_esEs21(zu311011, zu48011) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(ty_Ratio, bef)) -> new_esEs11(zu311010, zu48010, bef) 21.35/7.70 new_esEs8(zu311011, zu48011, app(ty_Maybe, da)) -> new_esEs12(zu311011, zu48011, da) 21.35/7.70 new_asAs(True, zu89) -> zu89 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Bool) -> new_esEs10(zu311011, zu48011) 21.35/7.70 new_esEs14(Double(zu311010, zu311011), Double(zu48010, zu48011)) -> new_esEs16(new_sr(zu311010, zu48011), new_sr(zu311011, zu48010)) 21.35/7.70 new_esEs8(zu311011, zu48011, app(app(app(ty_@3, dd), de), df)) -> new_esEs6(zu311011, zu48011, dd, de, df) 21.35/7.70 new_esEs26(zu311010, zu48010, app(app(ty_@2, bcg), bch)) -> new_esEs18(zu311010, zu48010, bcg, bch) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, app(app(ty_Either, hd), he)) -> new_esEs15(zu311010, zu48010, hd, he) 21.35/7.70 new_esEs19(Char(zu311010), Char(zu48010)) -> new_primEqNat0(zu311010, zu48010) 21.35/7.70 new_primEqInt(Pos(Succ(zu3110100)), Pos(Zero)) -> False 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Succ(zu480100))) -> False 21.35/7.70 new_esEs12(Nothing, Just(zu48010), fd) -> False 21.35/7.70 new_esEs12(Just(zu311010), Nothing, fd) -> False 21.35/7.70 new_esEs17(LT, LT) -> True 21.35/7.70 new_esEs23(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Integer) -> new_esEs13(zu2040, zu199) 21.35/7.70 new_esEs7(zu311012, zu48012, app(ty_[], cf)) -> new_esEs20(zu311012, zu48012, cf) 21.35/7.70 new_esEs12(Nothing, Nothing, fd) -> True 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Ordering, bdb) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, app(ty_Maybe, hc)) -> new_esEs12(zu311010, zu48010, hc) 21.35/7.70 new_primEqNat0(Succ(zu3110100), Succ(zu480100)) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.70 new_esEs26(zu311010, zu48010, app(ty_Ratio, bbh)) -> new_esEs11(zu311010, zu48010, bbh) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs6(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), bb, bc, bd) -> new_asAs(new_esEs9(zu311010, zu48010, bb), new_asAs(new_esEs8(zu311011, zu48011, bc), new_esEs7(zu311012, zu48012, bd))) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(app(app(ty_@3, bdg), bdh), bea), bdb) -> new_esEs6(zu311010, zu48010, bdg, bdh, bea) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(ty_Maybe, bdd), bdb) -> new_esEs12(zu311010, zu48010, bdd) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Integer) -> new_esEs13(zu311012, zu48012) 21.35/7.70 new_primMulNat0(Zero, Zero) -> Zero 21.35/7.70 new_esEs4(zu2040, zu199, ty_Int) -> new_esEs16(zu2040, zu199) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Double) -> new_esEs14(zu311011, zu48011) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.70 new_esEs24(zu311010, zu48010, app(app(ty_@2, baa), bab)) -> new_esEs18(zu311010, zu48010, baa, bab) 21.35/7.70 new_esEs26(zu311010, zu48010, app(app(ty_Either, bcb), bcc)) -> new_esEs15(zu311010, zu48010, bcb, bcc) 21.35/7.70 new_esEs7(zu311012, zu48012, app(app(ty_Either, bg), bh)) -> new_esEs15(zu311012, zu48012, bg, bh) 21.35/7.70 new_esEs4(zu2040, zu199, app(ty_Maybe, bga)) -> new_esEs12(zu2040, zu199, bga) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(app(ty_Either, bde), bdf), bdb) -> new_esEs15(zu311010, zu48010, bde, bdf) 21.35/7.70 new_primEqNat0(Succ(zu3110100), Zero) -> False 21.35/7.70 new_primEqNat0(Zero, Succ(zu480100)) -> False 21.35/7.70 new_esEs4(zu2040, zu199, app(ty_Ratio, bfh)) -> new_esEs11(zu2040, zu199, bfh) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Ordering) -> new_esEs17(zu311011, zu48011) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Double) -> new_esEs14(zu311012, zu48012) 21.35/7.70 new_esEs25(zu311011, zu48011, app(app(ty_Either, bah), bba)) -> new_esEs15(zu311011, zu48011, bah, bba) 21.35/7.70 new_esEs8(zu311011, zu48011, app(app(ty_Either, db), dc)) -> new_esEs15(zu311011, zu48011, db, dc) 21.35/7.70 new_esEs25(zu311011, zu48011, app(app(ty_@2, bbe), bbf)) -> new_esEs18(zu311011, zu48011, bbe, bbf) 21.35/7.70 new_esEs17(EQ, GT) -> False 21.35/7.70 new_esEs17(GT, EQ) -> False 21.35/7.70 new_esEs22(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_@0) -> new_esEs5(zu311011, zu48011) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs17(GT, GT) -> True 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Ordering) -> new_esEs17(zu311012, zu48012) 21.35/7.70 new_primEqInt(Neg(Succ(zu3110100)), Neg(Zero)) -> False 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Succ(zu480100))) -> False 21.35/7.70 new_primEqInt(Pos(Succ(zu3110100)), Pos(Succ(zu480100))) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(ty_Ratio, bdc), bdb) -> new_esEs11(zu311010, zu48010, bdc) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, app(ty_Ratio, eb)) -> new_esEs11(zu311010, zu48010, eb) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Int, bdb) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_sr(Pos(zu3110110), Neg(zu480100)) -> Neg(new_primMulNat0(zu3110110, zu480100)) 21.35/7.70 new_sr(Neg(zu3110110), Pos(zu480100)) -> Neg(new_primMulNat0(zu3110110, zu480100)) 21.35/7.70 new_primPlusNat1(Succ(zu9100), Succ(zu48010000)) -> Succ(Succ(new_primPlusNat1(zu9100, zu48010000))) 21.35/7.70 new_esEs7(zu311012, zu48012, app(app(app(ty_@3, ca), cb), cc)) -> new_esEs6(zu311012, zu48012, ca, cb, cc) 21.35/7.70 new_esEs24(zu311010, zu48010, app(ty_[], bac)) -> new_esEs20(zu311010, zu48010, bac) 21.35/7.70 new_primEqInt(Pos(Succ(zu3110100)), Neg(zu48010)) -> False 21.35/7.70 new_primEqInt(Neg(Succ(zu3110100)), Pos(zu48010)) -> False 21.35/7.70 new_esEs20([], [], ha) -> True 21.35/7.70 new_esEs20(:(zu311010, zu311011), [], ha) -> False 21.35/7.70 new_esEs20([], :(zu48010, zu48011), ha) -> False 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zu311010, zu48010, bfb, bfc, bfd) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(app(ty_@2, ge), gf)) -> new_esEs18(zu311010, zu48010, ge, gf) 21.35/7.70 new_esEs8(zu311011, zu48011, app(app(ty_@2, dg), dh)) -> new_esEs18(zu311011, zu48011, dg, dh) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(ty_Ratio, ff)) -> new_esEs11(zu311010, zu48010, ff) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(ty_[], gg)) -> new_esEs20(zu311010, zu48010, gg) 21.35/7.70 new_esEs8(zu311011, zu48011, app(ty_[], ea)) -> new_esEs20(zu311011, zu48011, ea) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, app(ty_Ratio, cg)) -> new_esEs11(zu311011, zu48011, cg) 21.35/7.70 new_esEs26(zu311010, zu48010, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs6(zu311010, zu48010, bcd, bce, bcf) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(app(ty_@2, beb), bec), bdb) -> new_esEs18(zu311010, zu48010, beb, bec) 21.35/7.70 new_sr(Neg(zu3110110), Neg(zu480100)) -> Pos(new_primMulNat0(zu3110110, zu480100)) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs20(:(zu311010, zu311011), :(zu48010, zu48011), ha) -> new_asAs(new_esEs24(zu311010, zu48010, ha), new_esEs20(zu311011, zu48011, ha)) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Double) -> new_esEs14(zu2040, zu199) 21.35/7.70 new_esEs22(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Char) -> new_esEs19(zu2040, zu199) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Bool) -> new_esEs10(zu311012, zu48012) 21.35/7.70 new_esEs9(zu311010, zu48010, app(ty_Maybe, ec)) -> new_esEs12(zu311010, zu48010, ec) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_@0) -> new_esEs5(zu311012, zu48012) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Succ(zu480100))) -> False 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Succ(zu480100))) -> False 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Int) -> new_esEs16(zu311012, zu48012) 21.35/7.70 new_esEs4(zu2040, zu199, app(app(ty_Either, bgb), bgc)) -> new_esEs15(zu2040, zu199, bgb, bgc) 21.35/7.70 new_esEs10(False, False) -> True 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Double) -> new_esEs14(zu311011, zu48011) 21.35/7.70 new_esEs17(EQ, EQ) -> True 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Double, bdb) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_primEqInt(Neg(Succ(zu3110100)), Neg(Succ(zu480100))) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.70 new_esEs10(True, True) -> True 21.35/7.70 new_esEs17(LT, EQ) -> False 21.35/7.70 new_esEs17(EQ, LT) -> False 21.35/7.70 new_esEs9(zu311010, zu48010, app(app(ty_Either, ed), ee)) -> new_esEs15(zu311010, zu48010, ed, ee) 21.35/7.70 new_esEs25(zu311011, zu48011, app(ty_[], bbg)) -> new_esEs20(zu311011, zu48011, bbg) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_primPlusNat0(Succ(zu910), zu4801000) -> Succ(Succ(new_primPlusNat1(zu910, zu4801000))) 21.35/7.70 new_esEs23(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_primPlusNat1(Zero, Zero) -> Zero 21.35/7.70 new_esEs24(zu311010, zu48010, app(app(app(ty_@3, hf), hg), hh)) -> new_esEs6(zu311010, zu48010, hf, hg, hh) 21.35/7.70 new_primMulNat0(Succ(zu31101100), Zero) -> Zero 21.35/7.70 new_primMulNat0(Zero, Succ(zu4801000)) -> Zero 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_sr(Pos(zu3110110), Pos(zu480100)) -> Pos(new_primMulNat0(zu3110110, zu480100)) 21.35/7.70 new_primPlusNat0(Zero, zu4801000) -> Succ(zu4801000) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Char, bdb) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Float) -> new_esEs21(zu311012, zu48012) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_@0, bdb) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Bool, bdb) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs17(LT, GT) -> False 21.35/7.70 new_esEs17(GT, LT) -> False 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, app(ty_Maybe, bag)) -> new_esEs12(zu311011, zu48011, bag) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(ty_Maybe, beg)) -> new_esEs12(zu311010, zu48010, beg) 21.35/7.70 new_esEs16(zu31101, zu4801) -> new_primEqInt(zu31101, zu4801) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Char) -> new_esEs19(zu311012, zu48012) 21.35/7.70 new_esEs13(Integer(zu311010), Integer(zu48010)) -> new_primEqInt(zu311010, zu48010) 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Float) -> new_esEs21(zu311011, zu48011) 21.35/7.70 new_esEs4(zu2040, zu199, app(ty_[], bha)) -> new_esEs20(zu2040, zu199, bha) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_primMulNat0(Succ(zu31101100), Succ(zu4801000)) -> new_primPlusNat0(new_primMulNat0(zu31101100, Succ(zu4801000)), zu4801000) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(app(ty_Either, beh), bfa)) -> new_esEs15(zu311010, zu48010, beh, bfa) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(ty_[], bed), bdb) -> new_esEs20(zu311010, zu48010, bed) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(app(ty_Either, fh), ga)) -> new_esEs15(zu311010, zu48010, fh, ga) 21.35/7.70 new_esEs24(zu311010, zu48010, app(ty_Ratio, hb)) -> new_esEs11(zu311010, zu48010, hb) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, app(ty_Maybe, bca)) -> new_esEs12(zu311010, zu48010, bca) 21.35/7.70 new_primPlusNat1(Succ(zu9100), Zero) -> Succ(zu9100) 21.35/7.70 new_primPlusNat1(Zero, Succ(zu48010000)) -> Succ(zu48010000) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.70 new_esEs9(zu311010, zu48010, app(app(app(ty_@3, ef), eg), eh)) -> new_esEs6(zu311010, zu48010, ef, eg, eh) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs21(Float(zu311010, zu311011), Float(zu48010, zu48011)) -> new_esEs16(new_sr(zu311010, zu48011), new_sr(zu311011, zu48010)) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Bool) -> new_esEs10(zu2040, zu199) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Char) -> new_esEs19(zu311011, zu48011) 21.35/7.70 new_esEs4(zu2040, zu199, app(app(ty_@2, bgg), bgh)) -> new_esEs18(zu2040, zu199, bgg, bgh) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Char) -> new_esEs19(zu311011, zu48011) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(app(app(ty_@3, gb), gc), gd)) -> new_esEs6(zu311010, zu48010, gb, gc, gd) 21.35/7.70 new_primEqNat0(Zero, Zero) -> True 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Float, bdb) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, app(ty_Ratio, baf)) -> new_esEs11(zu311011, zu48011, baf) 21.35/7.70 new_esEs26(zu311010, zu48010, app(ty_[], bda)) -> new_esEs20(zu311010, zu48010, bda) 21.35/7.70 new_esEs11(:%(zu311010, zu311011), :%(zu48010, zu48011), gh) -> new_asAs(new_esEs23(zu311010, zu48010, gh), new_esEs22(zu311011, zu48011, gh)) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.70 new_asAs(False, zu89) -> False 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(ty_[], bfg)) -> new_esEs20(zu311010, zu48010, bfg) 21.35/7.70 new_esEs4(zu2040, zu199, app(app(app(ty_@3, bgd), bge), bgf)) -> new_esEs6(zu2040, zu199, bgd, bge, bgf) 21.35/7.70 new_esEs7(zu311012, zu48012, app(ty_Maybe, bf)) -> new_esEs12(zu311012, zu48012, bf) 21.35/7.70 new_esEs5(@0, @0) -> True 21.35/7.70 21.35/7.70 The set Q consists of the following terms: 21.35/7.70 21.35/7.70 new_esEs25(x0, x1, ty_@0) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Double, x2) 21.35/7.70 new_esEs9(x0, x1, ty_Ordering) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Int) 21.35/7.70 new_esEs8(x0, x1, ty_Char) 21.35/7.70 new_esEs9(x0, x1, ty_Double) 21.35/7.70 new_esEs4(x0, x1, ty_Float) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Float, x2) 21.35/7.70 new_esEs9(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 21.35/7.70 new_primMulNat0(Zero, Zero) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Ordering, x2) 21.35/7.70 new_esEs11(:%(x0, x1), :%(x2, x3), x4) 21.35/7.70 new_esEs4(x0, x1, ty_Ordering) 21.35/7.70 new_primPlusNat1(Zero, Zero) 21.35/7.70 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_primMulNat0(Succ(x0), Zero) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Int) 21.35/7.70 new_esEs8(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs12(Nothing, Just(x0), x1) 21.35/7.70 new_esEs24(x0, x1, app(ty_[], x2)) 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 21.35/7.70 new_esEs9(x0, x1, ty_Int) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(ty_[], x2), x3) 21.35/7.70 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 21.35/7.70 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Zero)) 21.35/7.70 new_esEs24(x0, x1, ty_Char) 21.35/7.70 new_esEs7(x0, x1, ty_Bool) 21.35/7.70 new_esEs8(x0, x1, ty_Int) 21.35/7.70 new_esEs4(x0, x1, ty_Int) 21.35/7.70 new_primEqNat0(Succ(x0), Succ(x1)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Ordering) 21.35/7.70 new_esEs8(x0, x1, ty_Ordering) 21.35/7.70 new_esEs25(x0, x1, ty_Bool) 21.35/7.70 new_esEs24(x0, x1, ty_Bool) 21.35/7.70 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs20(:(x0, x1), :(x2, x3), x4) 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Zero)) 21.35/7.70 new_esEs8(x0, x1, ty_Float) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Float) 21.35/7.70 new_esEs4(x0, x1, ty_Double) 21.35/7.70 new_esEs12(Nothing, Nothing, x0) 21.35/7.70 new_esEs9(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs7(x0, x1, ty_Integer) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 21.35/7.70 new_esEs26(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs25(x0, x1, ty_Char) 21.35/7.70 new_esEs26(x0, x1, ty_Bool) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 21.35/7.70 new_primMulNat0(Succ(x0), Succ(x1)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 21.35/7.70 new_esEs24(x0, x1, ty_Ordering) 21.35/7.70 new_esEs26(x0, x1, ty_Float) 21.35/7.70 new_esEs9(x0, x1, ty_Char) 21.35/7.70 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 21.35/7.70 new_esEs16(x0, x1) 21.35/7.70 new_primEqNat0(Succ(x0), Zero) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 21.35/7.70 new_esEs17(LT, EQ) 21.35/7.70 new_esEs17(EQ, LT) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(ty_[], x3)) 21.35/7.70 new_primPlusNat0(Succ(x0), x1) 21.35/7.70 new_primMulNat0(Zero, Succ(x0)) 21.35/7.70 new_esEs10(True, True) 21.35/7.70 new_esEs19(Char(x0), Char(x1)) 21.35/7.70 new_esEs17(GT, GT) 21.35/7.70 new_esEs25(x0, x1, ty_Int) 21.35/7.70 new_esEs26(x0, x1, ty_@0) 21.35/7.70 new_esEs17(EQ, GT) 21.35/7.70 new_esEs17(GT, EQ) 21.35/7.70 new_esEs7(x0, x1, ty_Ordering) 21.35/7.70 new_primEqNat0(Zero, Succ(x0)) 21.35/7.70 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Zero)) 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Zero)) 21.35/7.70 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_asAs(True, x0) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Double) 21.35/7.70 new_esEs26(x0, x1, ty_Int) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Char) 21.35/7.70 new_esEs17(EQ, EQ) 21.35/7.70 new_esEs15(Left(x0), Right(x1), x2, x3) 21.35/7.70 new_esEs15(Right(x0), Left(x1), x2, x3) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Int, x2) 21.35/7.70 new_esEs24(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Ordering) 21.35/7.70 new_esEs26(x0, x1, ty_Char) 21.35/7.70 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs23(x0, x1, ty_Int) 21.35/7.70 new_esEs7(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs26(x0, x1, ty_Double) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Bool) 21.35/7.70 new_esEs9(x0, x1, ty_Float) 21.35/7.70 new_esEs25(x0, x1, ty_Float) 21.35/7.70 new_primPlusNat1(Succ(x0), Zero) 21.35/7.70 new_esEs20([], :(x0, x1), x2) 21.35/7.70 new_esEs24(x0, x1, ty_Integer) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Char, x2) 21.35/7.70 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs4(x0, x1, ty_@0) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 21.35/7.70 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs17(LT, GT) 21.35/7.70 new_esEs17(GT, LT) 21.35/7.70 new_esEs4(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs9(x0, x1, ty_Bool) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Bool, x2) 21.35/7.70 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_sr(Neg(x0), Neg(x1)) 21.35/7.70 new_esEs25(x0, x1, ty_Double) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 21.35/7.70 new_esEs4(x0, x1, ty_Bool) 21.35/7.70 new_esEs24(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs9(x0, x1, ty_@0) 21.35/7.70 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 21.35/7.70 new_esEs25(x0, x1, ty_Ordering) 21.35/7.70 new_primPlusNat1(Succ(x0), Succ(x1)) 21.35/7.70 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Integer) 21.35/7.70 new_esEs8(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_@0, x2) 21.35/7.70 new_esEs25(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs20([], [], x0) 21.35/7.70 new_sr(Pos(x0), Neg(x1)) 21.35/7.70 new_sr(Neg(x0), Pos(x1)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 21.35/7.70 new_esEs7(x0, x1, ty_Double) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Bool) 21.35/7.70 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs21(Float(x0, x1), Float(x2, x3)) 21.35/7.70 new_esEs22(x0, x1, ty_Int) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_@0) 21.35/7.70 new_esEs26(x0, x1, ty_Integer) 21.35/7.70 new_sr(Pos(x0), Pos(x1)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Integer, x2) 21.35/7.70 new_asAs(False, x0) 21.35/7.70 new_esEs24(x0, x1, ty_Double) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Integer) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 21.35/7.70 new_esEs26(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs8(x0, x1, ty_Integer) 21.35/7.70 new_esEs5(@0, @0) 21.35/7.70 new_esEs4(x0, x1, ty_Char) 21.35/7.70 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs10(False, False) 21.35/7.70 new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) 21.35/7.70 new_primEqNat0(Zero, Zero) 21.35/7.70 new_esEs8(x0, x1, ty_@0) 21.35/7.70 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 21.35/7.70 new_esEs8(x0, x1, ty_Double) 21.35/7.70 new_esEs12(Just(x0), Nothing, x1) 21.35/7.70 new_esEs7(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs7(x0, x1, ty_Int) 21.35/7.70 new_esEs9(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs4(x0, x1, ty_Integer) 21.35/7.70 new_esEs17(LT, LT) 21.35/7.70 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_primPlusNat1(Zero, Succ(x0)) 21.35/7.70 new_esEs24(x0, x1, ty_Int) 21.35/7.70 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs4(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs23(x0, x1, ty_Integer) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 21.35/7.70 new_esEs25(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Float) 21.35/7.70 new_esEs7(x0, x1, ty_Char) 21.35/7.70 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 21.35/7.70 new_esEs26(x0, x1, ty_Ordering) 21.35/7.70 new_primPlusNat0(Zero, x0) 21.35/7.70 new_esEs26(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs8(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 21.35/7.70 new_esEs20(:(x0, x1), [], x2) 21.35/7.70 new_esEs4(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Double) 21.35/7.70 new_esEs24(x0, x1, ty_@0) 21.35/7.70 new_esEs25(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs22(x0, x1, ty_Integer) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_@0) 21.35/7.70 new_esEs7(x0, x1, ty_Float) 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 21.35/7.70 new_esEs7(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs14(Double(x0, x1), Double(x2, x3)) 21.35/7.70 new_esEs10(False, True) 21.35/7.70 new_esEs10(True, False) 21.35/7.70 new_esEs25(x0, x1, ty_Integer) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Char) 21.35/7.70 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 21.35/7.70 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 21.35/7.70 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 21.35/7.70 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 21.35/7.70 new_esEs13(Integer(x0), Integer(x1)) 21.35/7.70 new_esEs9(x0, x1, ty_Integer) 21.35/7.70 new_esEs7(x0, x1, ty_@0) 21.35/7.70 new_esEs8(x0, x1, ty_Bool) 21.35/7.70 new_esEs24(x0, x1, ty_Float) 21.35/7.70 21.35/7.70 We have to consider all minimal (P,Q,R)-chains. 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (27) DependencyGraphProof (EQUIVALENT) 21.35/7.70 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (28) 21.35/7.70 Obligation: 21.35/7.70 Q DP problem: 21.35/7.70 The TRS P consists of the following rules: 21.35/7.70 21.35/7.70 new_nubByNubBy'(:(zu2000, zu2001), zu201, zu202, ba) -> new_nubByNubBy'10(zu2000, zu2001, zu201, zu202, :(zu201, zu202), ba) 21.35/7.70 new_nubByNubBy'10(zu199, zu200, zu201, zu202, :(zu2040, zu2041), ba) -> new_nubByNubBy'1(zu199, zu200, zu201, zu202, new_esEs4(zu2040, zu199, ba), zu2041, ba) 21.35/7.70 new_nubByNubBy'1(zu199, zu200, zu201, zu202, False, [], ba) -> new_nubByNubBy'(zu200, zu199, :(zu201, zu202), ba) 21.35/7.70 new_nubByNubBy'1(zu199, zu200, zu201, zu202, False, :(zu2040, zu2041), ba) -> new_nubByNubBy'1(zu199, zu200, zu201, zu202, new_esEs4(zu2040, zu199, ba), zu2041, ba) 21.35/7.70 new_nubByNubBy'1(zu199, :(zu2000, zu2001), zu201, zu202, True, zu204, ba) -> new_nubByNubBy'10(zu2000, zu2001, zu201, zu202, :(zu201, zu202), ba) 21.35/7.70 21.35/7.70 The TRS R consists of the following rules: 21.35/7.70 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs18(@2(zu311010, zu311011), @2(zu48010, zu48011), bad, bae) -> new_asAs(new_esEs26(zu311010, zu48010, bad), new_esEs25(zu311011, zu48011, bae)) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Ordering) -> new_esEs17(zu2040, zu199) 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 21.35/7.70 new_esEs25(zu311011, zu48011, app(app(app(ty_@3, bbb), bbc), bbd)) -> new_esEs6(zu311011, zu48011, bbb, bbc, bbd) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_@0) -> new_esEs5(zu311011, zu48011) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Bool) -> new_esEs10(zu311011, zu48011) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Integer, bdb) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs15(Left(zu311010), Right(zu48010), bee, bdb) -> False 21.35/7.70 new_esEs15(Right(zu311010), Left(zu48010), bee, bdb) -> False 21.35/7.70 new_esEs9(zu311010, zu48010, app(app(ty_@2, fa), fb)) -> new_esEs18(zu311010, zu48010, fa, fb) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.70 new_esEs7(zu311012, zu48012, app(app(ty_@2, cd), ce)) -> new_esEs18(zu311012, zu48012, cd, ce) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Ordering) -> new_esEs17(zu311011, zu48011) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Float) -> new_esEs21(zu2040, zu199) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(app(ty_@2, bfe), bff)) -> new_esEs18(zu311010, zu48010, bfe, bff) 21.35/7.70 new_esEs7(zu311012, zu48012, app(ty_Ratio, be)) -> new_esEs11(zu311012, zu48012, be) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_@0) -> new_esEs5(zu2040, zu199) 21.35/7.70 new_esEs9(zu311010, zu48010, app(ty_[], fc)) -> new_esEs20(zu311010, zu48010, fc) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(ty_Maybe, fg)) -> new_esEs12(zu311010, zu48010, fg) 21.35/7.70 new_esEs10(False, True) -> False 21.35/7.70 new_esEs10(True, False) -> False 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Float) -> new_esEs21(zu311011, zu48011) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(ty_Ratio, bef)) -> new_esEs11(zu311010, zu48010, bef) 21.35/7.70 new_esEs8(zu311011, zu48011, app(ty_Maybe, da)) -> new_esEs12(zu311011, zu48011, da) 21.35/7.70 new_asAs(True, zu89) -> zu89 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Bool) -> new_esEs10(zu311011, zu48011) 21.35/7.70 new_esEs14(Double(zu311010, zu311011), Double(zu48010, zu48011)) -> new_esEs16(new_sr(zu311010, zu48011), new_sr(zu311011, zu48010)) 21.35/7.70 new_esEs8(zu311011, zu48011, app(app(app(ty_@3, dd), de), df)) -> new_esEs6(zu311011, zu48011, dd, de, df) 21.35/7.70 new_esEs26(zu311010, zu48010, app(app(ty_@2, bcg), bch)) -> new_esEs18(zu311010, zu48010, bcg, bch) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, app(app(ty_Either, hd), he)) -> new_esEs15(zu311010, zu48010, hd, he) 21.35/7.70 new_esEs19(Char(zu311010), Char(zu48010)) -> new_primEqNat0(zu311010, zu48010) 21.35/7.70 new_primEqInt(Pos(Succ(zu3110100)), Pos(Zero)) -> False 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Succ(zu480100))) -> False 21.35/7.70 new_esEs12(Nothing, Just(zu48010), fd) -> False 21.35/7.70 new_esEs12(Just(zu311010), Nothing, fd) -> False 21.35/7.70 new_esEs17(LT, LT) -> True 21.35/7.70 new_esEs23(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Integer) -> new_esEs13(zu2040, zu199) 21.35/7.70 new_esEs7(zu311012, zu48012, app(ty_[], cf)) -> new_esEs20(zu311012, zu48012, cf) 21.35/7.70 new_esEs12(Nothing, Nothing, fd) -> True 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Ordering, bdb) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, app(ty_Maybe, hc)) -> new_esEs12(zu311010, zu48010, hc) 21.35/7.70 new_primEqNat0(Succ(zu3110100), Succ(zu480100)) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.70 new_esEs26(zu311010, zu48010, app(ty_Ratio, bbh)) -> new_esEs11(zu311010, zu48010, bbh) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs6(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), bb, bc, bd) -> new_asAs(new_esEs9(zu311010, zu48010, bb), new_asAs(new_esEs8(zu311011, zu48011, bc), new_esEs7(zu311012, zu48012, bd))) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(app(app(ty_@3, bdg), bdh), bea), bdb) -> new_esEs6(zu311010, zu48010, bdg, bdh, bea) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(ty_Maybe, bdd), bdb) -> new_esEs12(zu311010, zu48010, bdd) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Integer) -> new_esEs13(zu311012, zu48012) 21.35/7.70 new_primMulNat0(Zero, Zero) -> Zero 21.35/7.70 new_esEs4(zu2040, zu199, ty_Int) -> new_esEs16(zu2040, zu199) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Double) -> new_esEs14(zu311011, zu48011) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.70 new_esEs24(zu311010, zu48010, app(app(ty_@2, baa), bab)) -> new_esEs18(zu311010, zu48010, baa, bab) 21.35/7.70 new_esEs26(zu311010, zu48010, app(app(ty_Either, bcb), bcc)) -> new_esEs15(zu311010, zu48010, bcb, bcc) 21.35/7.70 new_esEs7(zu311012, zu48012, app(app(ty_Either, bg), bh)) -> new_esEs15(zu311012, zu48012, bg, bh) 21.35/7.70 new_esEs4(zu2040, zu199, app(ty_Maybe, bga)) -> new_esEs12(zu2040, zu199, bga) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(app(ty_Either, bde), bdf), bdb) -> new_esEs15(zu311010, zu48010, bde, bdf) 21.35/7.70 new_primEqNat0(Succ(zu3110100), Zero) -> False 21.35/7.70 new_primEqNat0(Zero, Succ(zu480100)) -> False 21.35/7.70 new_esEs4(zu2040, zu199, app(ty_Ratio, bfh)) -> new_esEs11(zu2040, zu199, bfh) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Ordering) -> new_esEs17(zu311011, zu48011) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Double) -> new_esEs14(zu311012, zu48012) 21.35/7.70 new_esEs25(zu311011, zu48011, app(app(ty_Either, bah), bba)) -> new_esEs15(zu311011, zu48011, bah, bba) 21.35/7.70 new_esEs8(zu311011, zu48011, app(app(ty_Either, db), dc)) -> new_esEs15(zu311011, zu48011, db, dc) 21.35/7.70 new_esEs25(zu311011, zu48011, app(app(ty_@2, bbe), bbf)) -> new_esEs18(zu311011, zu48011, bbe, bbf) 21.35/7.70 new_esEs17(EQ, GT) -> False 21.35/7.70 new_esEs17(GT, EQ) -> False 21.35/7.70 new_esEs22(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_@0) -> new_esEs5(zu311011, zu48011) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs17(GT, GT) -> True 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Ordering) -> new_esEs17(zu311012, zu48012) 21.35/7.70 new_primEqInt(Neg(Succ(zu3110100)), Neg(Zero)) -> False 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Succ(zu480100))) -> False 21.35/7.70 new_primEqInt(Pos(Succ(zu3110100)), Pos(Succ(zu480100))) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(ty_Ratio, bdc), bdb) -> new_esEs11(zu311010, zu48010, bdc) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, app(ty_Ratio, eb)) -> new_esEs11(zu311010, zu48010, eb) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Int, bdb) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_sr(Pos(zu3110110), Neg(zu480100)) -> Neg(new_primMulNat0(zu3110110, zu480100)) 21.35/7.70 new_sr(Neg(zu3110110), Pos(zu480100)) -> Neg(new_primMulNat0(zu3110110, zu480100)) 21.35/7.70 new_primPlusNat1(Succ(zu9100), Succ(zu48010000)) -> Succ(Succ(new_primPlusNat1(zu9100, zu48010000))) 21.35/7.70 new_esEs7(zu311012, zu48012, app(app(app(ty_@3, ca), cb), cc)) -> new_esEs6(zu311012, zu48012, ca, cb, cc) 21.35/7.70 new_esEs24(zu311010, zu48010, app(ty_[], bac)) -> new_esEs20(zu311010, zu48010, bac) 21.35/7.70 new_primEqInt(Pos(Succ(zu3110100)), Neg(zu48010)) -> False 21.35/7.70 new_primEqInt(Neg(Succ(zu3110100)), Pos(zu48010)) -> False 21.35/7.70 new_esEs20([], [], ha) -> True 21.35/7.70 new_esEs20(:(zu311010, zu311011), [], ha) -> False 21.35/7.70 new_esEs20([], :(zu48010, zu48011), ha) -> False 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zu311010, zu48010, bfb, bfc, bfd) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(app(ty_@2, ge), gf)) -> new_esEs18(zu311010, zu48010, ge, gf) 21.35/7.70 new_esEs8(zu311011, zu48011, app(app(ty_@2, dg), dh)) -> new_esEs18(zu311011, zu48011, dg, dh) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(ty_Ratio, ff)) -> new_esEs11(zu311010, zu48010, ff) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(ty_[], gg)) -> new_esEs20(zu311010, zu48010, gg) 21.35/7.70 new_esEs8(zu311011, zu48011, app(ty_[], ea)) -> new_esEs20(zu311011, zu48011, ea) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, app(ty_Ratio, cg)) -> new_esEs11(zu311011, zu48011, cg) 21.35/7.70 new_esEs26(zu311010, zu48010, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs6(zu311010, zu48010, bcd, bce, bcf) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(app(ty_@2, beb), bec), bdb) -> new_esEs18(zu311010, zu48010, beb, bec) 21.35/7.70 new_sr(Neg(zu3110110), Neg(zu480100)) -> Pos(new_primMulNat0(zu3110110, zu480100)) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs20(:(zu311010, zu311011), :(zu48010, zu48011), ha) -> new_asAs(new_esEs24(zu311010, zu48010, ha), new_esEs20(zu311011, zu48011, ha)) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Double) -> new_esEs14(zu2040, zu199) 21.35/7.70 new_esEs22(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Char) -> new_esEs19(zu2040, zu199) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Bool) -> new_esEs10(zu311012, zu48012) 21.35/7.70 new_esEs9(zu311010, zu48010, app(ty_Maybe, ec)) -> new_esEs12(zu311010, zu48010, ec) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_@0) -> new_esEs5(zu311012, zu48012) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Succ(zu480100))) -> False 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Succ(zu480100))) -> False 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Int) -> new_esEs16(zu311012, zu48012) 21.35/7.70 new_esEs4(zu2040, zu199, app(app(ty_Either, bgb), bgc)) -> new_esEs15(zu2040, zu199, bgb, bgc) 21.35/7.70 new_esEs10(False, False) -> True 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Double) -> new_esEs14(zu311011, zu48011) 21.35/7.70 new_esEs17(EQ, EQ) -> True 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Double, bdb) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_primEqInt(Neg(Succ(zu3110100)), Neg(Succ(zu480100))) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.70 new_esEs10(True, True) -> True 21.35/7.70 new_esEs17(LT, EQ) -> False 21.35/7.70 new_esEs17(EQ, LT) -> False 21.35/7.70 new_esEs9(zu311010, zu48010, app(app(ty_Either, ed), ee)) -> new_esEs15(zu311010, zu48010, ed, ee) 21.35/7.70 new_esEs25(zu311011, zu48011, app(ty_[], bbg)) -> new_esEs20(zu311011, zu48011, bbg) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_primPlusNat0(Succ(zu910), zu4801000) -> Succ(Succ(new_primPlusNat1(zu910, zu4801000))) 21.35/7.70 new_esEs23(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_primPlusNat1(Zero, Zero) -> Zero 21.35/7.70 new_esEs24(zu311010, zu48010, app(app(app(ty_@3, hf), hg), hh)) -> new_esEs6(zu311010, zu48010, hf, hg, hh) 21.35/7.70 new_primMulNat0(Succ(zu31101100), Zero) -> Zero 21.35/7.70 new_primMulNat0(Zero, Succ(zu4801000)) -> Zero 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_sr(Pos(zu3110110), Pos(zu480100)) -> Pos(new_primMulNat0(zu3110110, zu480100)) 21.35/7.70 new_primPlusNat0(Zero, zu4801000) -> Succ(zu4801000) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Char, bdb) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Float) -> new_esEs21(zu311012, zu48012) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_@0, bdb) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Bool, bdb) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs17(LT, GT) -> False 21.35/7.70 new_esEs17(GT, LT) -> False 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, app(ty_Maybe, bag)) -> new_esEs12(zu311011, zu48011, bag) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(ty_Maybe, beg)) -> new_esEs12(zu311010, zu48010, beg) 21.35/7.70 new_esEs16(zu31101, zu4801) -> new_primEqInt(zu31101, zu4801) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Char) -> new_esEs19(zu311012, zu48012) 21.35/7.70 new_esEs13(Integer(zu311010), Integer(zu48010)) -> new_primEqInt(zu311010, zu48010) 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Float) -> new_esEs21(zu311011, zu48011) 21.35/7.70 new_esEs4(zu2040, zu199, app(ty_[], bha)) -> new_esEs20(zu2040, zu199, bha) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_primMulNat0(Succ(zu31101100), Succ(zu4801000)) -> new_primPlusNat0(new_primMulNat0(zu31101100, Succ(zu4801000)), zu4801000) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(app(ty_Either, beh), bfa)) -> new_esEs15(zu311010, zu48010, beh, bfa) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(ty_[], bed), bdb) -> new_esEs20(zu311010, zu48010, bed) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(app(ty_Either, fh), ga)) -> new_esEs15(zu311010, zu48010, fh, ga) 21.35/7.70 new_esEs24(zu311010, zu48010, app(ty_Ratio, hb)) -> new_esEs11(zu311010, zu48010, hb) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, app(ty_Maybe, bca)) -> new_esEs12(zu311010, zu48010, bca) 21.35/7.70 new_primPlusNat1(Succ(zu9100), Zero) -> Succ(zu9100) 21.35/7.70 new_primPlusNat1(Zero, Succ(zu48010000)) -> Succ(zu48010000) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.70 new_esEs9(zu311010, zu48010, app(app(app(ty_@3, ef), eg), eh)) -> new_esEs6(zu311010, zu48010, ef, eg, eh) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs21(Float(zu311010, zu311011), Float(zu48010, zu48011)) -> new_esEs16(new_sr(zu311010, zu48011), new_sr(zu311011, zu48010)) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Bool) -> new_esEs10(zu2040, zu199) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Char) -> new_esEs19(zu311011, zu48011) 21.35/7.70 new_esEs4(zu2040, zu199, app(app(ty_@2, bgg), bgh)) -> new_esEs18(zu2040, zu199, bgg, bgh) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Char) -> new_esEs19(zu311011, zu48011) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(app(app(ty_@3, gb), gc), gd)) -> new_esEs6(zu311010, zu48010, gb, gc, gd) 21.35/7.70 new_primEqNat0(Zero, Zero) -> True 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Float, bdb) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, app(ty_Ratio, baf)) -> new_esEs11(zu311011, zu48011, baf) 21.35/7.70 new_esEs26(zu311010, zu48010, app(ty_[], bda)) -> new_esEs20(zu311010, zu48010, bda) 21.35/7.70 new_esEs11(:%(zu311010, zu311011), :%(zu48010, zu48011), gh) -> new_asAs(new_esEs23(zu311010, zu48010, gh), new_esEs22(zu311011, zu48011, gh)) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.70 new_asAs(False, zu89) -> False 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(ty_[], bfg)) -> new_esEs20(zu311010, zu48010, bfg) 21.35/7.70 new_esEs4(zu2040, zu199, app(app(app(ty_@3, bgd), bge), bgf)) -> new_esEs6(zu2040, zu199, bgd, bge, bgf) 21.35/7.70 new_esEs7(zu311012, zu48012, app(ty_Maybe, bf)) -> new_esEs12(zu311012, zu48012, bf) 21.35/7.70 new_esEs5(@0, @0) -> True 21.35/7.70 21.35/7.70 The set Q consists of the following terms: 21.35/7.70 21.35/7.70 new_esEs25(x0, x1, ty_@0) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Double, x2) 21.35/7.70 new_esEs9(x0, x1, ty_Ordering) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Int) 21.35/7.70 new_esEs8(x0, x1, ty_Char) 21.35/7.70 new_esEs9(x0, x1, ty_Double) 21.35/7.70 new_esEs4(x0, x1, ty_Float) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Float, x2) 21.35/7.70 new_esEs9(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 21.35/7.70 new_primMulNat0(Zero, Zero) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Ordering, x2) 21.35/7.70 new_esEs11(:%(x0, x1), :%(x2, x3), x4) 21.35/7.70 new_esEs4(x0, x1, ty_Ordering) 21.35/7.70 new_primPlusNat1(Zero, Zero) 21.35/7.70 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_primMulNat0(Succ(x0), Zero) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Int) 21.35/7.70 new_esEs8(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs12(Nothing, Just(x0), x1) 21.35/7.70 new_esEs24(x0, x1, app(ty_[], x2)) 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 21.35/7.70 new_esEs9(x0, x1, ty_Int) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(ty_[], x2), x3) 21.35/7.70 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 21.35/7.70 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Zero)) 21.35/7.70 new_esEs24(x0, x1, ty_Char) 21.35/7.70 new_esEs7(x0, x1, ty_Bool) 21.35/7.70 new_esEs8(x0, x1, ty_Int) 21.35/7.70 new_esEs4(x0, x1, ty_Int) 21.35/7.70 new_primEqNat0(Succ(x0), Succ(x1)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Ordering) 21.35/7.70 new_esEs8(x0, x1, ty_Ordering) 21.35/7.70 new_esEs25(x0, x1, ty_Bool) 21.35/7.70 new_esEs24(x0, x1, ty_Bool) 21.35/7.70 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs20(:(x0, x1), :(x2, x3), x4) 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Zero)) 21.35/7.70 new_esEs8(x0, x1, ty_Float) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Float) 21.35/7.70 new_esEs4(x0, x1, ty_Double) 21.35/7.70 new_esEs12(Nothing, Nothing, x0) 21.35/7.70 new_esEs9(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs7(x0, x1, ty_Integer) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 21.35/7.70 new_esEs26(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs25(x0, x1, ty_Char) 21.35/7.70 new_esEs26(x0, x1, ty_Bool) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 21.35/7.70 new_primMulNat0(Succ(x0), Succ(x1)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 21.35/7.70 new_esEs24(x0, x1, ty_Ordering) 21.35/7.70 new_esEs26(x0, x1, ty_Float) 21.35/7.70 new_esEs9(x0, x1, ty_Char) 21.35/7.70 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 21.35/7.70 new_esEs16(x0, x1) 21.35/7.70 new_primEqNat0(Succ(x0), Zero) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 21.35/7.70 new_esEs17(LT, EQ) 21.35/7.70 new_esEs17(EQ, LT) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(ty_[], x3)) 21.35/7.70 new_primPlusNat0(Succ(x0), x1) 21.35/7.70 new_primMulNat0(Zero, Succ(x0)) 21.35/7.70 new_esEs10(True, True) 21.35/7.70 new_esEs19(Char(x0), Char(x1)) 21.35/7.70 new_esEs17(GT, GT) 21.35/7.70 new_esEs25(x0, x1, ty_Int) 21.35/7.70 new_esEs26(x0, x1, ty_@0) 21.35/7.70 new_esEs17(EQ, GT) 21.35/7.70 new_esEs17(GT, EQ) 21.35/7.70 new_esEs7(x0, x1, ty_Ordering) 21.35/7.70 new_primEqNat0(Zero, Succ(x0)) 21.35/7.70 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_primEqInt(Pos(Zero), Neg(Zero)) 21.35/7.70 new_primEqInt(Neg(Zero), Pos(Zero)) 21.35/7.70 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_asAs(True, x0) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Double) 21.35/7.70 new_esEs26(x0, x1, ty_Int) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Char) 21.35/7.70 new_esEs17(EQ, EQ) 21.35/7.70 new_esEs15(Left(x0), Right(x1), x2, x3) 21.35/7.70 new_esEs15(Right(x0), Left(x1), x2, x3) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Int, x2) 21.35/7.70 new_esEs24(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Ordering) 21.35/7.70 new_esEs26(x0, x1, ty_Char) 21.35/7.70 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs23(x0, x1, ty_Int) 21.35/7.70 new_esEs7(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs26(x0, x1, ty_Double) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Bool) 21.35/7.70 new_esEs9(x0, x1, ty_Float) 21.35/7.70 new_esEs25(x0, x1, ty_Float) 21.35/7.70 new_primPlusNat1(Succ(x0), Zero) 21.35/7.70 new_esEs20([], :(x0, x1), x2) 21.35/7.70 new_esEs24(x0, x1, ty_Integer) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Char, x2) 21.35/7.70 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs4(x0, x1, ty_@0) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 21.35/7.70 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs17(LT, GT) 21.35/7.70 new_esEs17(GT, LT) 21.35/7.70 new_esEs4(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs9(x0, x1, ty_Bool) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Bool, x2) 21.35/7.70 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_sr(Neg(x0), Neg(x1)) 21.35/7.70 new_esEs25(x0, x1, ty_Double) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 21.35/7.70 new_esEs4(x0, x1, ty_Bool) 21.35/7.70 new_esEs24(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs9(x0, x1, ty_@0) 21.35/7.70 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 21.35/7.70 new_esEs25(x0, x1, ty_Ordering) 21.35/7.70 new_primPlusNat1(Succ(x0), Succ(x1)) 21.35/7.70 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Integer) 21.35/7.70 new_esEs8(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_@0, x2) 21.35/7.70 new_esEs25(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs20([], [], x0) 21.35/7.70 new_sr(Pos(x0), Neg(x1)) 21.35/7.70 new_sr(Neg(x0), Pos(x1)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 21.35/7.70 new_esEs7(x0, x1, ty_Double) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Bool) 21.35/7.70 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs21(Float(x0, x1), Float(x2, x3)) 21.35/7.70 new_esEs22(x0, x1, ty_Int) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_@0) 21.35/7.70 new_esEs26(x0, x1, ty_Integer) 21.35/7.70 new_sr(Pos(x0), Pos(x1)) 21.35/7.70 new_esEs15(Left(x0), Left(x1), ty_Integer, x2) 21.35/7.70 new_asAs(False, x0) 21.35/7.70 new_esEs24(x0, x1, ty_Double) 21.35/7.70 new_esEs12(Just(x0), Just(x1), ty_Integer) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 21.35/7.70 new_esEs26(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs8(x0, x1, ty_Integer) 21.35/7.70 new_esEs5(@0, @0) 21.35/7.70 new_esEs4(x0, x1, ty_Char) 21.35/7.70 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs10(False, False) 21.35/7.70 new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) 21.35/7.70 new_primEqNat0(Zero, Zero) 21.35/7.70 new_esEs8(x0, x1, ty_@0) 21.35/7.70 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 21.35/7.70 new_esEs8(x0, x1, ty_Double) 21.35/7.70 new_esEs12(Just(x0), Nothing, x1) 21.35/7.70 new_esEs7(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs7(x0, x1, ty_Int) 21.35/7.70 new_esEs9(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.70 new_esEs4(x0, x1, ty_Integer) 21.35/7.70 new_esEs17(LT, LT) 21.35/7.70 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_primPlusNat1(Zero, Succ(x0)) 21.35/7.70 new_esEs24(x0, x1, ty_Int) 21.35/7.70 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs4(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs23(x0, x1, ty_Integer) 21.35/7.70 new_esEs15(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 21.35/7.70 new_esEs25(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Float) 21.35/7.70 new_esEs7(x0, x1, ty_Char) 21.35/7.70 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 21.35/7.70 new_esEs26(x0, x1, ty_Ordering) 21.35/7.70 new_primPlusNat0(Zero, x0) 21.35/7.70 new_esEs26(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs8(x0, x1, app(ty_Maybe, x2)) 21.35/7.70 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 21.35/7.70 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 21.35/7.70 new_esEs20(:(x0, x1), [], x2) 21.35/7.70 new_esEs4(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Double) 21.35/7.70 new_esEs24(x0, x1, ty_@0) 21.35/7.70 new_esEs25(x0, x1, app(ty_[], x2)) 21.35/7.70 new_esEs22(x0, x1, ty_Integer) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_@0) 21.35/7.70 new_esEs7(x0, x1, ty_Float) 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 21.35/7.70 new_esEs7(x0, x1, app(ty_Ratio, x2)) 21.35/7.70 new_esEs14(Double(x0, x1), Double(x2, x3)) 21.35/7.70 new_esEs10(False, True) 21.35/7.70 new_esEs10(True, False) 21.35/7.70 new_esEs25(x0, x1, ty_Integer) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, ty_Char) 21.35/7.70 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 21.35/7.70 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 21.35/7.70 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.70 new_esEs15(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 21.35/7.70 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 21.35/7.70 new_esEs13(Integer(x0), Integer(x1)) 21.35/7.70 new_esEs9(x0, x1, ty_Integer) 21.35/7.70 new_esEs7(x0, x1, ty_@0) 21.35/7.70 new_esEs8(x0, x1, ty_Bool) 21.35/7.70 new_esEs24(x0, x1, ty_Float) 21.35/7.70 21.35/7.70 We have to consider all minimal (P,Q,R)-chains. 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (29) TransformationProof (EQUIVALENT) 21.35/7.70 By instantiating [LPAR04] the rule new_nubByNubBy'10(zu199, zu200, zu201, zu202, :(zu2040, zu2041), ba) -> new_nubByNubBy'1(zu199, zu200, zu201, zu202, new_esEs4(zu2040, zu199, ba), zu2041, ba) we obtained the following new rules [LPAR04]: 21.35/7.70 21.35/7.70 (new_nubByNubBy'10(z0, z1, z2, z3, :(z2, z3), z4) -> new_nubByNubBy'1(z0, z1, z2, z3, new_esEs4(z2, z0, z4), z3, z4),new_nubByNubBy'10(z0, z1, z2, z3, :(z2, z3), z4) -> new_nubByNubBy'1(z0, z1, z2, z3, new_esEs4(z2, z0, z4), z3, z4)) 21.35/7.70 21.35/7.70 21.35/7.70 ---------------------------------------- 21.35/7.70 21.35/7.70 (30) 21.35/7.70 Obligation: 21.35/7.70 Q DP problem: 21.35/7.70 The TRS P consists of the following rules: 21.35/7.70 21.35/7.70 new_nubByNubBy'(:(zu2000, zu2001), zu201, zu202, ba) -> new_nubByNubBy'10(zu2000, zu2001, zu201, zu202, :(zu201, zu202), ba) 21.35/7.70 new_nubByNubBy'1(zu199, zu200, zu201, zu202, False, [], ba) -> new_nubByNubBy'(zu200, zu199, :(zu201, zu202), ba) 21.35/7.70 new_nubByNubBy'1(zu199, zu200, zu201, zu202, False, :(zu2040, zu2041), ba) -> new_nubByNubBy'1(zu199, zu200, zu201, zu202, new_esEs4(zu2040, zu199, ba), zu2041, ba) 21.35/7.70 new_nubByNubBy'1(zu199, :(zu2000, zu2001), zu201, zu202, True, zu204, ba) -> new_nubByNubBy'10(zu2000, zu2001, zu201, zu202, :(zu201, zu202), ba) 21.35/7.70 new_nubByNubBy'10(z0, z1, z2, z3, :(z2, z3), z4) -> new_nubByNubBy'1(z0, z1, z2, z3, new_esEs4(z2, z0, z4), z3, z4) 21.35/7.70 21.35/7.70 The TRS R consists of the following rules: 21.35/7.70 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs18(@2(zu311010, zu311011), @2(zu48010, zu48011), bad, bae) -> new_asAs(new_esEs26(zu311010, zu48010, bad), new_esEs25(zu311011, zu48011, bae)) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Ordering) -> new_esEs17(zu2040, zu199) 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 21.35/7.70 new_esEs25(zu311011, zu48011, app(app(app(ty_@3, bbb), bbc), bbd)) -> new_esEs6(zu311011, zu48011, bbb, bbc, bbd) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_@0) -> new_esEs5(zu311011, zu48011) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Bool) -> new_esEs10(zu311011, zu48011) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Integer, bdb) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs15(Left(zu311010), Right(zu48010), bee, bdb) -> False 21.35/7.70 new_esEs15(Right(zu311010), Left(zu48010), bee, bdb) -> False 21.35/7.70 new_esEs9(zu311010, zu48010, app(app(ty_@2, fa), fb)) -> new_esEs18(zu311010, zu48010, fa, fb) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.70 new_esEs7(zu311012, zu48012, app(app(ty_@2, cd), ce)) -> new_esEs18(zu311012, zu48012, cd, ce) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Ordering) -> new_esEs17(zu311011, zu48011) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Float) -> new_esEs21(zu2040, zu199) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(app(ty_@2, bfe), bff)) -> new_esEs18(zu311010, zu48010, bfe, bff) 21.35/7.70 new_esEs7(zu311012, zu48012, app(ty_Ratio, be)) -> new_esEs11(zu311012, zu48012, be) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_@0) -> new_esEs5(zu2040, zu199) 21.35/7.70 new_esEs9(zu311010, zu48010, app(ty_[], fc)) -> new_esEs20(zu311010, zu48010, fc) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), app(ty_Maybe, fg)) -> new_esEs12(zu311010, zu48010, fg) 21.35/7.70 new_esEs10(False, True) -> False 21.35/7.70 new_esEs10(True, False) -> False 21.35/7.70 new_esEs9(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Float) -> new_esEs21(zu311011, zu48011) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, app(ty_Ratio, bef)) -> new_esEs11(zu311010, zu48010, bef) 21.35/7.70 new_esEs8(zu311011, zu48011, app(ty_Maybe, da)) -> new_esEs12(zu311011, zu48011, da) 21.35/7.70 new_asAs(True, zu89) -> zu89 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Bool) -> new_esEs10(zu311011, zu48011) 21.35/7.70 new_esEs14(Double(zu311010, zu311011), Double(zu48010, zu48011)) -> new_esEs16(new_sr(zu311010, zu48011), new_sr(zu311011, zu48010)) 21.35/7.70 new_esEs8(zu311011, zu48011, app(app(app(ty_@3, dd), de), df)) -> new_esEs6(zu311011, zu48011, dd, de, df) 21.35/7.70 new_esEs26(zu311010, zu48010, app(app(ty_@2, bcg), bch)) -> new_esEs18(zu311010, zu48010, bcg, bch) 21.35/7.70 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, app(app(ty_Either, hd), he)) -> new_esEs15(zu311010, zu48010, hd, he) 21.35/7.70 new_esEs19(Char(zu311010), Char(zu48010)) -> new_primEqNat0(zu311010, zu48010) 21.35/7.70 new_primEqInt(Pos(Succ(zu3110100)), Pos(Zero)) -> False 21.35/7.70 new_primEqInt(Pos(Zero), Pos(Succ(zu480100))) -> False 21.35/7.70 new_esEs12(Nothing, Just(zu48010), fd) -> False 21.35/7.70 new_esEs12(Just(zu311010), Nothing, fd) -> False 21.35/7.70 new_esEs17(LT, LT) -> True 21.35/7.70 new_esEs23(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.70 new_esEs4(zu2040, zu199, ty_Integer) -> new_esEs13(zu2040, zu199) 21.35/7.70 new_esEs7(zu311012, zu48012, app(ty_[], cf)) -> new_esEs20(zu311012, zu48012, cf) 21.35/7.70 new_esEs12(Nothing, Nothing, fd) -> True 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), ty_Ordering, bdb) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs24(zu311010, zu48010, app(ty_Maybe, hc)) -> new_esEs12(zu311010, zu48010, hc) 21.35/7.70 new_primEqNat0(Succ(zu3110100), Succ(zu480100)) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.70 new_esEs26(zu311010, zu48010, app(ty_Ratio, bbh)) -> new_esEs11(zu311010, zu48010, bbh) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.70 new_esEs6(@3(zu311010, zu311011, zu311012), @3(zu48010, zu48011, zu48012), bb, bc, bd) -> new_asAs(new_esEs9(zu311010, zu48010, bb), new_asAs(new_esEs8(zu311011, zu48011, bc), new_esEs7(zu311012, zu48012, bd))) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(app(app(ty_@3, bdg), bdh), bea), bdb) -> new_esEs6(zu311010, zu48010, bdg, bdh, bea) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(ty_Maybe, bdd), bdb) -> new_esEs12(zu311010, zu48010, bdd) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Integer) -> new_esEs13(zu311012, zu48012) 21.35/7.70 new_primMulNat0(Zero, Zero) -> Zero 21.35/7.70 new_esEs4(zu2040, zu199, ty_Int) -> new_esEs16(zu2040, zu199) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Double) -> new_esEs14(zu311011, zu48011) 21.35/7.70 new_esEs25(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.70 new_esEs24(zu311010, zu48010, app(app(ty_@2, baa), bab)) -> new_esEs18(zu311010, zu48010, baa, bab) 21.35/7.70 new_esEs26(zu311010, zu48010, app(app(ty_Either, bcb), bcc)) -> new_esEs15(zu311010, zu48010, bcb, bcc) 21.35/7.70 new_esEs7(zu311012, zu48012, app(app(ty_Either, bg), bh)) -> new_esEs15(zu311012, zu48012, bg, bh) 21.35/7.70 new_esEs4(zu2040, zu199, app(ty_Maybe, bga)) -> new_esEs12(zu2040, zu199, bga) 21.35/7.70 new_esEs15(Left(zu311010), Left(zu48010), app(app(ty_Either, bde), bdf), bdb) -> new_esEs15(zu311010, zu48010, bde, bdf) 21.35/7.70 new_primEqNat0(Succ(zu3110100), Zero) -> False 21.35/7.70 new_primEqNat0(Zero, Succ(zu480100)) -> False 21.35/7.70 new_esEs4(zu2040, zu199, app(ty_Ratio, bfh)) -> new_esEs11(zu2040, zu199, bfh) 21.35/7.70 new_esEs12(Just(zu311010), Just(zu48010), ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_Ordering) -> new_esEs17(zu311011, zu48011) 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Double) -> new_esEs14(zu311012, zu48012) 21.35/7.70 new_esEs25(zu311011, zu48011, app(app(ty_Either, bah), bba)) -> new_esEs15(zu311011, zu48011, bah, bba) 21.35/7.70 new_esEs8(zu311011, zu48011, app(app(ty_Either, db), dc)) -> new_esEs15(zu311011, zu48011, db, dc) 21.35/7.70 new_esEs25(zu311011, zu48011, app(app(ty_@2, bbe), bbf)) -> new_esEs18(zu311011, zu48011, bbe, bbf) 21.35/7.70 new_esEs17(EQ, GT) -> False 21.35/7.70 new_esEs17(GT, EQ) -> False 21.35/7.70 new_esEs22(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.70 new_esEs8(zu311011, zu48011, ty_@0) -> new_esEs5(zu311011, zu48011) 21.35/7.70 new_esEs26(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.70 new_esEs17(GT, GT) -> True 21.35/7.70 new_esEs7(zu311012, zu48012, ty_Ordering) -> new_esEs17(zu311012, zu48012) 21.35/7.70 new_primEqInt(Neg(Succ(zu3110100)), Neg(Zero)) -> False 21.35/7.70 new_primEqInt(Neg(Zero), Neg(Succ(zu480100))) -> False 21.35/7.70 new_primEqInt(Pos(Succ(zu3110100)), Pos(Succ(zu480100))) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.71 new_esEs15(Left(zu311010), Left(zu48010), app(ty_Ratio, bdc), bdb) -> new_esEs11(zu311010, zu48010, bdc) 21.35/7.71 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.71 new_esEs26(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.71 new_esEs9(zu311010, zu48010, app(ty_Ratio, eb)) -> new_esEs11(zu311010, zu48010, eb) 21.35/7.71 new_esEs15(Left(zu311010), Left(zu48010), ty_Int, bdb) -> new_esEs16(zu311010, zu48010) 21.35/7.71 new_esEs24(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.71 new_esEs12(Just(zu311010), Just(zu48010), ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.71 new_sr(Pos(zu3110110), Neg(zu480100)) -> Neg(new_primMulNat0(zu3110110, zu480100)) 21.35/7.71 new_sr(Neg(zu3110110), Pos(zu480100)) -> Neg(new_primMulNat0(zu3110110, zu480100)) 21.35/7.71 new_primPlusNat1(Succ(zu9100), Succ(zu48010000)) -> Succ(Succ(new_primPlusNat1(zu9100, zu48010000))) 21.35/7.71 new_esEs7(zu311012, zu48012, app(app(app(ty_@3, ca), cb), cc)) -> new_esEs6(zu311012, zu48012, ca, cb, cc) 21.35/7.71 new_esEs24(zu311010, zu48010, app(ty_[], bac)) -> new_esEs20(zu311010, zu48010, bac) 21.35/7.71 new_primEqInt(Pos(Succ(zu3110100)), Neg(zu48010)) -> False 21.35/7.71 new_primEqInt(Neg(Succ(zu3110100)), Pos(zu48010)) -> False 21.35/7.71 new_esEs20([], [], ha) -> True 21.35/7.71 new_esEs20(:(zu311010, zu311011), [], ha) -> False 21.35/7.71 new_esEs20([], :(zu48010, zu48011), ha) -> False 21.35/7.71 new_esEs15(Right(zu311010), Right(zu48010), bee, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zu311010, zu48010, bfb, bfc, bfd) 21.35/7.71 new_esEs24(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.71 new_esEs9(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.71 new_esEs12(Just(zu311010), Just(zu48010), app(app(ty_@2, ge), gf)) -> new_esEs18(zu311010, zu48010, ge, gf) 21.35/7.71 new_esEs8(zu311011, zu48011, app(app(ty_@2, dg), dh)) -> new_esEs18(zu311011, zu48011, dg, dh) 21.35/7.71 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.71 new_esEs12(Just(zu311010), Just(zu48010), app(ty_Ratio, ff)) -> new_esEs11(zu311010, zu48010, ff) 21.35/7.71 new_esEs24(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.71 new_esEs12(Just(zu311010), Just(zu48010), app(ty_[], gg)) -> new_esEs20(zu311010, zu48010, gg) 21.35/7.71 new_esEs8(zu311011, zu48011, app(ty_[], ea)) -> new_esEs20(zu311011, zu48011, ea) 21.35/7.71 new_esEs26(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.71 new_esEs8(zu311011, zu48011, app(ty_Ratio, cg)) -> new_esEs11(zu311011, zu48011, cg) 21.35/7.71 new_esEs26(zu311010, zu48010, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs6(zu311010, zu48010, bcd, bce, bcf) 21.35/7.71 new_esEs15(Left(zu311010), Left(zu48010), app(app(ty_@2, beb), bec), bdb) -> new_esEs18(zu311010, zu48010, beb, bec) 21.35/7.71 new_sr(Neg(zu3110110), Neg(zu480100)) -> Pos(new_primMulNat0(zu3110110, zu480100)) 21.35/7.71 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.71 new_esEs20(:(zu311010, zu311011), :(zu48010, zu48011), ha) -> new_asAs(new_esEs24(zu311010, zu48010, ha), new_esEs20(zu311011, zu48011, ha)) 21.35/7.71 new_esEs4(zu2040, zu199, ty_Double) -> new_esEs14(zu2040, zu199) 21.35/7.71 new_esEs22(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.71 new_esEs24(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.71 new_esEs4(zu2040, zu199, ty_Char) -> new_esEs19(zu2040, zu199) 21.35/7.71 new_esEs7(zu311012, zu48012, ty_Bool) -> new_esEs10(zu311012, zu48012) 21.35/7.71 new_esEs9(zu311010, zu48010, app(ty_Maybe, ec)) -> new_esEs12(zu311010, zu48010, ec) 21.35/7.71 new_esEs7(zu311012, zu48012, ty_@0) -> new_esEs5(zu311012, zu48012) 21.35/7.71 new_primEqInt(Pos(Zero), Neg(Succ(zu480100))) -> False 21.35/7.71 new_primEqInt(Neg(Zero), Pos(Succ(zu480100))) -> False 21.35/7.71 new_esEs7(zu311012, zu48012, ty_Int) -> new_esEs16(zu311012, zu48012) 21.35/7.71 new_esEs4(zu2040, zu199, app(app(ty_Either, bgb), bgc)) -> new_esEs15(zu2040, zu199, bgb, bgc) 21.35/7.71 new_esEs10(False, False) -> True 21.35/7.71 new_esEs25(zu311011, zu48011, ty_Double) -> new_esEs14(zu311011, zu48011) 21.35/7.71 new_esEs17(EQ, EQ) -> True 21.35/7.71 new_esEs15(Left(zu311010), Left(zu48010), ty_Double, bdb) -> new_esEs14(zu311010, zu48010) 21.35/7.71 new_primEqInt(Neg(Succ(zu3110100)), Neg(Succ(zu480100))) -> new_primEqNat0(zu3110100, zu480100) 21.35/7.71 new_esEs10(True, True) -> True 21.35/7.71 new_esEs17(LT, EQ) -> False 21.35/7.71 new_esEs17(EQ, LT) -> False 21.35/7.71 new_esEs9(zu311010, zu48010, app(app(ty_Either, ed), ee)) -> new_esEs15(zu311010, zu48010, ed, ee) 21.35/7.71 new_esEs25(zu311011, zu48011, app(ty_[], bbg)) -> new_esEs20(zu311011, zu48011, bbg) 21.35/7.71 new_esEs9(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.71 new_primPlusNat0(Succ(zu910), zu4801000) -> Succ(Succ(new_primPlusNat1(zu910, zu4801000))) 21.35/7.71 new_esEs23(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.71 new_esEs9(zu311010, zu48010, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.71 new_primPlusNat1(Zero, Zero) -> Zero 21.35/7.71 new_esEs24(zu311010, zu48010, app(app(app(ty_@3, hf), hg), hh)) -> new_esEs6(zu311010, zu48010, hf, hg, hh) 21.35/7.71 new_primMulNat0(Succ(zu31101100), Zero) -> Zero 21.35/7.71 new_primMulNat0(Zero, Succ(zu4801000)) -> Zero 21.35/7.71 new_esEs9(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.71 new_sr(Pos(zu3110110), Pos(zu480100)) -> Pos(new_primMulNat0(zu3110110, zu480100)) 21.35/7.71 new_primPlusNat0(Zero, zu4801000) -> Succ(zu4801000) 21.35/7.71 new_esEs15(Left(zu311010), Left(zu48010), ty_Char, bdb) -> new_esEs19(zu311010, zu48010) 21.35/7.71 new_esEs7(zu311012, zu48012, ty_Float) -> new_esEs21(zu311012, zu48012) 21.35/7.71 new_esEs15(Left(zu311010), Left(zu48010), ty_@0, bdb) -> new_esEs5(zu311010, zu48010) 21.35/7.71 new_esEs15(Left(zu311010), Left(zu48010), ty_Bool, bdb) -> new_esEs10(zu311010, zu48010) 21.35/7.71 new_esEs26(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.71 new_esEs9(zu311010, zu48010, ty_Double) -> new_esEs14(zu311010, zu48010) 21.35/7.71 new_esEs17(LT, GT) -> False 21.35/7.71 new_esEs17(GT, LT) -> False 21.35/7.71 new_esEs24(zu311010, zu48010, ty_Int) -> new_esEs16(zu311010, zu48010) 21.35/7.71 new_esEs25(zu311011, zu48011, app(ty_Maybe, bag)) -> new_esEs12(zu311011, zu48011, bag) 21.35/7.71 new_esEs15(Right(zu311010), Right(zu48010), bee, app(ty_Maybe, beg)) -> new_esEs12(zu311010, zu48010, beg) 21.35/7.71 new_esEs16(zu31101, zu4801) -> new_primEqInt(zu31101, zu4801) 21.35/7.71 new_esEs7(zu311012, zu48012, ty_Char) -> new_esEs19(zu311012, zu48012) 21.35/7.71 new_esEs13(Integer(zu311010), Integer(zu48010)) -> new_primEqInt(zu311010, zu48010) 21.35/7.71 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 21.35/7.71 new_esEs8(zu311011, zu48011, ty_Float) -> new_esEs21(zu311011, zu48011) 21.35/7.71 new_esEs4(zu2040, zu199, app(ty_[], bha)) -> new_esEs20(zu2040, zu199, bha) 21.35/7.71 new_esEs9(zu311010, zu48010, ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.71 new_primMulNat0(Succ(zu31101100), Succ(zu4801000)) -> new_primPlusNat0(new_primMulNat0(zu31101100, Succ(zu4801000)), zu4801000) 21.35/7.71 new_esEs12(Just(zu311010), Just(zu48010), ty_Ordering) -> new_esEs17(zu311010, zu48010) 21.35/7.71 new_esEs15(Right(zu311010), Right(zu48010), bee, app(app(ty_Either, beh), bfa)) -> new_esEs15(zu311010, zu48010, beh, bfa) 21.35/7.71 new_esEs15(Left(zu311010), Left(zu48010), app(ty_[], bed), bdb) -> new_esEs20(zu311010, zu48010, bed) 21.35/7.71 new_esEs12(Just(zu311010), Just(zu48010), app(app(ty_Either, fh), ga)) -> new_esEs15(zu311010, zu48010, fh, ga) 21.35/7.71 new_esEs24(zu311010, zu48010, app(ty_Ratio, hb)) -> new_esEs11(zu311010, zu48010, hb) 21.35/7.71 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_@0) -> new_esEs5(zu311010, zu48010) 21.35/7.71 new_esEs26(zu311010, zu48010, app(ty_Maybe, bca)) -> new_esEs12(zu311010, zu48010, bca) 21.35/7.71 new_primPlusNat1(Succ(zu9100), Zero) -> Succ(zu9100) 21.35/7.71 new_primPlusNat1(Zero, Succ(zu48010000)) -> Succ(zu48010000) 21.35/7.71 new_esEs25(zu311011, zu48011, ty_Int) -> new_esEs16(zu311011, zu48011) 21.35/7.71 new_esEs9(zu311010, zu48010, app(app(app(ty_@3, ef), eg), eh)) -> new_esEs6(zu311010, zu48010, ef, eg, eh) 21.35/7.71 new_esEs24(zu311010, zu48010, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.71 new_esEs26(zu311010, zu48010, ty_Char) -> new_esEs19(zu311010, zu48010) 21.35/7.71 new_esEs21(Float(zu311010, zu311011), Float(zu48010, zu48011)) -> new_esEs16(new_sr(zu311010, zu48011), new_sr(zu311011, zu48010)) 21.35/7.71 new_esEs26(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.71 new_esEs15(Right(zu311010), Right(zu48010), bee, ty_Bool) -> new_esEs10(zu311010, zu48010) 21.35/7.71 new_esEs9(zu311010, zu48010, ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.71 new_esEs4(zu2040, zu199, ty_Bool) -> new_esEs10(zu2040, zu199) 21.35/7.71 new_esEs25(zu311011, zu48011, ty_Char) -> new_esEs19(zu311011, zu48011) 21.35/7.71 new_esEs4(zu2040, zu199, app(app(ty_@2, bgg), bgh)) -> new_esEs18(zu2040, zu199, bgg, bgh) 21.35/7.71 new_esEs12(Just(zu311010), Just(zu48010), ty_Float) -> new_esEs21(zu311010, zu48010) 21.35/7.71 new_esEs8(zu311011, zu48011, ty_Char) -> new_esEs19(zu311011, zu48011) 21.35/7.71 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 21.35/7.71 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 21.35/7.71 new_esEs12(Just(zu311010), Just(zu48010), ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.71 new_esEs26(zu311010, zu48010, ty_Integer) -> new_esEs13(zu311010, zu48010) 21.35/7.71 new_esEs12(Just(zu311010), Just(zu48010), app(app(app(ty_@3, gb), gc), gd)) -> new_esEs6(zu311010, zu48010, gb, gc, gd) 21.35/7.71 new_primEqNat0(Zero, Zero) -> True 21.35/7.71 new_esEs15(Left(zu311010), Left(zu48010), ty_Float, bdb) -> new_esEs21(zu311010, zu48010) 21.35/7.71 new_esEs25(zu311011, zu48011, app(ty_Ratio, baf)) -> new_esEs11(zu311011, zu48011, baf) 21.35/7.71 new_esEs26(zu311010, zu48010, app(ty_[], bda)) -> new_esEs20(zu311010, zu48010, bda) 21.35/7.71 new_esEs11(:%(zu311010, zu311011), :%(zu48010, zu48011), gh) -> new_asAs(new_esEs23(zu311010, zu48010, gh), new_esEs22(zu311011, zu48011, gh)) 21.35/7.71 new_esEs8(zu311011, zu48011, ty_Integer) -> new_esEs13(zu311011, zu48011) 21.35/7.71 new_asAs(False, zu89) -> False 21.35/7.71 new_esEs15(Right(zu311010), Right(zu48010), bee, app(ty_[], bfg)) -> new_esEs20(zu311010, zu48010, bfg) 21.35/7.71 new_esEs4(zu2040, zu199, app(app(app(ty_@3, bgd), bge), bgf)) -> new_esEs6(zu2040, zu199, bgd, bge, bgf) 21.35/7.71 new_esEs7(zu311012, zu48012, app(ty_Maybe, bf)) -> new_esEs12(zu311012, zu48012, bf) 21.35/7.71 new_esEs5(@0, @0) -> True 21.35/7.71 21.35/7.71 The set Q consists of the following terms: 21.35/7.71 21.35/7.71 new_esEs25(x0, x1, ty_@0) 21.35/7.71 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 21.35/7.71 new_esEs15(Left(x0), Left(x1), ty_Double, x2) 21.35/7.71 new_esEs9(x0, x1, ty_Ordering) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, ty_Int) 21.35/7.71 new_esEs8(x0, x1, ty_Char) 21.35/7.71 new_esEs9(x0, x1, ty_Double) 21.35/7.71 new_esEs4(x0, x1, ty_Float) 21.35/7.71 new_esEs15(Left(x0), Left(x1), ty_Float, x2) 21.35/7.71 new_esEs9(x0, x1, app(ty_Maybe, x2)) 21.35/7.71 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 21.35/7.71 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 21.35/7.71 new_primMulNat0(Zero, Zero) 21.35/7.71 new_esEs15(Left(x0), Left(x1), ty_Ordering, x2) 21.35/7.71 new_esEs11(:%(x0, x1), :%(x2, x3), x4) 21.35/7.71 new_esEs4(x0, x1, ty_Ordering) 21.35/7.71 new_primPlusNat1(Zero, Zero) 21.35/7.71 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.71 new_primMulNat0(Succ(x0), Zero) 21.35/7.71 new_esEs12(Just(x0), Just(x1), ty_Int) 21.35/7.71 new_esEs8(x0, x1, app(ty_Ratio, x2)) 21.35/7.71 new_esEs12(Nothing, Just(x0), x1) 21.35/7.71 new_esEs24(x0, x1, app(ty_[], x2)) 21.35/7.71 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 21.35/7.71 new_esEs9(x0, x1, ty_Int) 21.35/7.71 new_esEs15(Left(x0), Left(x1), app(ty_[], x2), x3) 21.35/7.71 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.71 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 21.35/7.71 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 21.35/7.71 new_primEqInt(Pos(Zero), Pos(Zero)) 21.35/7.71 new_esEs24(x0, x1, ty_Char) 21.35/7.71 new_esEs7(x0, x1, ty_Bool) 21.35/7.71 new_esEs8(x0, x1, ty_Int) 21.35/7.71 new_esEs4(x0, x1, ty_Int) 21.35/7.71 new_primEqNat0(Succ(x0), Succ(x1)) 21.35/7.71 new_esEs12(Just(x0), Just(x1), ty_Ordering) 21.35/7.71 new_esEs8(x0, x1, ty_Ordering) 21.35/7.71 new_esEs25(x0, x1, ty_Bool) 21.35/7.71 new_esEs24(x0, x1, ty_Bool) 21.35/7.71 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.71 new_esEs20(:(x0, x1), :(x2, x3), x4) 21.35/7.71 new_primEqInt(Neg(Zero), Neg(Zero)) 21.35/7.71 new_esEs8(x0, x1, ty_Float) 21.35/7.71 new_esEs12(Just(x0), Just(x1), ty_Float) 21.35/7.71 new_esEs4(x0, x1, ty_Double) 21.35/7.71 new_esEs12(Nothing, Nothing, x0) 21.35/7.71 new_esEs9(x0, x1, app(ty_[], x2)) 21.35/7.71 new_esEs7(x0, x1, ty_Integer) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 21.35/7.71 new_esEs26(x0, x1, app(ty_Ratio, x2)) 21.35/7.71 new_esEs25(x0, x1, ty_Char) 21.35/7.71 new_esEs26(x0, x1, ty_Bool) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 21.35/7.71 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 21.35/7.71 new_primMulNat0(Succ(x0), Succ(x1)) 21.35/7.71 new_esEs15(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 21.35/7.71 new_esEs24(x0, x1, ty_Ordering) 21.35/7.71 new_esEs26(x0, x1, ty_Float) 21.35/7.71 new_esEs9(x0, x1, ty_Char) 21.35/7.71 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 21.35/7.71 new_esEs16(x0, x1) 21.35/7.71 new_primEqNat0(Succ(x0), Zero) 21.35/7.71 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 21.35/7.71 new_esEs17(LT, EQ) 21.35/7.71 new_esEs17(EQ, LT) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, app(ty_[], x3)) 21.35/7.71 new_primPlusNat0(Succ(x0), x1) 21.35/7.71 new_primMulNat0(Zero, Succ(x0)) 21.35/7.71 new_esEs10(True, True) 21.35/7.71 new_esEs19(Char(x0), Char(x1)) 21.35/7.71 new_esEs17(GT, GT) 21.35/7.71 new_esEs25(x0, x1, ty_Int) 21.35/7.71 new_esEs26(x0, x1, ty_@0) 21.35/7.71 new_esEs17(EQ, GT) 21.35/7.71 new_esEs17(GT, EQ) 21.35/7.71 new_esEs7(x0, x1, ty_Ordering) 21.35/7.71 new_primEqNat0(Zero, Succ(x0)) 21.35/7.71 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.71 new_primEqInt(Pos(Zero), Neg(Zero)) 21.35/7.71 new_primEqInt(Neg(Zero), Pos(Zero)) 21.35/7.71 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.71 new_asAs(True, x0) 21.35/7.71 new_esEs12(Just(x0), Just(x1), ty_Double) 21.35/7.71 new_esEs26(x0, x1, ty_Int) 21.35/7.71 new_esEs12(Just(x0), Just(x1), ty_Char) 21.35/7.71 new_esEs17(EQ, EQ) 21.35/7.71 new_esEs15(Left(x0), Right(x1), x2, x3) 21.35/7.71 new_esEs15(Right(x0), Left(x1), x2, x3) 21.35/7.71 new_esEs15(Left(x0), Left(x1), ty_Int, x2) 21.35/7.71 new_esEs24(x0, x1, app(ty_Ratio, x2)) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, ty_Ordering) 21.35/7.71 new_esEs26(x0, x1, ty_Char) 21.35/7.71 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.71 new_esEs23(x0, x1, ty_Int) 21.35/7.71 new_esEs7(x0, x1, app(ty_Maybe, x2)) 21.35/7.71 new_esEs26(x0, x1, ty_Double) 21.35/7.71 new_esEs12(Just(x0), Just(x1), ty_Bool) 21.35/7.71 new_esEs9(x0, x1, ty_Float) 21.35/7.71 new_esEs25(x0, x1, ty_Float) 21.35/7.71 new_primPlusNat1(Succ(x0), Zero) 21.35/7.71 new_esEs20([], :(x0, x1), x2) 21.35/7.71 new_esEs24(x0, x1, ty_Integer) 21.35/7.71 new_esEs15(Left(x0), Left(x1), ty_Char, x2) 21.35/7.71 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.71 new_esEs4(x0, x1, ty_@0) 21.35/7.71 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 21.35/7.71 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.71 new_esEs17(LT, GT) 21.35/7.71 new_esEs17(GT, LT) 21.35/7.71 new_esEs4(x0, x1, app(ty_Maybe, x2)) 21.35/7.71 new_esEs9(x0, x1, ty_Bool) 21.35/7.71 new_esEs15(Left(x0), Left(x1), ty_Bool, x2) 21.35/7.71 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.71 new_sr(Neg(x0), Neg(x1)) 21.35/7.71 new_esEs25(x0, x1, ty_Double) 21.35/7.71 new_esEs15(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 21.35/7.71 new_esEs4(x0, x1, ty_Bool) 21.35/7.71 new_esEs24(x0, x1, app(ty_Maybe, x2)) 21.35/7.71 new_esEs9(x0, x1, ty_@0) 21.35/7.71 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.71 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.71 new_esEs15(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 21.35/7.71 new_esEs25(x0, x1, ty_Ordering) 21.35/7.71 new_primPlusNat1(Succ(x0), Succ(x1)) 21.35/7.71 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, ty_Integer) 21.35/7.71 new_esEs8(x0, x1, app(ty_[], x2)) 21.35/7.71 new_esEs15(Left(x0), Left(x1), ty_@0, x2) 21.35/7.71 new_esEs25(x0, x1, app(ty_Maybe, x2)) 21.35/7.71 new_esEs20([], [], x0) 21.35/7.71 new_sr(Pos(x0), Neg(x1)) 21.35/7.71 new_sr(Neg(x0), Pos(x1)) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 21.35/7.71 new_esEs7(x0, x1, ty_Double) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, ty_Bool) 21.35/7.71 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.71 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.71 new_esEs21(Float(x0, x1), Float(x2, x3)) 21.35/7.71 new_esEs22(x0, x1, ty_Int) 21.35/7.71 new_esEs12(Just(x0), Just(x1), ty_@0) 21.35/7.71 new_esEs26(x0, x1, ty_Integer) 21.35/7.71 new_sr(Pos(x0), Pos(x1)) 21.35/7.71 new_esEs15(Left(x0), Left(x1), ty_Integer, x2) 21.35/7.71 new_asAs(False, x0) 21.35/7.71 new_esEs24(x0, x1, ty_Double) 21.35/7.71 new_esEs12(Just(x0), Just(x1), ty_Integer) 21.35/7.71 new_esEs15(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 21.35/7.71 new_esEs26(x0, x1, app(ty_[], x2)) 21.35/7.71 new_esEs8(x0, x1, ty_Integer) 21.35/7.71 new_esEs5(@0, @0) 21.35/7.71 new_esEs4(x0, x1, ty_Char) 21.35/7.71 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.71 new_esEs10(False, False) 21.35/7.71 new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) 21.35/7.71 new_primEqNat0(Zero, Zero) 21.35/7.71 new_esEs8(x0, x1, ty_@0) 21.35/7.71 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.71 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 21.35/7.71 new_esEs8(x0, x1, ty_Double) 21.35/7.71 new_esEs12(Just(x0), Nothing, x1) 21.35/7.71 new_esEs7(x0, x1, app(ty_[], x2)) 21.35/7.71 new_esEs7(x0, x1, ty_Int) 21.35/7.71 new_esEs9(x0, x1, app(ty_Ratio, x2)) 21.35/7.71 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 21.35/7.71 new_esEs4(x0, x1, ty_Integer) 21.35/7.71 new_esEs17(LT, LT) 21.35/7.71 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.71 new_primPlusNat1(Zero, Succ(x0)) 21.35/7.71 new_esEs24(x0, x1, ty_Int) 21.35/7.71 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 21.35/7.71 new_esEs4(x0, x1, app(ty_[], x2)) 21.35/7.71 new_esEs23(x0, x1, ty_Integer) 21.35/7.71 new_esEs15(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 21.35/7.71 new_esEs25(x0, x1, app(ty_Ratio, x2)) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, ty_Float) 21.35/7.71 new_esEs7(x0, x1, ty_Char) 21.35/7.71 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 21.35/7.71 new_esEs26(x0, x1, ty_Ordering) 21.35/7.71 new_primPlusNat0(Zero, x0) 21.35/7.71 new_esEs26(x0, x1, app(ty_Maybe, x2)) 21.35/7.71 new_esEs8(x0, x1, app(ty_Maybe, x2)) 21.35/7.71 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 21.35/7.71 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 21.35/7.71 new_esEs20(:(x0, x1), [], x2) 21.35/7.71 new_esEs4(x0, x1, app(ty_Ratio, x2)) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, ty_Double) 21.35/7.71 new_esEs24(x0, x1, ty_@0) 21.35/7.71 new_esEs25(x0, x1, app(ty_[], x2)) 21.35/7.71 new_esEs22(x0, x1, ty_Integer) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, ty_@0) 21.35/7.71 new_esEs7(x0, x1, ty_Float) 21.35/7.71 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 21.35/7.71 new_esEs7(x0, x1, app(ty_Ratio, x2)) 21.35/7.71 new_esEs14(Double(x0, x1), Double(x2, x3)) 21.35/7.71 new_esEs10(False, True) 21.35/7.71 new_esEs10(True, False) 21.35/7.71 new_esEs25(x0, x1, ty_Integer) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, ty_Char) 21.35/7.71 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 21.35/7.71 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 21.35/7.71 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 21.35/7.71 new_esEs15(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 21.35/7.71 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 21.35/7.71 new_esEs13(Integer(x0), Integer(x1)) 21.35/7.71 new_esEs9(x0, x1, ty_Integer) 21.35/7.71 new_esEs7(x0, x1, ty_@0) 21.35/7.71 new_esEs8(x0, x1, ty_Bool) 21.35/7.71 new_esEs24(x0, x1, ty_Float) 21.35/7.71 21.35/7.71 We have to consider all minimal (P,Q,R)-chains. 21.35/7.71 ---------------------------------------- 21.35/7.71 21.35/7.71 (31) QDPSizeChangeProof (EQUIVALENT) 21.35/7.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 21.35/7.71 21.35/7.71 From the DPs we obtained the following set of size-change graphs: 21.35/7.71 *new_nubByNubBy'10(z0, z1, z2, z3, :(z2, z3), z4) -> new_nubByNubBy'1(z0, z1, z2, z3, new_esEs4(z2, z0, z4), z3, z4) 21.35/7.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 5 > 3, 4 >= 4, 5 > 4, 4 >= 6, 5 > 6, 6 >= 7 21.35/7.71 21.35/7.71 21.35/7.71 *new_nubByNubBy'1(zu199, zu200, zu201, zu202, False, [], ba) -> new_nubByNubBy'(zu200, zu199, :(zu201, zu202), ba) 21.35/7.71 The graph contains the following edges 2 >= 1, 1 >= 2, 7 >= 4 21.35/7.71 21.35/7.71 21.35/7.71 *new_nubByNubBy'(:(zu2000, zu2001), zu201, zu202, ba) -> new_nubByNubBy'10(zu2000, zu2001, zu201, zu202, :(zu201, zu202), ba) 21.35/7.71 The graph contains the following edges 1 > 1, 1 > 2, 2 >= 3, 3 >= 4, 4 >= 6 21.35/7.71 21.35/7.71 21.35/7.71 *new_nubByNubBy'1(zu199, zu200, zu201, zu202, False, :(zu2040, zu2041), ba) -> new_nubByNubBy'1(zu199, zu200, zu201, zu202, new_esEs4(zu2040, zu199, ba), zu2041, ba) 21.35/7.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 > 6, 7 >= 7 21.35/7.71 21.35/7.71 21.35/7.71 *new_nubByNubBy'1(zu199, :(zu2000, zu2001), zu201, zu202, True, zu204, ba) -> new_nubByNubBy'10(zu2000, zu2001, zu201, zu202, :(zu201, zu202), ba) 21.35/7.71 The graph contains the following edges 2 > 1, 2 > 2, 3 >= 3, 4 >= 4, 7 >= 6 21.35/7.71 21.35/7.71 21.35/7.71 ---------------------------------------- 21.35/7.71 21.35/7.71 (32) 21.35/7.71 YES 21.35/7.71 21.35/7.71 ---------------------------------------- 21.35/7.71 21.35/7.71 (33) 21.35/7.71 Obligation: 21.35/7.71 Q DP problem: 21.35/7.71 The TRS P consists of the following rules: 21.35/7.71 21.35/7.71 new_primPlusNat(Succ(zu9100), Succ(zu48010000)) -> new_primPlusNat(zu9100, zu48010000) 21.35/7.71 21.35/7.71 R is empty. 21.35/7.71 Q is empty. 21.35/7.71 We have to consider all minimal (P,Q,R)-chains. 21.35/7.71 ---------------------------------------- 21.35/7.71 21.35/7.71 (34) QDPSizeChangeProof (EQUIVALENT) 21.35/7.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 21.35/7.71 21.35/7.71 From the DPs we obtained the following set of size-change graphs: 21.35/7.71 *new_primPlusNat(Succ(zu9100), Succ(zu48010000)) -> new_primPlusNat(zu9100, zu48010000) 21.35/7.71 The graph contains the following edges 1 > 1, 2 > 2 21.35/7.71 21.35/7.71 21.35/7.71 ---------------------------------------- 21.35/7.71 21.35/7.71 (35) 21.35/7.71 YES 21.35/7.71 21.35/7.71 ---------------------------------------- 21.35/7.71 21.35/7.71 (36) 21.35/7.71 Obligation: 21.35/7.71 Q DP problem: 21.35/7.71 The TRS P consists of the following rules: 21.35/7.71 21.35/7.71 new_primEqNat(Succ(zu3110100), Succ(zu480100)) -> new_primEqNat(zu3110100, zu480100) 21.35/7.71 21.35/7.71 R is empty. 21.35/7.71 Q is empty. 21.35/7.71 We have to consider all minimal (P,Q,R)-chains. 21.35/7.71 ---------------------------------------- 21.35/7.71 21.35/7.71 (37) QDPSizeChangeProof (EQUIVALENT) 21.35/7.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 21.35/7.71 21.35/7.71 From the DPs we obtained the following set of size-change graphs: 21.35/7.71 *new_primEqNat(Succ(zu3110100), Succ(zu480100)) -> new_primEqNat(zu3110100, zu480100) 21.35/7.71 The graph contains the following edges 1 > 1, 2 > 2 21.35/7.71 21.35/7.71 21.35/7.71 ---------------------------------------- 21.35/7.71 21.35/7.71 (38) 21.35/7.71 YES 21.71/7.96 EOF