16.33/6.49 YES 19.06/7.20 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 19.06/7.20 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 19.06/7.20 19.06/7.20 19.06/7.20 H-Termination with start terms of the given HASKELL could be proven: 19.06/7.20 19.06/7.20 (0) HASKELL 19.06/7.20 (1) IFR [EQUIVALENT, 0 ms] 19.06/7.20 (2) HASKELL 19.06/7.20 (3) BR [EQUIVALENT, 0 ms] 19.06/7.20 (4) HASKELL 19.06/7.20 (5) COR [EQUIVALENT, 8 ms] 19.06/7.20 (6) HASKELL 19.06/7.20 (7) LetRed [EQUIVALENT, 0 ms] 19.06/7.20 (8) HASKELL 19.06/7.20 (9) Narrow [SOUND, 0 ms] 19.06/7.20 (10) AND 19.06/7.20 (11) QDP 19.06/7.20 (12) DependencyGraphProof [EQUIVALENT, 0 ms] 19.06/7.20 (13) AND 19.06/7.20 (14) QDP 19.06/7.20 (15) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.06/7.20 (16) YES 19.06/7.20 (17) QDP 19.06/7.20 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.06/7.20 (19) YES 19.06/7.20 (20) QDP 19.06/7.20 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.06/7.20 (22) YES 19.06/7.20 (23) QDP 19.06/7.20 (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.06/7.20 (25) YES 19.06/7.20 (26) QDP 19.06/7.20 (27) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.06/7.20 (28) YES 19.06/7.20 (29) QDP 19.06/7.20 (30) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.06/7.20 (31) YES 19.06/7.20 (32) QDP 19.06/7.20 (33) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.06/7.20 (34) YES 19.06/7.20 (35) QDP 19.06/7.20 (36) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.06/7.20 (37) YES 19.06/7.20 (38) QDP 19.06/7.20 (39) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.06/7.20 (40) YES 19.06/7.20 19.06/7.20 19.06/7.20 ---------------------------------------- 19.06/7.20 19.06/7.20 (0) 19.06/7.20 Obligation: 19.06/7.20 mainModule Main 19.06/7.20 module Maybe where { 19.06/7.20 import qualified List; 19.06/7.20 import qualified Main; 19.06/7.20 import qualified Prelude; 19.06/7.20 } 19.06/7.20 module List where { 19.06/7.20 import qualified Main; 19.06/7.20 import qualified Maybe; 19.06/7.20 import qualified Prelude; 19.06/7.20 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 19.06/7.20 deleteBy _ _ [] = []; 19.06/7.20 deleteBy eq x (y : ys) = if x `eq` y then ys else y : deleteBy eq x ys; 19.06/7.20 19.06/7.20 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 19.06/7.20 elem_by _ _ [] = False; 19.06/7.20 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 19.06/7.20 19.06/7.20 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 19.06/7.20 nubBy eq l = nubBy' l [] where { 19.06/7.20 nubBy' [] _ = []; 19.06/7.20 nubBy' (y : ys) xs | elem_by eq y xs = nubBy' ys xs 19.06/7.20 | otherwise = y : nubBy' ys (y : xs); 19.06/7.20 }; 19.06/7.20 19.06/7.20 union :: Eq a => [a] -> [a] -> [a]; 19.06/7.20 union = unionBy (==); 19.06/7.20 19.06/7.20 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 19.06/7.20 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 19.06/7.20 19.06/7.20 } 19.06/7.20 module Main where { 19.06/7.20 import qualified List; 19.06/7.20 import qualified Maybe; 19.06/7.20 import qualified Prelude; 19.06/7.20 } 19.06/7.20 19.06/7.20 ---------------------------------------- 19.06/7.20 19.06/7.20 (1) IFR (EQUIVALENT) 19.06/7.20 If Reductions: 19.06/7.20 The following If expression 19.06/7.20 "if eq x y then ys else y : deleteBy eq x ys" 19.06/7.20 is transformed to 19.06/7.20 "deleteBy0 ys y eq x True = ys; 19.06/7.20 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 19.06/7.20 " 19.06/7.20 19.06/7.20 ---------------------------------------- 19.06/7.20 19.06/7.20 (2) 19.06/7.20 Obligation: 19.06/7.20 mainModule Main 19.06/7.20 module Maybe where { 19.06/7.20 import qualified List; 19.06/7.20 import qualified Main; 19.06/7.20 import qualified Prelude; 19.06/7.20 } 19.06/7.20 module List where { 19.06/7.20 import qualified Main; 19.06/7.20 import qualified Maybe; 19.06/7.20 import qualified Prelude; 19.06/7.20 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 19.06/7.20 deleteBy _ _ [] = []; 19.06/7.20 deleteBy eq x (y : ys) = deleteBy0 ys y eq x (x `eq` y); 19.06/7.20 19.06/7.20 deleteBy0 ys y eq x True = ys; 19.06/7.20 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 19.06/7.20 19.06/7.20 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 19.06/7.20 elem_by _ _ [] = False; 19.06/7.20 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 19.06/7.20 19.06/7.20 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 19.06/7.20 nubBy eq l = nubBy' l [] where { 19.06/7.20 nubBy' [] _ = []; 19.06/7.20 nubBy' (y : ys) xs | elem_by eq y xs = nubBy' ys xs 19.06/7.20 | otherwise = y : nubBy' ys (y : xs); 19.06/7.20 }; 19.06/7.20 19.06/7.20 union :: Eq a => [a] -> [a] -> [a]; 19.06/7.20 union = unionBy (==); 19.06/7.20 19.06/7.20 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 19.06/7.20 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 19.06/7.20 19.06/7.20 } 19.06/7.20 module Main where { 19.06/7.20 import qualified List; 19.06/7.20 import qualified Maybe; 19.06/7.20 import qualified Prelude; 19.06/7.20 } 19.06/7.20 19.06/7.20 ---------------------------------------- 19.06/7.20 19.06/7.20 (3) BR (EQUIVALENT) 19.06/7.20 Replaced joker patterns by fresh variables and removed binding patterns. 19.06/7.20 ---------------------------------------- 19.06/7.20 19.06/7.20 (4) 19.06/7.20 Obligation: 19.06/7.20 mainModule Main 19.06/7.20 module Maybe where { 19.06/7.20 import qualified List; 19.06/7.20 import qualified Main; 19.06/7.20 import qualified Prelude; 19.06/7.20 } 19.06/7.20 module List where { 19.06/7.20 import qualified Main; 19.06/7.20 import qualified Maybe; 19.06/7.20 import qualified Prelude; 19.06/7.20 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 19.06/7.20 deleteBy xz yu [] = []; 19.06/7.20 deleteBy eq x (y : ys) = deleteBy0 ys y eq x (x `eq` y); 19.06/7.20 19.06/7.20 deleteBy0 ys y eq x True = ys; 19.06/7.20 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 19.06/7.20 19.06/7.20 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 19.06/7.20 elem_by xw xx [] = False; 19.06/7.20 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 19.06/7.20 19.06/7.20 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 19.06/7.20 nubBy eq l = nubBy' l [] where { 19.06/7.20 nubBy' [] xy = []; 19.06/7.20 nubBy' (y : ys) xs | elem_by eq y xs = nubBy' ys xs 19.06/7.20 | otherwise = y : nubBy' ys (y : xs); 19.06/7.20 }; 19.06/7.20 19.06/7.20 union :: Eq a => [a] -> [a] -> [a]; 19.06/7.20 union = unionBy (==); 19.06/7.20 19.06/7.20 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 19.06/7.20 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 19.06/7.20 19.06/7.20 } 19.06/7.20 module Main where { 19.06/7.20 import qualified List; 19.06/7.20 import qualified Maybe; 19.06/7.20 import qualified Prelude; 19.06/7.20 } 19.06/7.20 19.06/7.20 ---------------------------------------- 19.06/7.20 19.06/7.20 (5) COR (EQUIVALENT) 19.06/7.20 Cond Reductions: 19.06/7.20 The following Function with conditions 19.06/7.20 "undefined |Falseundefined; 19.06/7.20 " 19.06/7.20 is transformed to 19.06/7.20 "undefined = undefined1; 19.06/7.20 " 19.06/7.20 "undefined0 True = undefined; 19.06/7.20 " 19.06/7.20 "undefined1 = undefined0 False; 19.06/7.20 " 19.06/7.20 The following Function with conditions 19.06/7.20 "nubBy' [] xy = []; 19.06/7.20 nubBy' (y : ys) xs|elem_by eq y xsnubBy' ys xs|otherwisey : nubBy' ys (y : xs); 19.06/7.20 " 19.06/7.20 is transformed to 19.06/7.20 "nubBy' [] xy = nubBy'3 [] xy; 19.06/7.20 nubBy' (y : ys) xs = nubBy'2 (y : ys) xs; 19.06/7.20 " 19.06/7.20 "nubBy'1 y ys xs True = nubBy' ys xs; 19.06/7.20 nubBy'1 y ys xs False = nubBy'0 y ys xs otherwise; 19.06/7.20 " 19.06/7.20 "nubBy'0 y ys xs True = y : nubBy' ys (y : xs); 19.06/7.20 " 19.06/7.20 "nubBy'2 (y : ys) xs = nubBy'1 y ys xs (elem_by eq y xs); 19.06/7.20 " 19.06/7.20 "nubBy'3 [] xy = []; 19.06/7.20 nubBy'3 yx yy = nubBy'2 yx yy; 19.06/7.20 " 19.06/7.20 19.06/7.20 ---------------------------------------- 19.06/7.20 19.06/7.20 (6) 19.06/7.20 Obligation: 19.06/7.20 mainModule Main 19.06/7.20 module Maybe where { 19.06/7.20 import qualified List; 19.06/7.20 import qualified Main; 19.06/7.20 import qualified Prelude; 19.06/7.20 } 19.06/7.20 module List where { 19.06/7.20 import qualified Main; 19.06/7.20 import qualified Maybe; 19.06/7.20 import qualified Prelude; 19.06/7.20 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 19.06/7.20 deleteBy xz yu [] = []; 19.06/7.20 deleteBy eq x (y : ys) = deleteBy0 ys y eq x (x `eq` y); 19.06/7.20 19.06/7.20 deleteBy0 ys y eq x True = ys; 19.06/7.20 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 19.06/7.20 19.06/7.20 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 19.06/7.20 elem_by xw xx [] = False; 19.06/7.20 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 19.06/7.20 19.06/7.20 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 19.06/7.20 nubBy eq l = nubBy' l [] where { 19.06/7.20 nubBy' [] xy = nubBy'3 [] xy; 19.06/7.20 nubBy' (y : ys) xs = nubBy'2 (y : ys) xs; 19.06/7.20 nubBy'0 y ys xs True = y : nubBy' ys (y : xs); 19.06/7.20 nubBy'1 y ys xs True = nubBy' ys xs; 19.06/7.20 nubBy'1 y ys xs False = nubBy'0 y ys xs otherwise; 19.06/7.20 nubBy'2 (y : ys) xs = nubBy'1 y ys xs (elem_by eq y xs); 19.06/7.20 nubBy'3 [] xy = []; 19.06/7.20 nubBy'3 yx yy = nubBy'2 yx yy; 19.06/7.20 }; 19.06/7.20 19.06/7.20 union :: Eq a => [a] -> [a] -> [a]; 19.06/7.20 union = unionBy (==); 19.06/7.20 19.06/7.20 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 19.06/7.20 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 19.06/7.20 19.06/7.20 } 19.06/7.20 module Main where { 19.06/7.20 import qualified List; 19.06/7.20 import qualified Maybe; 19.06/7.20 import qualified Prelude; 19.06/7.20 } 19.06/7.20 19.06/7.20 ---------------------------------------- 19.06/7.20 19.06/7.20 (7) LetRed (EQUIVALENT) 19.06/7.20 Let/Where Reductions: 19.06/7.20 The bindings of the following Let/Where expression 19.06/7.20 "nubBy' l [] where { 19.06/7.20 nubBy' [] xy = nubBy'3 [] xy; 19.06/7.20 nubBy' (y : ys) xs = nubBy'2 (y : ys) xs; 19.06/7.20 ; 19.06/7.20 nubBy'0 y ys xs True = y : nubBy' ys (y : xs); 19.06/7.20 ; 19.06/7.20 nubBy'1 y ys xs True = nubBy' ys xs; 19.06/7.20 nubBy'1 y ys xs False = nubBy'0 y ys xs otherwise; 19.06/7.20 ; 19.06/7.20 nubBy'2 (y : ys) xs = nubBy'1 y ys xs (elem_by eq y xs); 19.06/7.20 ; 19.06/7.20 nubBy'3 [] xy = []; 19.06/7.20 nubBy'3 yx yy = nubBy'2 yx yy; 19.06/7.20 } 19.06/7.20 " 19.06/7.20 are unpacked to the following functions on top level 19.06/7.20 "nubByNubBy' yz [] xy = nubByNubBy'3 yz [] xy; 19.06/7.20 nubByNubBy' yz (y : ys) xs = nubByNubBy'2 yz (y : ys) xs; 19.06/7.20 " 19.06/7.20 "nubByNubBy'2 yz (y : ys) xs = nubByNubBy'1 yz y ys xs (elem_by yz y xs); 19.06/7.20 " 19.06/7.20 "nubByNubBy'0 yz y ys xs True = y : nubByNubBy' yz ys (y : xs); 19.06/7.20 " 19.06/7.20 "nubByNubBy'3 yz [] xy = []; 19.06/7.20 nubByNubBy'3 yz yx yy = nubByNubBy'2 yz yx yy; 19.06/7.20 " 19.06/7.20 "nubByNubBy'1 yz y ys xs True = nubByNubBy' yz ys xs; 19.06/7.20 nubByNubBy'1 yz y ys xs False = nubByNubBy'0 yz y ys xs otherwise; 19.06/7.20 " 19.06/7.20 19.06/7.20 ---------------------------------------- 19.06/7.20 19.06/7.20 (8) 19.06/7.20 Obligation: 19.06/7.20 mainModule Main 19.06/7.20 module Maybe where { 19.06/7.20 import qualified List; 19.06/7.20 import qualified Main; 19.06/7.20 import qualified Prelude; 19.06/7.20 } 19.06/7.20 module List where { 19.06/7.20 import qualified Main; 19.06/7.20 import qualified Maybe; 19.06/7.20 import qualified Prelude; 19.06/7.20 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 19.06/7.20 deleteBy xz yu [] = []; 19.06/7.20 deleteBy eq x (y : ys) = deleteBy0 ys y eq x (x `eq` y); 19.06/7.20 19.06/7.20 deleteBy0 ys y eq x True = ys; 19.06/7.20 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 19.06/7.20 19.06/7.20 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 19.06/7.20 elem_by xw xx [] = False; 19.06/7.20 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 19.06/7.20 19.06/7.20 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 19.06/7.20 nubBy eq l = nubByNubBy' eq l []; 19.06/7.20 19.06/7.20 nubByNubBy' yz [] xy = nubByNubBy'3 yz [] xy; 19.06/7.20 nubByNubBy' yz (y : ys) xs = nubByNubBy'2 yz (y : ys) xs; 19.06/7.20 19.06/7.20 nubByNubBy'0 yz y ys xs True = y : nubByNubBy' yz ys (y : xs); 19.06/7.20 19.06/7.20 nubByNubBy'1 yz y ys xs True = nubByNubBy' yz ys xs; 19.06/7.20 nubByNubBy'1 yz y ys xs False = nubByNubBy'0 yz y ys xs otherwise; 19.06/7.20 19.06/7.20 nubByNubBy'2 yz (y : ys) xs = nubByNubBy'1 yz y ys xs (elem_by yz y xs); 19.06/7.20 19.06/7.20 nubByNubBy'3 yz [] xy = []; 19.06/7.20 nubByNubBy'3 yz yx yy = nubByNubBy'2 yz yx yy; 19.06/7.20 19.06/7.20 union :: Eq a => [a] -> [a] -> [a]; 19.06/7.20 union = unionBy (==); 19.06/7.20 19.06/7.20 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 19.06/7.20 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 19.06/7.20 19.06/7.20 } 19.06/7.20 module Main where { 19.06/7.20 import qualified List; 19.06/7.20 import qualified Maybe; 19.06/7.20 import qualified Prelude; 19.06/7.20 } 19.06/7.20 19.06/7.20 ---------------------------------------- 19.06/7.20 19.06/7.20 (9) Narrow (SOUND) 19.06/7.20 Haskell To QDPs 19.06/7.20 19.06/7.20 digraph dp_graph { 19.06/7.20 node [outthreshold=100, inthreshold=100];1[label="List.union",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 19.06/7.20 3[label="List.union zu3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 19.06/7.20 4[label="List.union zu3 zu4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 19.06/7.20 5[label="List.unionBy (==) zu3 zu4",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 19.06/7.20 6 -> 433[label="",style="dashed", color="red", weight=0]; 19.06/7.20 6[label="zu3 ++ foldl (flip (List.deleteBy (==))) (List.nubBy (==) zu4) zu3",fontsize=16,color="magenta"];6 -> 434[label="",style="dashed", color="magenta", weight=3]; 19.06/7.20 6 -> 435[label="",style="dashed", color="magenta", weight=3]; 19.06/7.20 434[label="zu3",fontsize=16,color="green",shape="box"];435 -> 474[label="",style="dashed", color="red", weight=0]; 19.06/7.20 435[label="foldl (flip (List.deleteBy (==))) (List.nubBy (==) zu4) zu3",fontsize=16,color="magenta"];435 -> 475[label="",style="dashed", color="magenta", weight=3]; 19.06/7.20 435 -> 476[label="",style="dashed", color="magenta", weight=3]; 19.06/7.20 433[label="zu31111111 ++ zu33",fontsize=16,color="burlywood",shape="triangle"];2325[label="zu31111111/zu311111110 : zu311111111",fontsize=10,color="white",style="solid",shape="box"];433 -> 2325[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2325 -> 453[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 2326[label="zu31111111/[]",fontsize=10,color="white",style="solid",shape="box"];433 -> 2326[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2326 -> 454[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 475[label="zu3",fontsize=16,color="green",shape="box"];476[label="List.nubBy (==) zu4",fontsize=16,color="black",shape="box"];476 -> 481[label="",style="solid", color="black", weight=3]; 19.06/7.20 474[label="foldl (flip (List.deleteBy (==))) zu36 zu311",fontsize=16,color="burlywood",shape="triangle"];2327[label="zu311/zu3110 : zu3111",fontsize=10,color="white",style="solid",shape="box"];474 -> 2327[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2327 -> 482[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 2328[label="zu311/[]",fontsize=10,color="white",style="solid",shape="box"];474 -> 2328[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2328 -> 483[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 453[label="(zu311111110 : zu311111111) ++ zu33",fontsize=16,color="black",shape="box"];453 -> 457[label="",style="solid", color="black", weight=3]; 19.06/7.20 454[label="[] ++ zu33",fontsize=16,color="black",shape="box"];454 -> 458[label="",style="solid", color="black", weight=3]; 19.06/7.20 481[label="List.nubByNubBy' (==) zu4 []",fontsize=16,color="burlywood",shape="box"];2329[label="zu4/zu40 : zu41",fontsize=10,color="white",style="solid",shape="box"];481 -> 2329[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2329 -> 484[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 2330[label="zu4/[]",fontsize=10,color="white",style="solid",shape="box"];481 -> 2330[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2330 -> 485[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 482[label="foldl (flip (List.deleteBy (==))) zu36 (zu3110 : zu3111)",fontsize=16,color="black",shape="box"];482 -> 486[label="",style="solid", color="black", weight=3]; 19.06/7.20 483[label="foldl (flip (List.deleteBy (==))) zu36 []",fontsize=16,color="black",shape="box"];483 -> 487[label="",style="solid", color="black", weight=3]; 19.06/7.20 457[label="zu311111110 : zu311111111 ++ zu33",fontsize=16,color="green",shape="box"];457 -> 462[label="",style="dashed", color="green", weight=3]; 19.06/7.20 458[label="zu33",fontsize=16,color="green",shape="box"];484[label="List.nubByNubBy' (==) (zu40 : zu41) []",fontsize=16,color="black",shape="box"];484 -> 488[label="",style="solid", color="black", weight=3]; 19.06/7.20 485[label="List.nubByNubBy' (==) [] []",fontsize=16,color="black",shape="box"];485 -> 489[label="",style="solid", color="black", weight=3]; 19.06/7.20 486 -> 474[label="",style="dashed", color="red", weight=0]; 19.06/7.20 486[label="foldl (flip (List.deleteBy (==))) (flip (List.deleteBy (==)) zu36 zu3110) zu3111",fontsize=16,color="magenta"];486 -> 490[label="",style="dashed", color="magenta", weight=3]; 19.06/7.20 486 -> 491[label="",style="dashed", color="magenta", weight=3]; 19.06/7.20 487[label="zu36",fontsize=16,color="green",shape="box"];462 -> 433[label="",style="dashed", color="red", weight=0]; 19.06/7.20 462[label="zu311111111 ++ zu33",fontsize=16,color="magenta"];462 -> 467[label="",style="dashed", color="magenta", weight=3]; 19.06/7.20 488[label="List.nubByNubBy'2 (==) (zu40 : zu41) []",fontsize=16,color="black",shape="box"];488 -> 492[label="",style="solid", color="black", weight=3]; 19.06/7.20 489[label="List.nubByNubBy'3 (==) [] []",fontsize=16,color="black",shape="box"];489 -> 493[label="",style="solid", color="black", weight=3]; 19.06/7.20 490[label="zu3111",fontsize=16,color="green",shape="box"];491[label="flip (List.deleteBy (==)) zu36 zu3110",fontsize=16,color="black",shape="box"];491 -> 494[label="",style="solid", color="black", weight=3]; 19.06/7.20 467[label="zu311111111",fontsize=16,color="green",shape="box"];492[label="List.nubByNubBy'1 (==) zu40 zu41 [] (List.elem_by (==) zu40 [])",fontsize=16,color="black",shape="box"];492 -> 495[label="",style="solid", color="black", weight=3]; 19.06/7.20 493[label="[]",fontsize=16,color="green",shape="box"];494[label="List.deleteBy (==) zu3110 zu36",fontsize=16,color="burlywood",shape="triangle"];2331[label="zu36/zu360 : zu361",fontsize=10,color="white",style="solid",shape="box"];494 -> 2331[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2331 -> 496[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 2332[label="zu36/[]",fontsize=10,color="white",style="solid",shape="box"];494 -> 2332[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2332 -> 497[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 495[label="List.nubByNubBy'1 (==) zu40 zu41 [] False",fontsize=16,color="black",shape="box"];495 -> 498[label="",style="solid", color="black", weight=3]; 19.06/7.20 496[label="List.deleteBy (==) zu3110 (zu360 : zu361)",fontsize=16,color="black",shape="box"];496 -> 499[label="",style="solid", color="black", weight=3]; 19.06/7.20 497[label="List.deleteBy (==) zu3110 []",fontsize=16,color="black",shape="box"];497 -> 500[label="",style="solid", color="black", weight=3]; 19.06/7.20 498[label="List.nubByNubBy'0 (==) zu40 zu41 [] otherwise",fontsize=16,color="black",shape="box"];498 -> 501[label="",style="solid", color="black", weight=3]; 19.06/7.20 499[label="List.deleteBy0 zu361 zu360 (==) zu3110 ((==) zu3110 zu360)",fontsize=16,color="burlywood",shape="box"];2333[label="zu3110/zu31100 : zu31101",fontsize=10,color="white",style="solid",shape="box"];499 -> 2333[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2333 -> 502[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 2334[label="zu3110/[]",fontsize=10,color="white",style="solid",shape="box"];499 -> 2334[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2334 -> 503[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 500[label="[]",fontsize=16,color="green",shape="box"];501[label="List.nubByNubBy'0 (==) zu40 zu41 [] True",fontsize=16,color="black",shape="box"];501 -> 504[label="",style="solid", color="black", weight=3]; 19.06/7.20 502[label="List.deleteBy0 zu361 zu360 (==) (zu31100 : zu31101) ((==) zu31100 : zu31101 zu360)",fontsize=16,color="burlywood",shape="box"];2335[label="zu360/zu3600 : zu3601",fontsize=10,color="white",style="solid",shape="box"];502 -> 2335[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2335 -> 505[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 2336[label="zu360/[]",fontsize=10,color="white",style="solid",shape="box"];502 -> 2336[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2336 -> 506[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 503[label="List.deleteBy0 zu361 zu360 (==) [] ((==) [] zu360)",fontsize=16,color="burlywood",shape="box"];2337[label="zu360/zu3600 : zu3601",fontsize=10,color="white",style="solid",shape="box"];503 -> 2337[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2337 -> 507[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 2338[label="zu360/[]",fontsize=10,color="white",style="solid",shape="box"];503 -> 2338[label="",style="solid", color="burlywood", weight=9]; 19.06/7.20 2338 -> 508[label="",style="solid", color="burlywood", weight=3]; 19.06/7.20 504[label="zu40 : List.nubByNubBy' (==) zu41 (zu40 : [])",fontsize=16,color="green",shape="box"];504 -> 509[label="",style="dashed", color="green", weight=3]; 19.06/7.20 505[label="List.deleteBy0 zu361 (zu3600 : zu3601) (==) (zu31100 : zu31101) ((==) zu31100 : zu31101 zu3600 : zu3601)",fontsize=16,color="black",shape="box"];505 -> 510[label="",style="solid", color="black", weight=3]; 19.06/7.20 506[label="List.deleteBy0 zu361 [] (==) (zu31100 : zu31101) ((==) zu31100 : zu31101 [])",fontsize=16,color="black",shape="box"];506 -> 511[label="",style="solid", color="black", weight=3]; 19.06/7.21 507[label="List.deleteBy0 zu361 (zu3600 : zu3601) (==) [] ((==) [] zu3600 : zu3601)",fontsize=16,color="black",shape="box"];507 -> 512[label="",style="solid", color="black", weight=3]; 19.06/7.21 508[label="List.deleteBy0 zu361 [] (==) [] ((==) [] [])",fontsize=16,color="black",shape="box"];508 -> 513[label="",style="solid", color="black", weight=3]; 19.06/7.21 509 -> 1773[label="",style="dashed", color="red", weight=0]; 19.06/7.21 509[label="List.nubByNubBy' (==) zu41 (zu40 : [])",fontsize=16,color="magenta"];509 -> 1774[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 509 -> 1775[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 509 -> 1776[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 510 -> 611[label="",style="dashed", color="red", weight=0]; 19.06/7.21 510[label="List.deleteBy0 zu361 (zu3600 : zu3601) (==) (zu31100 : zu31101) (zu31100 == zu3600 && zu31101 == zu3601)",fontsize=16,color="magenta"];510 -> 612[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 510 -> 613[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 510 -> 614[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 510 -> 615[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 510 -> 616[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 510 -> 617[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 511[label="List.deleteBy0 zu361 [] (==) (zu31100 : zu31101) False",fontsize=16,color="black",shape="box"];511 -> 523[label="",style="solid", color="black", weight=3]; 19.06/7.21 512[label="List.deleteBy0 zu361 (zu3600 : zu3601) (==) [] False",fontsize=16,color="black",shape="box"];512 -> 524[label="",style="solid", color="black", weight=3]; 19.06/7.21 513[label="List.deleteBy0 zu361 [] (==) [] True",fontsize=16,color="black",shape="box"];513 -> 525[label="",style="solid", color="black", weight=3]; 19.06/7.21 1774[label="[]",fontsize=16,color="green",shape="box"];1775[label="zu41",fontsize=16,color="green",shape="box"];1776[label="zu40",fontsize=16,color="green",shape="box"];1773[label="List.nubByNubBy' (==) zu84 (zu85 : zu86)",fontsize=16,color="burlywood",shape="triangle"];2339[label="zu84/zu840 : zu841",fontsize=10,color="white",style="solid",shape="box"];1773 -> 2339[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2339 -> 1825[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2340[label="zu84/[]",fontsize=10,color="white",style="solid",shape="box"];1773 -> 2340[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2340 -> 1826[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 612[label="zu31101",fontsize=16,color="green",shape="box"];613[label="zu31100",fontsize=16,color="green",shape="box"];614 -> 850[label="",style="dashed", color="red", weight=0]; 19.06/7.21 614[label="zu31100 == zu3600 && zu31101 == zu3601",fontsize=16,color="magenta"];614 -> 851[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 614 -> 852[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 615[label="zu361",fontsize=16,color="green",shape="box"];616[label="zu3601",fontsize=16,color="green",shape="box"];617[label="zu3600",fontsize=16,color="green",shape="box"];611[label="List.deleteBy0 zu45 (zu46 : zu47) (==) (zu48 : zu49) zu51",fontsize=16,color="burlywood",shape="triangle"];2341[label="zu51/False",fontsize=10,color="white",style="solid",shape="box"];611 -> 2341[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2341 -> 625[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2342[label="zu51/True",fontsize=10,color="white",style="solid",shape="box"];611 -> 2342[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2342 -> 626[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 523[label="[] : List.deleteBy (==) (zu31100 : zu31101) zu361",fontsize=16,color="green",shape="box"];523 -> 544[label="",style="dashed", color="green", weight=3]; 19.06/7.21 524[label="(zu3600 : zu3601) : List.deleteBy (==) [] zu361",fontsize=16,color="green",shape="box"];524 -> 545[label="",style="dashed", color="green", weight=3]; 19.06/7.21 525[label="zu361",fontsize=16,color="green",shape="box"];1825[label="List.nubByNubBy' (==) (zu840 : zu841) (zu85 : zu86)",fontsize=16,color="black",shape="box"];1825 -> 1827[label="",style="solid", color="black", weight=3]; 19.06/7.21 1826[label="List.nubByNubBy' (==) [] (zu85 : zu86)",fontsize=16,color="black",shape="box"];1826 -> 1828[label="",style="solid", color="black", weight=3]; 19.06/7.21 851[label="zu31101 == zu3601",fontsize=16,color="burlywood",shape="triangle"];2343[label="zu31101/zu311010 : zu311011",fontsize=10,color="white",style="solid",shape="box"];851 -> 2343[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2343 -> 857[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2344[label="zu31101/[]",fontsize=10,color="white",style="solid",shape="box"];851 -> 2344[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2344 -> 858[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 852[label="zu31100 == zu3600",fontsize=16,color="blue",shape="box"];2345[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2345[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2345 -> 859[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2346[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2346[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2346 -> 860[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2347[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2347[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2347 -> 861[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2348[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2348[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2348 -> 862[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2349[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2349[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2349 -> 863[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2350[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2350[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2350 -> 864[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2351[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2351[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2351 -> 865[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2352[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2352[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2352 -> 866[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2353[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2353[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2353 -> 867[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2354[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2354[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2354 -> 868[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2355[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2355[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2355 -> 869[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2356[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2356[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2356 -> 870[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2357[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2357[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2357 -> 871[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2358[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];852 -> 2358[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2358 -> 872[label="",style="solid", color="blue", weight=3]; 19.06/7.21 850[label="zu65 && zu66",fontsize=16,color="burlywood",shape="triangle"];2359[label="zu65/False",fontsize=10,color="white",style="solid",shape="box"];850 -> 2359[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2359 -> 873[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2360[label="zu65/True",fontsize=10,color="white",style="solid",shape="box"];850 -> 2360[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2360 -> 874[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 625[label="List.deleteBy0 zu45 (zu46 : zu47) (==) (zu48 : zu49) False",fontsize=16,color="black",shape="box"];625 -> 645[label="",style="solid", color="black", weight=3]; 19.06/7.21 626[label="List.deleteBy0 zu45 (zu46 : zu47) (==) (zu48 : zu49) True",fontsize=16,color="black",shape="box"];626 -> 646[label="",style="solid", color="black", weight=3]; 19.06/7.21 544 -> 494[label="",style="dashed", color="red", weight=0]; 19.06/7.21 544[label="List.deleteBy (==) (zu31100 : zu31101) zu361",fontsize=16,color="magenta"];544 -> 570[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 544 -> 571[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 545 -> 494[label="",style="dashed", color="red", weight=0]; 19.06/7.21 545[label="List.deleteBy (==) [] zu361",fontsize=16,color="magenta"];545 -> 572[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 545 -> 573[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1827[label="List.nubByNubBy'2 (==) (zu840 : zu841) (zu85 : zu86)",fontsize=16,color="black",shape="box"];1827 -> 1829[label="",style="solid", color="black", weight=3]; 19.06/7.21 1828[label="List.nubByNubBy'3 (==) [] (zu85 : zu86)",fontsize=16,color="black",shape="box"];1828 -> 1830[label="",style="solid", color="black", weight=3]; 19.06/7.21 857[label="zu311010 : zu311011 == zu3601",fontsize=16,color="burlywood",shape="box"];2361[label="zu3601/zu36010 : zu36011",fontsize=10,color="white",style="solid",shape="box"];857 -> 2361[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2361 -> 896[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2362[label="zu3601/[]",fontsize=10,color="white",style="solid",shape="box"];857 -> 2362[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2362 -> 897[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 858[label="[] == zu3601",fontsize=16,color="burlywood",shape="box"];2363[label="zu3601/zu36010 : zu36011",fontsize=10,color="white",style="solid",shape="box"];858 -> 2363[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2363 -> 898[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2364[label="zu3601/[]",fontsize=10,color="white",style="solid",shape="box"];858 -> 2364[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2364 -> 899[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 859[label="zu31100 == zu3600",fontsize=16,color="burlywood",shape="triangle"];2365[label="zu31100/()",fontsize=10,color="white",style="solid",shape="box"];859 -> 2365[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2365 -> 900[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 860[label="zu31100 == zu3600",fontsize=16,color="black",shape="triangle"];860 -> 901[label="",style="solid", color="black", weight=3]; 19.06/7.21 861[label="zu31100 == zu3600",fontsize=16,color="burlywood",shape="triangle"];2366[label="zu31100/zu311000 :% zu311001",fontsize=10,color="white",style="solid",shape="box"];861 -> 2366[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2366 -> 902[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 862[label="zu31100 == zu3600",fontsize=16,color="burlywood",shape="triangle"];2367[label="zu31100/LT",fontsize=10,color="white",style="solid",shape="box"];862 -> 2367[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2367 -> 903[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2368[label="zu31100/EQ",fontsize=10,color="white",style="solid",shape="box"];862 -> 2368[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2368 -> 904[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2369[label="zu31100/GT",fontsize=10,color="white",style="solid",shape="box"];862 -> 2369[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2369 -> 905[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 863[label="zu31100 == zu3600",fontsize=16,color="black",shape="triangle"];863 -> 906[label="",style="solid", color="black", weight=3]; 19.06/7.21 864[label="zu31100 == zu3600",fontsize=16,color="burlywood",shape="triangle"];2370[label="zu31100/(zu311000,zu311001)",fontsize=10,color="white",style="solid",shape="box"];864 -> 2370[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2370 -> 907[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 865[label="zu31100 == zu3600",fontsize=16,color="burlywood",shape="triangle"];2371[label="zu31100/Integer zu311000",fontsize=10,color="white",style="solid",shape="box"];865 -> 2371[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2371 -> 908[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 866[label="zu31100 == zu3600",fontsize=16,color="burlywood",shape="triangle"];2372[label="zu31100/False",fontsize=10,color="white",style="solid",shape="box"];866 -> 2372[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2372 -> 909[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2373[label="zu31100/True",fontsize=10,color="white",style="solid",shape="box"];866 -> 2373[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2373 -> 910[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 867[label="zu31100 == zu3600",fontsize=16,color="burlywood",shape="triangle"];2374[label="zu31100/Nothing",fontsize=10,color="white",style="solid",shape="box"];867 -> 2374[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2374 -> 911[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2375[label="zu31100/Just zu311000",fontsize=10,color="white",style="solid",shape="box"];867 -> 2375[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2375 -> 912[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 868 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.21 868[label="zu31100 == zu3600",fontsize=16,color="magenta"];868 -> 913[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 868 -> 914[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 869[label="zu31100 == zu3600",fontsize=16,color="black",shape="triangle"];869 -> 915[label="",style="solid", color="black", weight=3]; 19.06/7.21 870[label="zu31100 == zu3600",fontsize=16,color="burlywood",shape="triangle"];2376[label="zu31100/(zu311000,zu311001,zu311002)",fontsize=10,color="white",style="solid",shape="box"];870 -> 2376[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2376 -> 916[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 871[label="zu31100 == zu3600",fontsize=16,color="black",shape="triangle"];871 -> 917[label="",style="solid", color="black", weight=3]; 19.06/7.21 872[label="zu31100 == zu3600",fontsize=16,color="burlywood",shape="triangle"];2377[label="zu31100/Left zu311000",fontsize=10,color="white",style="solid",shape="box"];872 -> 2377[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2377 -> 918[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2378[label="zu31100/Right zu311000",fontsize=10,color="white",style="solid",shape="box"];872 -> 2378[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2378 -> 919[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 873[label="False && zu66",fontsize=16,color="black",shape="box"];873 -> 920[label="",style="solid", color="black", weight=3]; 19.06/7.21 874[label="True && zu66",fontsize=16,color="black",shape="box"];874 -> 921[label="",style="solid", color="black", weight=3]; 19.06/7.21 645[label="(zu46 : zu47) : List.deleteBy (==) (zu48 : zu49) zu45",fontsize=16,color="green",shape="box"];645 -> 673[label="",style="dashed", color="green", weight=3]; 19.06/7.21 646[label="zu45",fontsize=16,color="green",shape="box"];570[label="zu31100 : zu31101",fontsize=16,color="green",shape="box"];571[label="zu361",fontsize=16,color="green",shape="box"];572[label="[]",fontsize=16,color="green",shape="box"];573[label="zu361",fontsize=16,color="green",shape="box"];1829[label="List.nubByNubBy'1 (==) zu840 zu841 (zu85 : zu86) (List.elem_by (==) zu840 (zu85 : zu86))",fontsize=16,color="black",shape="box"];1829 -> 1831[label="",style="solid", color="black", weight=3]; 19.06/7.21 1830[label="[]",fontsize=16,color="green",shape="box"];896[label="zu311010 : zu311011 == zu36010 : zu36011",fontsize=16,color="black",shape="box"];896 -> 955[label="",style="solid", color="black", weight=3]; 19.06/7.21 897[label="zu311010 : zu311011 == []",fontsize=16,color="black",shape="box"];897 -> 956[label="",style="solid", color="black", weight=3]; 19.06/7.21 898[label="[] == zu36010 : zu36011",fontsize=16,color="black",shape="box"];898 -> 957[label="",style="solid", color="black", weight=3]; 19.06/7.21 899[label="[] == []",fontsize=16,color="black",shape="box"];899 -> 958[label="",style="solid", color="black", weight=3]; 19.06/7.21 900[label="() == zu3600",fontsize=16,color="burlywood",shape="box"];2379[label="zu3600/()",fontsize=10,color="white",style="solid",shape="box"];900 -> 2379[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2379 -> 959[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 901[label="primEqInt zu31100 zu3600",fontsize=16,color="burlywood",shape="triangle"];2380[label="zu31100/Pos zu311000",fontsize=10,color="white",style="solid",shape="box"];901 -> 2380[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2380 -> 960[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2381[label="zu31100/Neg zu311000",fontsize=10,color="white",style="solid",shape="box"];901 -> 2381[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2381 -> 961[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 902[label="zu311000 :% zu311001 == zu3600",fontsize=16,color="burlywood",shape="box"];2382[label="zu3600/zu36000 :% zu36001",fontsize=10,color="white",style="solid",shape="box"];902 -> 2382[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2382 -> 962[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 903[label="LT == zu3600",fontsize=16,color="burlywood",shape="box"];2383[label="zu3600/LT",fontsize=10,color="white",style="solid",shape="box"];903 -> 2383[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2383 -> 963[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2384[label="zu3600/EQ",fontsize=10,color="white",style="solid",shape="box"];903 -> 2384[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2384 -> 964[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2385[label="zu3600/GT",fontsize=10,color="white",style="solid",shape="box"];903 -> 2385[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2385 -> 965[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 904[label="EQ == zu3600",fontsize=16,color="burlywood",shape="box"];2386[label="zu3600/LT",fontsize=10,color="white",style="solid",shape="box"];904 -> 2386[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2386 -> 966[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2387[label="zu3600/EQ",fontsize=10,color="white",style="solid",shape="box"];904 -> 2387[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2387 -> 967[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2388[label="zu3600/GT",fontsize=10,color="white",style="solid",shape="box"];904 -> 2388[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2388 -> 968[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 905[label="GT == zu3600",fontsize=16,color="burlywood",shape="box"];2389[label="zu3600/LT",fontsize=10,color="white",style="solid",shape="box"];905 -> 2389[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2389 -> 969[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2390[label="zu3600/EQ",fontsize=10,color="white",style="solid",shape="box"];905 -> 2390[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2390 -> 970[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2391[label="zu3600/GT",fontsize=10,color="white",style="solid",shape="box"];905 -> 2391[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2391 -> 971[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 906[label="primEqDouble zu31100 zu3600",fontsize=16,color="burlywood",shape="box"];2392[label="zu31100/Double zu311000 zu311001",fontsize=10,color="white",style="solid",shape="box"];906 -> 2392[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2392 -> 972[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 907[label="(zu311000,zu311001) == zu3600",fontsize=16,color="burlywood",shape="box"];2393[label="zu3600/(zu36000,zu36001)",fontsize=10,color="white",style="solid",shape="box"];907 -> 2393[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2393 -> 973[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 908[label="Integer zu311000 == zu3600",fontsize=16,color="burlywood",shape="box"];2394[label="zu3600/Integer zu36000",fontsize=10,color="white",style="solid",shape="box"];908 -> 2394[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2394 -> 974[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 909[label="False == zu3600",fontsize=16,color="burlywood",shape="box"];2395[label="zu3600/False",fontsize=10,color="white",style="solid",shape="box"];909 -> 2395[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2395 -> 975[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2396[label="zu3600/True",fontsize=10,color="white",style="solid",shape="box"];909 -> 2396[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2396 -> 976[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 910[label="True == zu3600",fontsize=16,color="burlywood",shape="box"];2397[label="zu3600/False",fontsize=10,color="white",style="solid",shape="box"];910 -> 2397[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2397 -> 977[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2398[label="zu3600/True",fontsize=10,color="white",style="solid",shape="box"];910 -> 2398[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2398 -> 978[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 911[label="Nothing == zu3600",fontsize=16,color="burlywood",shape="box"];2399[label="zu3600/Nothing",fontsize=10,color="white",style="solid",shape="box"];911 -> 2399[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2399 -> 979[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2400[label="zu3600/Just zu36000",fontsize=10,color="white",style="solid",shape="box"];911 -> 2400[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2400 -> 980[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 912[label="Just zu311000 == zu3600",fontsize=16,color="burlywood",shape="box"];2401[label="zu3600/Nothing",fontsize=10,color="white",style="solid",shape="box"];912 -> 2401[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2401 -> 981[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2402[label="zu3600/Just zu36000",fontsize=10,color="white",style="solid",shape="box"];912 -> 2402[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2402 -> 982[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 913[label="zu31100",fontsize=16,color="green",shape="box"];914[label="zu3600",fontsize=16,color="green",shape="box"];915[label="primEqChar zu31100 zu3600",fontsize=16,color="burlywood",shape="box"];2403[label="zu31100/Char zu311000",fontsize=10,color="white",style="solid",shape="box"];915 -> 2403[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2403 -> 983[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 916[label="(zu311000,zu311001,zu311002) == zu3600",fontsize=16,color="burlywood",shape="box"];2404[label="zu3600/(zu36000,zu36001,zu36002)",fontsize=10,color="white",style="solid",shape="box"];916 -> 2404[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2404 -> 984[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 917[label="primEqFloat zu31100 zu3600",fontsize=16,color="burlywood",shape="box"];2405[label="zu31100/Float zu311000 zu311001",fontsize=10,color="white",style="solid",shape="box"];917 -> 2405[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2405 -> 985[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 918[label="Left zu311000 == zu3600",fontsize=16,color="burlywood",shape="box"];2406[label="zu3600/Left zu36000",fontsize=10,color="white",style="solid",shape="box"];918 -> 2406[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2406 -> 986[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2407[label="zu3600/Right zu36000",fontsize=10,color="white",style="solid",shape="box"];918 -> 2407[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2407 -> 987[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 919[label="Right zu311000 == zu3600",fontsize=16,color="burlywood",shape="box"];2408[label="zu3600/Left zu36000",fontsize=10,color="white",style="solid",shape="box"];919 -> 2408[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2408 -> 988[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2409[label="zu3600/Right zu36000",fontsize=10,color="white",style="solid",shape="box"];919 -> 2409[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2409 -> 989[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 920[label="False",fontsize=16,color="green",shape="box"];921[label="zu66",fontsize=16,color="green",shape="box"];673 -> 494[label="",style="dashed", color="red", weight=0]; 19.06/7.21 673[label="List.deleteBy (==) (zu48 : zu49) zu45",fontsize=16,color="magenta"];673 -> 727[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 673 -> 728[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1831 -> 2207[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1831[label="List.nubByNubBy'1 (==) zu840 zu841 (zu85 : zu86) ((==) zu85 zu840 || List.elem_by (==) zu840 zu86)",fontsize=16,color="magenta"];1831 -> 2208[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1831 -> 2209[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1831 -> 2210[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1831 -> 2211[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1831 -> 2212[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1831 -> 2213[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 955 -> 850[label="",style="dashed", color="red", weight=0]; 19.06/7.21 955[label="zu311010 == zu36010 && zu311011 == zu36011",fontsize=16,color="magenta"];955 -> 996[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 955 -> 997[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 956[label="False",fontsize=16,color="green",shape="box"];957[label="False",fontsize=16,color="green",shape="box"];958[label="True",fontsize=16,color="green",shape="box"];959[label="() == ()",fontsize=16,color="black",shape="box"];959 -> 998[label="",style="solid", color="black", weight=3]; 19.06/7.21 960[label="primEqInt (Pos zu311000) zu3600",fontsize=16,color="burlywood",shape="box"];2410[label="zu311000/Succ zu3110000",fontsize=10,color="white",style="solid",shape="box"];960 -> 2410[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2410 -> 999[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2411[label="zu311000/Zero",fontsize=10,color="white",style="solid",shape="box"];960 -> 2411[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2411 -> 1000[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 961[label="primEqInt (Neg zu311000) zu3600",fontsize=16,color="burlywood",shape="box"];2412[label="zu311000/Succ zu3110000",fontsize=10,color="white",style="solid",shape="box"];961 -> 2412[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2412 -> 1001[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2413[label="zu311000/Zero",fontsize=10,color="white",style="solid",shape="box"];961 -> 2413[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2413 -> 1002[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 962[label="zu311000 :% zu311001 == zu36000 :% zu36001",fontsize=16,color="black",shape="box"];962 -> 1003[label="",style="solid", color="black", weight=3]; 19.06/7.21 963[label="LT == LT",fontsize=16,color="black",shape="box"];963 -> 1004[label="",style="solid", color="black", weight=3]; 19.06/7.21 964[label="LT == EQ",fontsize=16,color="black",shape="box"];964 -> 1005[label="",style="solid", color="black", weight=3]; 19.06/7.21 965[label="LT == GT",fontsize=16,color="black",shape="box"];965 -> 1006[label="",style="solid", color="black", weight=3]; 19.06/7.21 966[label="EQ == LT",fontsize=16,color="black",shape="box"];966 -> 1007[label="",style="solid", color="black", weight=3]; 19.06/7.21 967[label="EQ == EQ",fontsize=16,color="black",shape="box"];967 -> 1008[label="",style="solid", color="black", weight=3]; 19.06/7.21 968[label="EQ == GT",fontsize=16,color="black",shape="box"];968 -> 1009[label="",style="solid", color="black", weight=3]; 19.06/7.21 969[label="GT == LT",fontsize=16,color="black",shape="box"];969 -> 1010[label="",style="solid", color="black", weight=3]; 19.06/7.21 970[label="GT == EQ",fontsize=16,color="black",shape="box"];970 -> 1011[label="",style="solid", color="black", weight=3]; 19.06/7.21 971[label="GT == GT",fontsize=16,color="black",shape="box"];971 -> 1012[label="",style="solid", color="black", weight=3]; 19.06/7.21 972[label="primEqDouble (Double zu311000 zu311001) zu3600",fontsize=16,color="burlywood",shape="box"];2414[label="zu3600/Double zu36000 zu36001",fontsize=10,color="white",style="solid",shape="box"];972 -> 2414[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2414 -> 1013[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 973[label="(zu311000,zu311001) == (zu36000,zu36001)",fontsize=16,color="black",shape="box"];973 -> 1014[label="",style="solid", color="black", weight=3]; 19.06/7.21 974[label="Integer zu311000 == Integer zu36000",fontsize=16,color="black",shape="box"];974 -> 1015[label="",style="solid", color="black", weight=3]; 19.06/7.21 975[label="False == False",fontsize=16,color="black",shape="box"];975 -> 1016[label="",style="solid", color="black", weight=3]; 19.06/7.21 976[label="False == True",fontsize=16,color="black",shape="box"];976 -> 1017[label="",style="solid", color="black", weight=3]; 19.06/7.21 977[label="True == False",fontsize=16,color="black",shape="box"];977 -> 1018[label="",style="solid", color="black", weight=3]; 19.06/7.21 978[label="True == True",fontsize=16,color="black",shape="box"];978 -> 1019[label="",style="solid", color="black", weight=3]; 19.06/7.21 979[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];979 -> 1020[label="",style="solid", color="black", weight=3]; 19.06/7.21 980[label="Nothing == Just zu36000",fontsize=16,color="black",shape="box"];980 -> 1021[label="",style="solid", color="black", weight=3]; 19.06/7.21 981[label="Just zu311000 == Nothing",fontsize=16,color="black",shape="box"];981 -> 1022[label="",style="solid", color="black", weight=3]; 19.06/7.21 982[label="Just zu311000 == Just zu36000",fontsize=16,color="black",shape="box"];982 -> 1023[label="",style="solid", color="black", weight=3]; 19.06/7.21 983[label="primEqChar (Char zu311000) zu3600",fontsize=16,color="burlywood",shape="box"];2415[label="zu3600/Char zu36000",fontsize=10,color="white",style="solid",shape="box"];983 -> 2415[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2415 -> 1024[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 984[label="(zu311000,zu311001,zu311002) == (zu36000,zu36001,zu36002)",fontsize=16,color="black",shape="box"];984 -> 1025[label="",style="solid", color="black", weight=3]; 19.06/7.21 985[label="primEqFloat (Float zu311000 zu311001) zu3600",fontsize=16,color="burlywood",shape="box"];2416[label="zu3600/Float zu36000 zu36001",fontsize=10,color="white",style="solid",shape="box"];985 -> 2416[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2416 -> 1026[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 986[label="Left zu311000 == Left zu36000",fontsize=16,color="black",shape="box"];986 -> 1027[label="",style="solid", color="black", weight=3]; 19.06/7.21 987[label="Left zu311000 == Right zu36000",fontsize=16,color="black",shape="box"];987 -> 1028[label="",style="solid", color="black", weight=3]; 19.06/7.21 988[label="Right zu311000 == Left zu36000",fontsize=16,color="black",shape="box"];988 -> 1029[label="",style="solid", color="black", weight=3]; 19.06/7.21 989[label="Right zu311000 == Right zu36000",fontsize=16,color="black",shape="box"];989 -> 1030[label="",style="solid", color="black", weight=3]; 19.06/7.21 727[label="zu48 : zu49",fontsize=16,color="green",shape="box"];728[label="zu45",fontsize=16,color="green",shape="box"];2208[label="zu86",fontsize=16,color="green",shape="box"];2209[label="zu85",fontsize=16,color="green",shape="box"];2210[label="(==) zu85 zu840",fontsize=16,color="blue",shape="box"];2417[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2417[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2417 -> 2220[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2418[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2418[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2418 -> 2221[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2419[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2419[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2419 -> 2222[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2420[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2420[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2420 -> 2223[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2421[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2421[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2421 -> 2224[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2422[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2422[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2422 -> 2225[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2423[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2423[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2423 -> 2226[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2424[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2424[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2424 -> 2227[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2425[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2425[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2425 -> 2228[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2426[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2426[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2426 -> 2229[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2427[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2427[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2427 -> 2230[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2428[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2428[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2428 -> 2231[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2429[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2429[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2429 -> 2232[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2430[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2210 -> 2430[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2430 -> 2233[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2211[label="zu86",fontsize=16,color="green",shape="box"];2212[label="zu840",fontsize=16,color="green",shape="box"];2213[label="zu841",fontsize=16,color="green",shape="box"];2207[label="List.nubByNubBy'1 (==) zu176 zu177 (zu178 : zu179) (zu180 || List.elem_by (==) zu176 zu181)",fontsize=16,color="burlywood",shape="triangle"];2431[label="zu180/False",fontsize=10,color="white",style="solid",shape="box"];2207 -> 2431[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2431 -> 2234[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2432[label="zu180/True",fontsize=10,color="white",style="solid",shape="box"];2207 -> 2432[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2432 -> 2235[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 996 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.21 996[label="zu311011 == zu36011",fontsize=16,color="magenta"];996 -> 1036[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 996 -> 1037[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 997[label="zu311010 == zu36010",fontsize=16,color="blue",shape="box"];2433[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2433[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2433 -> 1038[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2434[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2434[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2434 -> 1039[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2435[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2435[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2435 -> 1040[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2436[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2436[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2436 -> 1041[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2437[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2437[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2437 -> 1042[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2438[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2438[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2438 -> 1043[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2439[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2439[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2439 -> 1044[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2440[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2440[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2440 -> 1045[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2441[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2441[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2441 -> 1046[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2442[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2442[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2442 -> 1047[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2443[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2443[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2443 -> 1048[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2444[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2444[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2444 -> 1049[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2445[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2445[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2445 -> 1050[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2446[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];997 -> 2446[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2446 -> 1051[label="",style="solid", color="blue", weight=3]; 19.06/7.21 998[label="True",fontsize=16,color="green",shape="box"];999[label="primEqInt (Pos (Succ zu3110000)) zu3600",fontsize=16,color="burlywood",shape="box"];2447[label="zu3600/Pos zu36000",fontsize=10,color="white",style="solid",shape="box"];999 -> 2447[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2447 -> 1052[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2448[label="zu3600/Neg zu36000",fontsize=10,color="white",style="solid",shape="box"];999 -> 2448[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2448 -> 1053[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1000[label="primEqInt (Pos Zero) zu3600",fontsize=16,color="burlywood",shape="box"];2449[label="zu3600/Pos zu36000",fontsize=10,color="white",style="solid",shape="box"];1000 -> 2449[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2449 -> 1054[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2450[label="zu3600/Neg zu36000",fontsize=10,color="white",style="solid",shape="box"];1000 -> 2450[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2450 -> 1055[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1001[label="primEqInt (Neg (Succ zu3110000)) zu3600",fontsize=16,color="burlywood",shape="box"];2451[label="zu3600/Pos zu36000",fontsize=10,color="white",style="solid",shape="box"];1001 -> 2451[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2451 -> 1056[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2452[label="zu3600/Neg zu36000",fontsize=10,color="white",style="solid",shape="box"];1001 -> 2452[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2452 -> 1057[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1002[label="primEqInt (Neg Zero) zu3600",fontsize=16,color="burlywood",shape="box"];2453[label="zu3600/Pos zu36000",fontsize=10,color="white",style="solid",shape="box"];1002 -> 2453[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2453 -> 1058[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2454[label="zu3600/Neg zu36000",fontsize=10,color="white",style="solid",shape="box"];1002 -> 2454[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2454 -> 1059[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1003 -> 850[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1003[label="zu311000 == zu36000 && zu311001 == zu36001",fontsize=16,color="magenta"];1003 -> 1060[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1003 -> 1061[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1004[label="True",fontsize=16,color="green",shape="box"];1005[label="False",fontsize=16,color="green",shape="box"];1006[label="False",fontsize=16,color="green",shape="box"];1007[label="False",fontsize=16,color="green",shape="box"];1008[label="True",fontsize=16,color="green",shape="box"];1009[label="False",fontsize=16,color="green",shape="box"];1010[label="False",fontsize=16,color="green",shape="box"];1011[label="False",fontsize=16,color="green",shape="box"];1012[label="True",fontsize=16,color="green",shape="box"];1013[label="primEqDouble (Double zu311000 zu311001) (Double zu36000 zu36001)",fontsize=16,color="black",shape="box"];1013 -> 1062[label="",style="solid", color="black", weight=3]; 19.06/7.21 1014 -> 850[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1014[label="zu311000 == zu36000 && zu311001 == zu36001",fontsize=16,color="magenta"];1014 -> 1063[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1014 -> 1064[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1015 -> 901[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1015[label="primEqInt zu311000 zu36000",fontsize=16,color="magenta"];1015 -> 1065[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1015 -> 1066[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1016[label="True",fontsize=16,color="green",shape="box"];1017[label="False",fontsize=16,color="green",shape="box"];1018[label="False",fontsize=16,color="green",shape="box"];1019[label="True",fontsize=16,color="green",shape="box"];1020[label="True",fontsize=16,color="green",shape="box"];1021[label="False",fontsize=16,color="green",shape="box"];1022[label="False",fontsize=16,color="green",shape="box"];1023[label="zu311000 == zu36000",fontsize=16,color="blue",shape="box"];2455[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2455[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2455 -> 1067[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2456[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2456[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2456 -> 1068[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2457[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2457[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2457 -> 1069[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2458[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2458[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2458 -> 1070[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2459[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2459[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2459 -> 1071[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2460[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2460[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2460 -> 1072[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2461[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2461[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2461 -> 1073[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2462[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2462[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2462 -> 1074[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2463[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2463[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2463 -> 1075[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2464[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2464[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2464 -> 1076[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2465[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2465[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2465 -> 1077[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2466[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2466[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2466 -> 1078[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2467[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2467[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2467 -> 1079[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2468[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1023 -> 2468[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2468 -> 1080[label="",style="solid", color="blue", weight=3]; 19.06/7.21 1024[label="primEqChar (Char zu311000) (Char zu36000)",fontsize=16,color="black",shape="box"];1024 -> 1081[label="",style="solid", color="black", weight=3]; 19.06/7.21 1025 -> 850[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1025[label="zu311000 == zu36000 && zu311001 == zu36001 && zu311002 == zu36002",fontsize=16,color="magenta"];1025 -> 1082[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1025 -> 1083[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1026[label="primEqFloat (Float zu311000 zu311001) (Float zu36000 zu36001)",fontsize=16,color="black",shape="box"];1026 -> 1084[label="",style="solid", color="black", weight=3]; 19.06/7.21 1027[label="zu311000 == zu36000",fontsize=16,color="blue",shape="box"];2469[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2469[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2469 -> 1085[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2470[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2470[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2470 -> 1086[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2471[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2471[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2471 -> 1087[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2472[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2472[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2472 -> 1088[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2473[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2473[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2473 -> 1089[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2474[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2474[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2474 -> 1090[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2475[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2475[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2475 -> 1091[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2476[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2476[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2476 -> 1092[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2477[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2477[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2477 -> 1093[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2478[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2478[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2478 -> 1094[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2479[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2479[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2479 -> 1095[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2480[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2480[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2480 -> 1096[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2481[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2481[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2481 -> 1097[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2482[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1027 -> 2482[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2482 -> 1098[label="",style="solid", color="blue", weight=3]; 19.06/7.21 1028[label="False",fontsize=16,color="green",shape="box"];1029[label="False",fontsize=16,color="green",shape="box"];1030[label="zu311000 == zu36000",fontsize=16,color="blue",shape="box"];2483[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2483[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2483 -> 1099[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2484[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2484[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2484 -> 1100[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2485[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2485[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2485 -> 1101[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2486[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2486[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2486 -> 1102[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2487[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2487[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2487 -> 1103[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2488[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2488[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2488 -> 1104[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2489[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2489[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2489 -> 1105[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2490[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2490[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2490 -> 1106[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2491[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2491[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2491 -> 1107[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2492[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2492[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2492 -> 1108[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2493[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2493[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2493 -> 1109[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2494[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2494[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2494 -> 1110[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2495[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2495[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2495 -> 1111[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2496[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1030 -> 2496[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2496 -> 1112[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2220 -> 859[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2220[label="(==) zu85 zu840",fontsize=16,color="magenta"];2220 -> 2236[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2220 -> 2237[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2221 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2221[label="(==) zu85 zu840",fontsize=16,color="magenta"];2221 -> 2238[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2221 -> 2239[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2222 -> 861[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2222[label="(==) zu85 zu840",fontsize=16,color="magenta"];2222 -> 2240[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2222 -> 2241[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2223 -> 862[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2223[label="(==) zu85 zu840",fontsize=16,color="magenta"];2223 -> 2242[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2223 -> 2243[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2224 -> 863[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2224[label="(==) zu85 zu840",fontsize=16,color="magenta"];2224 -> 2244[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2224 -> 2245[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2225 -> 864[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2225[label="(==) zu85 zu840",fontsize=16,color="magenta"];2225 -> 2246[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2225 -> 2247[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2226 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2226[label="(==) zu85 zu840",fontsize=16,color="magenta"];2226 -> 2248[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2226 -> 2249[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2227 -> 866[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2227[label="(==) zu85 zu840",fontsize=16,color="magenta"];2227 -> 2250[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2227 -> 2251[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2228 -> 867[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2228[label="(==) zu85 zu840",fontsize=16,color="magenta"];2228 -> 2252[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2228 -> 2253[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2229 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2229[label="(==) zu85 zu840",fontsize=16,color="magenta"];2229 -> 2254[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2229 -> 2255[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2230 -> 869[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2230[label="(==) zu85 zu840",fontsize=16,color="magenta"];2230 -> 2256[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2230 -> 2257[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2231 -> 870[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2231[label="(==) zu85 zu840",fontsize=16,color="magenta"];2231 -> 2258[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2231 -> 2259[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2232 -> 871[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2232[label="(==) zu85 zu840",fontsize=16,color="magenta"];2232 -> 2260[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2232 -> 2261[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2233 -> 872[label="",style="dashed", color="red", weight=0]; 19.06/7.21 2233[label="(==) zu85 zu840",fontsize=16,color="magenta"];2233 -> 2262[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2233 -> 2263[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2234[label="List.nubByNubBy'1 (==) zu176 zu177 (zu178 : zu179) (False || List.elem_by (==) zu176 zu181)",fontsize=16,color="black",shape="box"];2234 -> 2264[label="",style="solid", color="black", weight=3]; 19.06/7.21 2235[label="List.nubByNubBy'1 (==) zu176 zu177 (zu178 : zu179) (True || List.elem_by (==) zu176 zu181)",fontsize=16,color="black",shape="box"];2235 -> 2265[label="",style="solid", color="black", weight=3]; 19.06/7.21 1036[label="zu311011",fontsize=16,color="green",shape="box"];1037[label="zu36011",fontsize=16,color="green",shape="box"];1038 -> 859[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1038[label="zu311010 == zu36010",fontsize=16,color="magenta"];1038 -> 1116[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1038 -> 1117[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1039 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1039[label="zu311010 == zu36010",fontsize=16,color="magenta"];1039 -> 1118[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1039 -> 1119[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1040 -> 861[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1040[label="zu311010 == zu36010",fontsize=16,color="magenta"];1040 -> 1120[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1040 -> 1121[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1041 -> 862[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1041[label="zu311010 == zu36010",fontsize=16,color="magenta"];1041 -> 1122[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1041 -> 1123[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1042 -> 863[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1042[label="zu311010 == zu36010",fontsize=16,color="magenta"];1042 -> 1124[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1042 -> 1125[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1043 -> 864[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1043[label="zu311010 == zu36010",fontsize=16,color="magenta"];1043 -> 1126[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1043 -> 1127[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1044 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1044[label="zu311010 == zu36010",fontsize=16,color="magenta"];1044 -> 1128[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1044 -> 1129[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1045 -> 866[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1045[label="zu311010 == zu36010",fontsize=16,color="magenta"];1045 -> 1130[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1045 -> 1131[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1046 -> 867[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1046[label="zu311010 == zu36010",fontsize=16,color="magenta"];1046 -> 1132[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1046 -> 1133[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1047 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1047[label="zu311010 == zu36010",fontsize=16,color="magenta"];1047 -> 1134[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1047 -> 1135[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1048 -> 869[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1048[label="zu311010 == zu36010",fontsize=16,color="magenta"];1048 -> 1136[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1048 -> 1137[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1049 -> 870[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1049[label="zu311010 == zu36010",fontsize=16,color="magenta"];1049 -> 1138[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1049 -> 1139[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1050 -> 871[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1050[label="zu311010 == zu36010",fontsize=16,color="magenta"];1050 -> 1140[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1050 -> 1141[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1051 -> 872[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1051[label="zu311010 == zu36010",fontsize=16,color="magenta"];1051 -> 1142[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1051 -> 1143[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1052[label="primEqInt (Pos (Succ zu3110000)) (Pos zu36000)",fontsize=16,color="burlywood",shape="box"];2497[label="zu36000/Succ zu360000",fontsize=10,color="white",style="solid",shape="box"];1052 -> 2497[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2497 -> 1144[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2498[label="zu36000/Zero",fontsize=10,color="white",style="solid",shape="box"];1052 -> 2498[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2498 -> 1145[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1053[label="primEqInt (Pos (Succ zu3110000)) (Neg zu36000)",fontsize=16,color="black",shape="box"];1053 -> 1146[label="",style="solid", color="black", weight=3]; 19.06/7.21 1054[label="primEqInt (Pos Zero) (Pos zu36000)",fontsize=16,color="burlywood",shape="box"];2499[label="zu36000/Succ zu360000",fontsize=10,color="white",style="solid",shape="box"];1054 -> 2499[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2499 -> 1147[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2500[label="zu36000/Zero",fontsize=10,color="white",style="solid",shape="box"];1054 -> 2500[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2500 -> 1148[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1055[label="primEqInt (Pos Zero) (Neg zu36000)",fontsize=16,color="burlywood",shape="box"];2501[label="zu36000/Succ zu360000",fontsize=10,color="white",style="solid",shape="box"];1055 -> 2501[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2501 -> 1149[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2502[label="zu36000/Zero",fontsize=10,color="white",style="solid",shape="box"];1055 -> 2502[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2502 -> 1150[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1056[label="primEqInt (Neg (Succ zu3110000)) (Pos zu36000)",fontsize=16,color="black",shape="box"];1056 -> 1151[label="",style="solid", color="black", weight=3]; 19.06/7.21 1057[label="primEqInt (Neg (Succ zu3110000)) (Neg zu36000)",fontsize=16,color="burlywood",shape="box"];2503[label="zu36000/Succ zu360000",fontsize=10,color="white",style="solid",shape="box"];1057 -> 2503[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2503 -> 1152[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2504[label="zu36000/Zero",fontsize=10,color="white",style="solid",shape="box"];1057 -> 2504[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2504 -> 1153[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1058[label="primEqInt (Neg Zero) (Pos zu36000)",fontsize=16,color="burlywood",shape="box"];2505[label="zu36000/Succ zu360000",fontsize=10,color="white",style="solid",shape="box"];1058 -> 2505[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2505 -> 1154[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2506[label="zu36000/Zero",fontsize=10,color="white",style="solid",shape="box"];1058 -> 2506[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2506 -> 1155[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1059[label="primEqInt (Neg Zero) (Neg zu36000)",fontsize=16,color="burlywood",shape="box"];2507[label="zu36000/Succ zu360000",fontsize=10,color="white",style="solid",shape="box"];1059 -> 2507[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2507 -> 1156[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2508[label="zu36000/Zero",fontsize=10,color="white",style="solid",shape="box"];1059 -> 2508[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2508 -> 1157[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1060[label="zu311001 == zu36001",fontsize=16,color="blue",shape="box"];2509[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1060 -> 2509[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2509 -> 1158[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2510[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1060 -> 2510[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2510 -> 1159[label="",style="solid", color="blue", weight=3]; 19.06/7.21 1061[label="zu311000 == zu36000",fontsize=16,color="blue",shape="box"];2511[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1061 -> 2511[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2511 -> 1160[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2512[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1061 -> 2512[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2512 -> 1161[label="",style="solid", color="blue", weight=3]; 19.06/7.21 1062 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1062[label="zu311000 * zu36001 == zu311001 * zu36000",fontsize=16,color="magenta"];1062 -> 1162[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1062 -> 1163[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1063[label="zu311001 == zu36001",fontsize=16,color="blue",shape="box"];2513[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2513[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2513 -> 1164[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2514[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2514[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2514 -> 1165[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2515[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2515[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2515 -> 1166[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2516[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2516[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2516 -> 1167[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2517[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2517[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2517 -> 1168[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2518[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2518[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2518 -> 1169[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2519[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2519[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2519 -> 1170[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2520[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2520[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2520 -> 1171[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2521[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2521[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2521 -> 1172[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2522[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2522[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2522 -> 1173[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2523[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2523[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2523 -> 1174[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2524[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2524[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2524 -> 1175[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2525[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2525[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2525 -> 1176[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2526[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1063 -> 2526[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2526 -> 1177[label="",style="solid", color="blue", weight=3]; 19.06/7.21 1064[label="zu311000 == zu36000",fontsize=16,color="blue",shape="box"];2527[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2527[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2527 -> 1178[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2528[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2528[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2528 -> 1179[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2529[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2529[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2529 -> 1180[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2530[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2530[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2530 -> 1181[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2531[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2531[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2531 -> 1182[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2532[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2532[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2532 -> 1183[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2533[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2533[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2533 -> 1184[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2534[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2534[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2534 -> 1185[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2535[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2535[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2535 -> 1186[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2536[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2536[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2536 -> 1187[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2537[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2537[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2537 -> 1188[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2538[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2538[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2538 -> 1189[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2539[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2539[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2539 -> 1190[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2540[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1064 -> 2540[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2540 -> 1191[label="",style="solid", color="blue", weight=3]; 19.06/7.21 1065[label="zu36000",fontsize=16,color="green",shape="box"];1066[label="zu311000",fontsize=16,color="green",shape="box"];1067 -> 859[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1067[label="zu311000 == zu36000",fontsize=16,color="magenta"];1067 -> 1192[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1067 -> 1193[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1068 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1068[label="zu311000 == zu36000",fontsize=16,color="magenta"];1068 -> 1194[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1068 -> 1195[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1069 -> 861[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1069[label="zu311000 == zu36000",fontsize=16,color="magenta"];1069 -> 1196[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1069 -> 1197[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1070 -> 862[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1070[label="zu311000 == zu36000",fontsize=16,color="magenta"];1070 -> 1198[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1070 -> 1199[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1071 -> 863[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1071[label="zu311000 == zu36000",fontsize=16,color="magenta"];1071 -> 1200[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1071 -> 1201[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1072 -> 864[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1072[label="zu311000 == zu36000",fontsize=16,color="magenta"];1072 -> 1202[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1072 -> 1203[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1073 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1073[label="zu311000 == zu36000",fontsize=16,color="magenta"];1073 -> 1204[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1073 -> 1205[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1074 -> 866[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1074[label="zu311000 == zu36000",fontsize=16,color="magenta"];1074 -> 1206[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1074 -> 1207[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1075 -> 867[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1075[label="zu311000 == zu36000",fontsize=16,color="magenta"];1075 -> 1208[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1075 -> 1209[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1076 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1076[label="zu311000 == zu36000",fontsize=16,color="magenta"];1076 -> 1210[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1076 -> 1211[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1077 -> 869[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1077[label="zu311000 == zu36000",fontsize=16,color="magenta"];1077 -> 1212[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1077 -> 1213[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1078 -> 870[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1078[label="zu311000 == zu36000",fontsize=16,color="magenta"];1078 -> 1214[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1078 -> 1215[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1079 -> 871[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1079[label="zu311000 == zu36000",fontsize=16,color="magenta"];1079 -> 1216[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1079 -> 1217[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1080 -> 872[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1080[label="zu311000 == zu36000",fontsize=16,color="magenta"];1080 -> 1218[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1080 -> 1219[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1081[label="primEqNat zu311000 zu36000",fontsize=16,color="burlywood",shape="triangle"];2541[label="zu311000/Succ zu3110000",fontsize=10,color="white",style="solid",shape="box"];1081 -> 2541[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2541 -> 1220[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2542[label="zu311000/Zero",fontsize=10,color="white",style="solid",shape="box"];1081 -> 2542[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2542 -> 1221[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1082 -> 850[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1082[label="zu311001 == zu36001 && zu311002 == zu36002",fontsize=16,color="magenta"];1082 -> 1222[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1082 -> 1223[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1083[label="zu311000 == zu36000",fontsize=16,color="blue",shape="box"];2543[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2543[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2543 -> 1224[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2544[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2544[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2544 -> 1225[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2545[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2545[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2545 -> 1226[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2546[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2546[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2546 -> 1227[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2547[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2547[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2547 -> 1228[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2548[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2548[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2548 -> 1229[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2549[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2549[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2549 -> 1230[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2550[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2550[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2550 -> 1231[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2551[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2551[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2551 -> 1232[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2552[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2552[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2552 -> 1233[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2553[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2553[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2553 -> 1234[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2554[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2554[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2554 -> 1235[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2555[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2555[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2555 -> 1236[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2556[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2556[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2556 -> 1237[label="",style="solid", color="blue", weight=3]; 19.06/7.21 1084 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1084[label="zu311000 * zu36001 == zu311001 * zu36000",fontsize=16,color="magenta"];1084 -> 1238[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1084 -> 1239[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1085 -> 859[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1085[label="zu311000 == zu36000",fontsize=16,color="magenta"];1085 -> 1240[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1085 -> 1241[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1086 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1086[label="zu311000 == zu36000",fontsize=16,color="magenta"];1086 -> 1242[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1086 -> 1243[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1087 -> 861[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1087[label="zu311000 == zu36000",fontsize=16,color="magenta"];1087 -> 1244[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1087 -> 1245[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1088 -> 862[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1088[label="zu311000 == zu36000",fontsize=16,color="magenta"];1088 -> 1246[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1088 -> 1247[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1089 -> 863[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1089[label="zu311000 == zu36000",fontsize=16,color="magenta"];1089 -> 1248[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1089 -> 1249[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1090 -> 864[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1090[label="zu311000 == zu36000",fontsize=16,color="magenta"];1090 -> 1250[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1090 -> 1251[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1091 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1091[label="zu311000 == zu36000",fontsize=16,color="magenta"];1091 -> 1252[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1091 -> 1253[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1092 -> 866[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1092[label="zu311000 == zu36000",fontsize=16,color="magenta"];1092 -> 1254[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1092 -> 1255[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1093 -> 867[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1093[label="zu311000 == zu36000",fontsize=16,color="magenta"];1093 -> 1256[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1093 -> 1257[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1094 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1094[label="zu311000 == zu36000",fontsize=16,color="magenta"];1094 -> 1258[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1094 -> 1259[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1095 -> 869[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1095[label="zu311000 == zu36000",fontsize=16,color="magenta"];1095 -> 1260[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1095 -> 1261[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1096 -> 870[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1096[label="zu311000 == zu36000",fontsize=16,color="magenta"];1096 -> 1262[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1096 -> 1263[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1097 -> 871[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1097[label="zu311000 == zu36000",fontsize=16,color="magenta"];1097 -> 1264[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1097 -> 1265[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1098 -> 872[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1098[label="zu311000 == zu36000",fontsize=16,color="magenta"];1098 -> 1266[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1098 -> 1267[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1099 -> 859[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1099[label="zu311000 == zu36000",fontsize=16,color="magenta"];1099 -> 1268[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1099 -> 1269[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1100 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1100[label="zu311000 == zu36000",fontsize=16,color="magenta"];1100 -> 1270[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1100 -> 1271[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1101 -> 861[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1101[label="zu311000 == zu36000",fontsize=16,color="magenta"];1101 -> 1272[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1101 -> 1273[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1102 -> 862[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1102[label="zu311000 == zu36000",fontsize=16,color="magenta"];1102 -> 1274[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1102 -> 1275[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1103 -> 863[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1103[label="zu311000 == zu36000",fontsize=16,color="magenta"];1103 -> 1276[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1103 -> 1277[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1104 -> 864[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1104[label="zu311000 == zu36000",fontsize=16,color="magenta"];1104 -> 1278[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1104 -> 1279[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1105 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1105[label="zu311000 == zu36000",fontsize=16,color="magenta"];1105 -> 1280[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1105 -> 1281[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1106 -> 866[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1106[label="zu311000 == zu36000",fontsize=16,color="magenta"];1106 -> 1282[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1106 -> 1283[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1107 -> 867[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1107[label="zu311000 == zu36000",fontsize=16,color="magenta"];1107 -> 1284[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1107 -> 1285[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1108 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1108[label="zu311000 == zu36000",fontsize=16,color="magenta"];1108 -> 1286[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1108 -> 1287[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1109 -> 869[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1109[label="zu311000 == zu36000",fontsize=16,color="magenta"];1109 -> 1288[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1109 -> 1289[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1110 -> 870[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1110[label="zu311000 == zu36000",fontsize=16,color="magenta"];1110 -> 1290[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1110 -> 1291[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1111 -> 871[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1111[label="zu311000 == zu36000",fontsize=16,color="magenta"];1111 -> 1292[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1111 -> 1293[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1112 -> 872[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1112[label="zu311000 == zu36000",fontsize=16,color="magenta"];1112 -> 1294[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1112 -> 1295[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 2236[label="zu840",fontsize=16,color="green",shape="box"];2237[label="zu85",fontsize=16,color="green",shape="box"];2238[label="zu840",fontsize=16,color="green",shape="box"];2239[label="zu85",fontsize=16,color="green",shape="box"];2240[label="zu840",fontsize=16,color="green",shape="box"];2241[label="zu85",fontsize=16,color="green",shape="box"];2242[label="zu840",fontsize=16,color="green",shape="box"];2243[label="zu85",fontsize=16,color="green",shape="box"];2244[label="zu840",fontsize=16,color="green",shape="box"];2245[label="zu85",fontsize=16,color="green",shape="box"];2246[label="zu840",fontsize=16,color="green",shape="box"];2247[label="zu85",fontsize=16,color="green",shape="box"];2248[label="zu840",fontsize=16,color="green",shape="box"];2249[label="zu85",fontsize=16,color="green",shape="box"];2250[label="zu840",fontsize=16,color="green",shape="box"];2251[label="zu85",fontsize=16,color="green",shape="box"];2252[label="zu840",fontsize=16,color="green",shape="box"];2253[label="zu85",fontsize=16,color="green",shape="box"];2254[label="zu85",fontsize=16,color="green",shape="box"];2255[label="zu840",fontsize=16,color="green",shape="box"];2256[label="zu840",fontsize=16,color="green",shape="box"];2257[label="zu85",fontsize=16,color="green",shape="box"];2258[label="zu840",fontsize=16,color="green",shape="box"];2259[label="zu85",fontsize=16,color="green",shape="box"];2260[label="zu840",fontsize=16,color="green",shape="box"];2261[label="zu85",fontsize=16,color="green",shape="box"];2262[label="zu840",fontsize=16,color="green",shape="box"];2263[label="zu85",fontsize=16,color="green",shape="box"];2264[label="List.nubByNubBy'1 (==) zu176 zu177 (zu178 : zu179) (List.elem_by (==) zu176 zu181)",fontsize=16,color="burlywood",shape="box"];2557[label="zu181/zu1810 : zu1811",fontsize=10,color="white",style="solid",shape="box"];2264 -> 2557[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2557 -> 2266[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2558[label="zu181/[]",fontsize=10,color="white",style="solid",shape="box"];2264 -> 2558[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2558 -> 2267[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2265[label="List.nubByNubBy'1 (==) zu176 zu177 (zu178 : zu179) True",fontsize=16,color="black",shape="box"];2265 -> 2268[label="",style="solid", color="black", weight=3]; 19.06/7.21 1116[label="zu36010",fontsize=16,color="green",shape="box"];1117[label="zu311010",fontsize=16,color="green",shape="box"];1118[label="zu36010",fontsize=16,color="green",shape="box"];1119[label="zu311010",fontsize=16,color="green",shape="box"];1120[label="zu36010",fontsize=16,color="green",shape="box"];1121[label="zu311010",fontsize=16,color="green",shape="box"];1122[label="zu36010",fontsize=16,color="green",shape="box"];1123[label="zu311010",fontsize=16,color="green",shape="box"];1124[label="zu36010",fontsize=16,color="green",shape="box"];1125[label="zu311010",fontsize=16,color="green",shape="box"];1126[label="zu36010",fontsize=16,color="green",shape="box"];1127[label="zu311010",fontsize=16,color="green",shape="box"];1128[label="zu36010",fontsize=16,color="green",shape="box"];1129[label="zu311010",fontsize=16,color="green",shape="box"];1130[label="zu36010",fontsize=16,color="green",shape="box"];1131[label="zu311010",fontsize=16,color="green",shape="box"];1132[label="zu36010",fontsize=16,color="green",shape="box"];1133[label="zu311010",fontsize=16,color="green",shape="box"];1134[label="zu311010",fontsize=16,color="green",shape="box"];1135[label="zu36010",fontsize=16,color="green",shape="box"];1136[label="zu36010",fontsize=16,color="green",shape="box"];1137[label="zu311010",fontsize=16,color="green",shape="box"];1138[label="zu36010",fontsize=16,color="green",shape="box"];1139[label="zu311010",fontsize=16,color="green",shape="box"];1140[label="zu36010",fontsize=16,color="green",shape="box"];1141[label="zu311010",fontsize=16,color="green",shape="box"];1142[label="zu36010",fontsize=16,color="green",shape="box"];1143[label="zu311010",fontsize=16,color="green",shape="box"];1144[label="primEqInt (Pos (Succ zu3110000)) (Pos (Succ zu360000))",fontsize=16,color="black",shape="box"];1144 -> 1299[label="",style="solid", color="black", weight=3]; 19.06/7.21 1145[label="primEqInt (Pos (Succ zu3110000)) (Pos Zero)",fontsize=16,color="black",shape="box"];1145 -> 1300[label="",style="solid", color="black", weight=3]; 19.06/7.21 1146[label="False",fontsize=16,color="green",shape="box"];1147[label="primEqInt (Pos Zero) (Pos (Succ zu360000))",fontsize=16,color="black",shape="box"];1147 -> 1301[label="",style="solid", color="black", weight=3]; 19.06/7.21 1148[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];1148 -> 1302[label="",style="solid", color="black", weight=3]; 19.06/7.21 1149[label="primEqInt (Pos Zero) (Neg (Succ zu360000))",fontsize=16,color="black",shape="box"];1149 -> 1303[label="",style="solid", color="black", weight=3]; 19.06/7.21 1150[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];1150 -> 1304[label="",style="solid", color="black", weight=3]; 19.06/7.21 1151[label="False",fontsize=16,color="green",shape="box"];1152[label="primEqInt (Neg (Succ zu3110000)) (Neg (Succ zu360000))",fontsize=16,color="black",shape="box"];1152 -> 1305[label="",style="solid", color="black", weight=3]; 19.06/7.21 1153[label="primEqInt (Neg (Succ zu3110000)) (Neg Zero)",fontsize=16,color="black",shape="box"];1153 -> 1306[label="",style="solid", color="black", weight=3]; 19.06/7.21 1154[label="primEqInt (Neg Zero) (Pos (Succ zu360000))",fontsize=16,color="black",shape="box"];1154 -> 1307[label="",style="solid", color="black", weight=3]; 19.06/7.21 1155[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];1155 -> 1308[label="",style="solid", color="black", weight=3]; 19.06/7.21 1156[label="primEqInt (Neg Zero) (Neg (Succ zu360000))",fontsize=16,color="black",shape="box"];1156 -> 1309[label="",style="solid", color="black", weight=3]; 19.06/7.21 1157[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];1157 -> 1310[label="",style="solid", color="black", weight=3]; 19.06/7.21 1158 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1158[label="zu311001 == zu36001",fontsize=16,color="magenta"];1158 -> 1311[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1158 -> 1312[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1159 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1159[label="zu311001 == zu36001",fontsize=16,color="magenta"];1159 -> 1313[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1159 -> 1314[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1160 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1160[label="zu311000 == zu36000",fontsize=16,color="magenta"];1160 -> 1315[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1160 -> 1316[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1161 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1161[label="zu311000 == zu36000",fontsize=16,color="magenta"];1161 -> 1317[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1161 -> 1318[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1162[label="zu311001 * zu36000",fontsize=16,color="black",shape="triangle"];1162 -> 1319[label="",style="solid", color="black", weight=3]; 19.06/7.21 1163 -> 1162[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1163[label="zu311000 * zu36001",fontsize=16,color="magenta"];1163 -> 1320[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1163 -> 1321[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1164 -> 859[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1164[label="zu311001 == zu36001",fontsize=16,color="magenta"];1164 -> 1322[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1164 -> 1323[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1165 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1165[label="zu311001 == zu36001",fontsize=16,color="magenta"];1165 -> 1324[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1165 -> 1325[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1166 -> 861[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1166[label="zu311001 == zu36001",fontsize=16,color="magenta"];1166 -> 1326[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1166 -> 1327[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1167 -> 862[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1167[label="zu311001 == zu36001",fontsize=16,color="magenta"];1167 -> 1328[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1167 -> 1329[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1168 -> 863[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1168[label="zu311001 == zu36001",fontsize=16,color="magenta"];1168 -> 1330[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1168 -> 1331[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1169 -> 864[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1169[label="zu311001 == zu36001",fontsize=16,color="magenta"];1169 -> 1332[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1169 -> 1333[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1170 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1170[label="zu311001 == zu36001",fontsize=16,color="magenta"];1170 -> 1334[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1170 -> 1335[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1171 -> 866[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1171[label="zu311001 == zu36001",fontsize=16,color="magenta"];1171 -> 1336[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1171 -> 1337[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1172 -> 867[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1172[label="zu311001 == zu36001",fontsize=16,color="magenta"];1172 -> 1338[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1172 -> 1339[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1173 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1173[label="zu311001 == zu36001",fontsize=16,color="magenta"];1173 -> 1340[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1173 -> 1341[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1174 -> 869[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1174[label="zu311001 == zu36001",fontsize=16,color="magenta"];1174 -> 1342[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1174 -> 1343[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1175 -> 870[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1175[label="zu311001 == zu36001",fontsize=16,color="magenta"];1175 -> 1344[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1175 -> 1345[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1176 -> 871[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1176[label="zu311001 == zu36001",fontsize=16,color="magenta"];1176 -> 1346[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1176 -> 1347[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1177 -> 872[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1177[label="zu311001 == zu36001",fontsize=16,color="magenta"];1177 -> 1348[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1177 -> 1349[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1178 -> 859[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1178[label="zu311000 == zu36000",fontsize=16,color="magenta"];1178 -> 1350[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1178 -> 1351[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1179 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1179[label="zu311000 == zu36000",fontsize=16,color="magenta"];1179 -> 1352[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1179 -> 1353[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1180 -> 861[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1180[label="zu311000 == zu36000",fontsize=16,color="magenta"];1180 -> 1354[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1180 -> 1355[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1181 -> 862[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1181[label="zu311000 == zu36000",fontsize=16,color="magenta"];1181 -> 1356[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1181 -> 1357[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1182 -> 863[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1182[label="zu311000 == zu36000",fontsize=16,color="magenta"];1182 -> 1358[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1182 -> 1359[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1183 -> 864[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1183[label="zu311000 == zu36000",fontsize=16,color="magenta"];1183 -> 1360[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1183 -> 1361[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1184 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1184[label="zu311000 == zu36000",fontsize=16,color="magenta"];1184 -> 1362[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1184 -> 1363[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1185 -> 866[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1185[label="zu311000 == zu36000",fontsize=16,color="magenta"];1185 -> 1364[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1185 -> 1365[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1186 -> 867[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1186[label="zu311000 == zu36000",fontsize=16,color="magenta"];1186 -> 1366[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1186 -> 1367[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1187 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1187[label="zu311000 == zu36000",fontsize=16,color="magenta"];1187 -> 1368[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1187 -> 1369[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1188 -> 869[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1188[label="zu311000 == zu36000",fontsize=16,color="magenta"];1188 -> 1370[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1188 -> 1371[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1189 -> 870[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1189[label="zu311000 == zu36000",fontsize=16,color="magenta"];1189 -> 1372[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1189 -> 1373[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1190 -> 871[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1190[label="zu311000 == zu36000",fontsize=16,color="magenta"];1190 -> 1374[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1190 -> 1375[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1191 -> 872[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1191[label="zu311000 == zu36000",fontsize=16,color="magenta"];1191 -> 1376[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1191 -> 1377[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1192[label="zu36000",fontsize=16,color="green",shape="box"];1193[label="zu311000",fontsize=16,color="green",shape="box"];1194[label="zu36000",fontsize=16,color="green",shape="box"];1195[label="zu311000",fontsize=16,color="green",shape="box"];1196[label="zu36000",fontsize=16,color="green",shape="box"];1197[label="zu311000",fontsize=16,color="green",shape="box"];1198[label="zu36000",fontsize=16,color="green",shape="box"];1199[label="zu311000",fontsize=16,color="green",shape="box"];1200[label="zu36000",fontsize=16,color="green",shape="box"];1201[label="zu311000",fontsize=16,color="green",shape="box"];1202[label="zu36000",fontsize=16,color="green",shape="box"];1203[label="zu311000",fontsize=16,color="green",shape="box"];1204[label="zu36000",fontsize=16,color="green",shape="box"];1205[label="zu311000",fontsize=16,color="green",shape="box"];1206[label="zu36000",fontsize=16,color="green",shape="box"];1207[label="zu311000",fontsize=16,color="green",shape="box"];1208[label="zu36000",fontsize=16,color="green",shape="box"];1209[label="zu311000",fontsize=16,color="green",shape="box"];1210[label="zu311000",fontsize=16,color="green",shape="box"];1211[label="zu36000",fontsize=16,color="green",shape="box"];1212[label="zu36000",fontsize=16,color="green",shape="box"];1213[label="zu311000",fontsize=16,color="green",shape="box"];1214[label="zu36000",fontsize=16,color="green",shape="box"];1215[label="zu311000",fontsize=16,color="green",shape="box"];1216[label="zu36000",fontsize=16,color="green",shape="box"];1217[label="zu311000",fontsize=16,color="green",shape="box"];1218[label="zu36000",fontsize=16,color="green",shape="box"];1219[label="zu311000",fontsize=16,color="green",shape="box"];1220[label="primEqNat (Succ zu3110000) zu36000",fontsize=16,color="burlywood",shape="box"];2559[label="zu36000/Succ zu360000",fontsize=10,color="white",style="solid",shape="box"];1220 -> 2559[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2559 -> 1378[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2560[label="zu36000/Zero",fontsize=10,color="white",style="solid",shape="box"];1220 -> 2560[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2560 -> 1379[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1221[label="primEqNat Zero zu36000",fontsize=16,color="burlywood",shape="box"];2561[label="zu36000/Succ zu360000",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2561[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2561 -> 1380[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 2562[label="zu36000/Zero",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2562[label="",style="solid", color="burlywood", weight=9]; 19.06/7.21 2562 -> 1381[label="",style="solid", color="burlywood", weight=3]; 19.06/7.21 1222[label="zu311002 == zu36002",fontsize=16,color="blue",shape="box"];2563[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2563[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2563 -> 1382[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2564[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2564[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2564 -> 1383[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2565[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2565[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2565 -> 1384[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2566[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2566[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2566 -> 1385[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2567[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2567[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2567 -> 1386[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2568[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2568[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2568 -> 1387[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2569[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2569[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2569 -> 1388[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2570[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2570[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2570 -> 1389[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2571[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2571[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2571 -> 1390[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2572[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2572[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2572 -> 1391[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2573[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2573[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2573 -> 1392[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2574[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2574[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2574 -> 1393[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2575[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2575[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2575 -> 1394[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2576[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1222 -> 2576[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2576 -> 1395[label="",style="solid", color="blue", weight=3]; 19.06/7.21 1223[label="zu311001 == zu36001",fontsize=16,color="blue",shape="box"];2577[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2577[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2577 -> 1396[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2578[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2578[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2578 -> 1397[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2579[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2579[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2579 -> 1398[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2580[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2580[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2580 -> 1399[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2581[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2581[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2581 -> 1400[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2582[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2582[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2582 -> 1401[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2583[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2583[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2583 -> 1402[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2584[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2584[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2584 -> 1403[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2585[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2585[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2585 -> 1404[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2586[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2586[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2586 -> 1405[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2587[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2587[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2587 -> 1406[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2588[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2588[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2588 -> 1407[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2589[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2589[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2589 -> 1408[label="",style="solid", color="blue", weight=3]; 19.06/7.21 2590[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2590[label="",style="solid", color="blue", weight=9]; 19.06/7.21 2590 -> 1409[label="",style="solid", color="blue", weight=3]; 19.06/7.21 1224 -> 859[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1224[label="zu311000 == zu36000",fontsize=16,color="magenta"];1224 -> 1410[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1224 -> 1411[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1225 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1225[label="zu311000 == zu36000",fontsize=16,color="magenta"];1225 -> 1412[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1225 -> 1413[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1226 -> 861[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1226[label="zu311000 == zu36000",fontsize=16,color="magenta"];1226 -> 1414[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1226 -> 1415[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1227 -> 862[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1227[label="zu311000 == zu36000",fontsize=16,color="magenta"];1227 -> 1416[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1227 -> 1417[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1228 -> 863[label="",style="dashed", color="red", weight=0]; 19.06/7.21 1228[label="zu311000 == zu36000",fontsize=16,color="magenta"];1228 -> 1418[label="",style="dashed", color="magenta", weight=3]; 19.06/7.21 1228 -> 1419[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1229 -> 864[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1229[label="zu311000 == zu36000",fontsize=16,color="magenta"];1229 -> 1420[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1229 -> 1421[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1230 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1230[label="zu311000 == zu36000",fontsize=16,color="magenta"];1230 -> 1422[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1230 -> 1423[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1231 -> 866[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1231[label="zu311000 == zu36000",fontsize=16,color="magenta"];1231 -> 1424[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1231 -> 1425[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1232 -> 867[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1232[label="zu311000 == zu36000",fontsize=16,color="magenta"];1232 -> 1426[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1232 -> 1427[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1233 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1233[label="zu311000 == zu36000",fontsize=16,color="magenta"];1233 -> 1428[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1233 -> 1429[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1234 -> 869[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1234[label="zu311000 == zu36000",fontsize=16,color="magenta"];1234 -> 1430[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1234 -> 1431[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1235 -> 870[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1235[label="zu311000 == zu36000",fontsize=16,color="magenta"];1235 -> 1432[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1235 -> 1433[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1236 -> 871[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1236[label="zu311000 == zu36000",fontsize=16,color="magenta"];1236 -> 1434[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1236 -> 1435[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1237 -> 872[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1237[label="zu311000 == zu36000",fontsize=16,color="magenta"];1237 -> 1436[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1237 -> 1437[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1238 -> 1162[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1238[label="zu311001 * zu36000",fontsize=16,color="magenta"];1238 -> 1438[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1238 -> 1439[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1239 -> 1162[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1239[label="zu311000 * zu36001",fontsize=16,color="magenta"];1239 -> 1440[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1239 -> 1441[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1240[label="zu36000",fontsize=16,color="green",shape="box"];1241[label="zu311000",fontsize=16,color="green",shape="box"];1242[label="zu36000",fontsize=16,color="green",shape="box"];1243[label="zu311000",fontsize=16,color="green",shape="box"];1244[label="zu36000",fontsize=16,color="green",shape="box"];1245[label="zu311000",fontsize=16,color="green",shape="box"];1246[label="zu36000",fontsize=16,color="green",shape="box"];1247[label="zu311000",fontsize=16,color="green",shape="box"];1248[label="zu36000",fontsize=16,color="green",shape="box"];1249[label="zu311000",fontsize=16,color="green",shape="box"];1250[label="zu36000",fontsize=16,color="green",shape="box"];1251[label="zu311000",fontsize=16,color="green",shape="box"];1252[label="zu36000",fontsize=16,color="green",shape="box"];1253[label="zu311000",fontsize=16,color="green",shape="box"];1254[label="zu36000",fontsize=16,color="green",shape="box"];1255[label="zu311000",fontsize=16,color="green",shape="box"];1256[label="zu36000",fontsize=16,color="green",shape="box"];1257[label="zu311000",fontsize=16,color="green",shape="box"];1258[label="zu311000",fontsize=16,color="green",shape="box"];1259[label="zu36000",fontsize=16,color="green",shape="box"];1260[label="zu36000",fontsize=16,color="green",shape="box"];1261[label="zu311000",fontsize=16,color="green",shape="box"];1262[label="zu36000",fontsize=16,color="green",shape="box"];1263[label="zu311000",fontsize=16,color="green",shape="box"];1264[label="zu36000",fontsize=16,color="green",shape="box"];1265[label="zu311000",fontsize=16,color="green",shape="box"];1266[label="zu36000",fontsize=16,color="green",shape="box"];1267[label="zu311000",fontsize=16,color="green",shape="box"];1268[label="zu36000",fontsize=16,color="green",shape="box"];1269[label="zu311000",fontsize=16,color="green",shape="box"];1270[label="zu36000",fontsize=16,color="green",shape="box"];1271[label="zu311000",fontsize=16,color="green",shape="box"];1272[label="zu36000",fontsize=16,color="green",shape="box"];1273[label="zu311000",fontsize=16,color="green",shape="box"];1274[label="zu36000",fontsize=16,color="green",shape="box"];1275[label="zu311000",fontsize=16,color="green",shape="box"];1276[label="zu36000",fontsize=16,color="green",shape="box"];1277[label="zu311000",fontsize=16,color="green",shape="box"];1278[label="zu36000",fontsize=16,color="green",shape="box"];1279[label="zu311000",fontsize=16,color="green",shape="box"];1280[label="zu36000",fontsize=16,color="green",shape="box"];1281[label="zu311000",fontsize=16,color="green",shape="box"];1282[label="zu36000",fontsize=16,color="green",shape="box"];1283[label="zu311000",fontsize=16,color="green",shape="box"];1284[label="zu36000",fontsize=16,color="green",shape="box"];1285[label="zu311000",fontsize=16,color="green",shape="box"];1286[label="zu311000",fontsize=16,color="green",shape="box"];1287[label="zu36000",fontsize=16,color="green",shape="box"];1288[label="zu36000",fontsize=16,color="green",shape="box"];1289[label="zu311000",fontsize=16,color="green",shape="box"];1290[label="zu36000",fontsize=16,color="green",shape="box"];1291[label="zu311000",fontsize=16,color="green",shape="box"];1292[label="zu36000",fontsize=16,color="green",shape="box"];1293[label="zu311000",fontsize=16,color="green",shape="box"];1294[label="zu36000",fontsize=16,color="green",shape="box"];1295[label="zu311000",fontsize=16,color="green",shape="box"];2266[label="List.nubByNubBy'1 (==) zu176 zu177 (zu178 : zu179) (List.elem_by (==) zu176 (zu1810 : zu1811))",fontsize=16,color="black",shape="box"];2266 -> 2269[label="",style="solid", color="black", weight=3]; 19.06/7.22 2267[label="List.nubByNubBy'1 (==) zu176 zu177 (zu178 : zu179) (List.elem_by (==) zu176 [])",fontsize=16,color="black",shape="box"];2267 -> 2270[label="",style="solid", color="black", weight=3]; 19.06/7.22 2268 -> 1773[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2268[label="List.nubByNubBy' (==) zu177 (zu178 : zu179)",fontsize=16,color="magenta"];2268 -> 2271[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2268 -> 2272[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2268 -> 2273[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1299 -> 1081[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1299[label="primEqNat zu3110000 zu360000",fontsize=16,color="magenta"];1299 -> 1447[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1299 -> 1448[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1300[label="False",fontsize=16,color="green",shape="box"];1301[label="False",fontsize=16,color="green",shape="box"];1302[label="True",fontsize=16,color="green",shape="box"];1303[label="False",fontsize=16,color="green",shape="box"];1304[label="True",fontsize=16,color="green",shape="box"];1305 -> 1081[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1305[label="primEqNat zu3110000 zu360000",fontsize=16,color="magenta"];1305 -> 1449[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1305 -> 1450[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1306[label="False",fontsize=16,color="green",shape="box"];1307[label="False",fontsize=16,color="green",shape="box"];1308[label="True",fontsize=16,color="green",shape="box"];1309[label="False",fontsize=16,color="green",shape="box"];1310[label="True",fontsize=16,color="green",shape="box"];1311[label="zu36001",fontsize=16,color="green",shape="box"];1312[label="zu311001",fontsize=16,color="green",shape="box"];1313[label="zu36001",fontsize=16,color="green",shape="box"];1314[label="zu311001",fontsize=16,color="green",shape="box"];1315[label="zu36000",fontsize=16,color="green",shape="box"];1316[label="zu311000",fontsize=16,color="green",shape="box"];1317[label="zu36000",fontsize=16,color="green",shape="box"];1318[label="zu311000",fontsize=16,color="green",shape="box"];1319[label="primMulInt zu311001 zu36000",fontsize=16,color="burlywood",shape="box"];2591[label="zu311001/Pos zu3110010",fontsize=10,color="white",style="solid",shape="box"];1319 -> 2591[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2591 -> 1451[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 2592[label="zu311001/Neg zu3110010",fontsize=10,color="white",style="solid",shape="box"];1319 -> 2592[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2592 -> 1452[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 1320[label="zu36001",fontsize=16,color="green",shape="box"];1321[label="zu311000",fontsize=16,color="green",shape="box"];1322[label="zu36001",fontsize=16,color="green",shape="box"];1323[label="zu311001",fontsize=16,color="green",shape="box"];1324[label="zu36001",fontsize=16,color="green",shape="box"];1325[label="zu311001",fontsize=16,color="green",shape="box"];1326[label="zu36001",fontsize=16,color="green",shape="box"];1327[label="zu311001",fontsize=16,color="green",shape="box"];1328[label="zu36001",fontsize=16,color="green",shape="box"];1329[label="zu311001",fontsize=16,color="green",shape="box"];1330[label="zu36001",fontsize=16,color="green",shape="box"];1331[label="zu311001",fontsize=16,color="green",shape="box"];1332[label="zu36001",fontsize=16,color="green",shape="box"];1333[label="zu311001",fontsize=16,color="green",shape="box"];1334[label="zu36001",fontsize=16,color="green",shape="box"];1335[label="zu311001",fontsize=16,color="green",shape="box"];1336[label="zu36001",fontsize=16,color="green",shape="box"];1337[label="zu311001",fontsize=16,color="green",shape="box"];1338[label="zu36001",fontsize=16,color="green",shape="box"];1339[label="zu311001",fontsize=16,color="green",shape="box"];1340[label="zu311001",fontsize=16,color="green",shape="box"];1341[label="zu36001",fontsize=16,color="green",shape="box"];1342[label="zu36001",fontsize=16,color="green",shape="box"];1343[label="zu311001",fontsize=16,color="green",shape="box"];1344[label="zu36001",fontsize=16,color="green",shape="box"];1345[label="zu311001",fontsize=16,color="green",shape="box"];1346[label="zu36001",fontsize=16,color="green",shape="box"];1347[label="zu311001",fontsize=16,color="green",shape="box"];1348[label="zu36001",fontsize=16,color="green",shape="box"];1349[label="zu311001",fontsize=16,color="green",shape="box"];1350[label="zu36000",fontsize=16,color="green",shape="box"];1351[label="zu311000",fontsize=16,color="green",shape="box"];1352[label="zu36000",fontsize=16,color="green",shape="box"];1353[label="zu311000",fontsize=16,color="green",shape="box"];1354[label="zu36000",fontsize=16,color="green",shape="box"];1355[label="zu311000",fontsize=16,color="green",shape="box"];1356[label="zu36000",fontsize=16,color="green",shape="box"];1357[label="zu311000",fontsize=16,color="green",shape="box"];1358[label="zu36000",fontsize=16,color="green",shape="box"];1359[label="zu311000",fontsize=16,color="green",shape="box"];1360[label="zu36000",fontsize=16,color="green",shape="box"];1361[label="zu311000",fontsize=16,color="green",shape="box"];1362[label="zu36000",fontsize=16,color="green",shape="box"];1363[label="zu311000",fontsize=16,color="green",shape="box"];1364[label="zu36000",fontsize=16,color="green",shape="box"];1365[label="zu311000",fontsize=16,color="green",shape="box"];1366[label="zu36000",fontsize=16,color="green",shape="box"];1367[label="zu311000",fontsize=16,color="green",shape="box"];1368[label="zu311000",fontsize=16,color="green",shape="box"];1369[label="zu36000",fontsize=16,color="green",shape="box"];1370[label="zu36000",fontsize=16,color="green",shape="box"];1371[label="zu311000",fontsize=16,color="green",shape="box"];1372[label="zu36000",fontsize=16,color="green",shape="box"];1373[label="zu311000",fontsize=16,color="green",shape="box"];1374[label="zu36000",fontsize=16,color="green",shape="box"];1375[label="zu311000",fontsize=16,color="green",shape="box"];1376[label="zu36000",fontsize=16,color="green",shape="box"];1377[label="zu311000",fontsize=16,color="green",shape="box"];1378[label="primEqNat (Succ zu3110000) (Succ zu360000)",fontsize=16,color="black",shape="box"];1378 -> 1453[label="",style="solid", color="black", weight=3]; 19.06/7.22 1379[label="primEqNat (Succ zu3110000) Zero",fontsize=16,color="black",shape="box"];1379 -> 1454[label="",style="solid", color="black", weight=3]; 19.06/7.22 1380[label="primEqNat Zero (Succ zu360000)",fontsize=16,color="black",shape="box"];1380 -> 1455[label="",style="solid", color="black", weight=3]; 19.06/7.22 1381[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];1381 -> 1456[label="",style="solid", color="black", weight=3]; 19.06/7.22 1382 -> 859[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1382[label="zu311002 == zu36002",fontsize=16,color="magenta"];1382 -> 1457[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1382 -> 1458[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1383 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1383[label="zu311002 == zu36002",fontsize=16,color="magenta"];1383 -> 1459[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1383 -> 1460[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1384 -> 861[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1384[label="zu311002 == zu36002",fontsize=16,color="magenta"];1384 -> 1461[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1384 -> 1462[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1385 -> 862[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1385[label="zu311002 == zu36002",fontsize=16,color="magenta"];1385 -> 1463[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1385 -> 1464[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1386 -> 863[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1386[label="zu311002 == zu36002",fontsize=16,color="magenta"];1386 -> 1465[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1386 -> 1466[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1387 -> 864[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1387[label="zu311002 == zu36002",fontsize=16,color="magenta"];1387 -> 1467[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1387 -> 1468[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1388 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1388[label="zu311002 == zu36002",fontsize=16,color="magenta"];1388 -> 1469[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1388 -> 1470[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1389 -> 866[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1389[label="zu311002 == zu36002",fontsize=16,color="magenta"];1389 -> 1471[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1389 -> 1472[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1390 -> 867[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1390[label="zu311002 == zu36002",fontsize=16,color="magenta"];1390 -> 1473[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1390 -> 1474[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1391 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1391[label="zu311002 == zu36002",fontsize=16,color="magenta"];1391 -> 1475[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1391 -> 1476[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1392 -> 869[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1392[label="zu311002 == zu36002",fontsize=16,color="magenta"];1392 -> 1477[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1392 -> 1478[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1393 -> 870[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1393[label="zu311002 == zu36002",fontsize=16,color="magenta"];1393 -> 1479[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1393 -> 1480[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1394 -> 871[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1394[label="zu311002 == zu36002",fontsize=16,color="magenta"];1394 -> 1481[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1394 -> 1482[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1395 -> 872[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1395[label="zu311002 == zu36002",fontsize=16,color="magenta"];1395 -> 1483[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1395 -> 1484[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1396 -> 859[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1396[label="zu311001 == zu36001",fontsize=16,color="magenta"];1396 -> 1485[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1396 -> 1486[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1397 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1397[label="zu311001 == zu36001",fontsize=16,color="magenta"];1397 -> 1487[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1397 -> 1488[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1398 -> 861[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1398[label="zu311001 == zu36001",fontsize=16,color="magenta"];1398 -> 1489[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1398 -> 1490[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1399 -> 862[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1399[label="zu311001 == zu36001",fontsize=16,color="magenta"];1399 -> 1491[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1399 -> 1492[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1400 -> 863[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1400[label="zu311001 == zu36001",fontsize=16,color="magenta"];1400 -> 1493[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1400 -> 1494[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1401 -> 864[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1401[label="zu311001 == zu36001",fontsize=16,color="magenta"];1401 -> 1495[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1401 -> 1496[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1402 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1402[label="zu311001 == zu36001",fontsize=16,color="magenta"];1402 -> 1497[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1402 -> 1498[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1403 -> 866[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1403[label="zu311001 == zu36001",fontsize=16,color="magenta"];1403 -> 1499[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1403 -> 1500[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1404 -> 867[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1404[label="zu311001 == zu36001",fontsize=16,color="magenta"];1404 -> 1501[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1404 -> 1502[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1405 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1405[label="zu311001 == zu36001",fontsize=16,color="magenta"];1405 -> 1503[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1405 -> 1504[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1406 -> 869[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1406[label="zu311001 == zu36001",fontsize=16,color="magenta"];1406 -> 1505[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1406 -> 1506[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1407 -> 870[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1407[label="zu311001 == zu36001",fontsize=16,color="magenta"];1407 -> 1507[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1407 -> 1508[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1408 -> 871[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1408[label="zu311001 == zu36001",fontsize=16,color="magenta"];1408 -> 1509[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1408 -> 1510[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1409 -> 872[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1409[label="zu311001 == zu36001",fontsize=16,color="magenta"];1409 -> 1511[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1409 -> 1512[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1410[label="zu36000",fontsize=16,color="green",shape="box"];1411[label="zu311000",fontsize=16,color="green",shape="box"];1412[label="zu36000",fontsize=16,color="green",shape="box"];1413[label="zu311000",fontsize=16,color="green",shape="box"];1414[label="zu36000",fontsize=16,color="green",shape="box"];1415[label="zu311000",fontsize=16,color="green",shape="box"];1416[label="zu36000",fontsize=16,color="green",shape="box"];1417[label="zu311000",fontsize=16,color="green",shape="box"];1418[label="zu36000",fontsize=16,color="green",shape="box"];1419[label="zu311000",fontsize=16,color="green",shape="box"];1420[label="zu36000",fontsize=16,color="green",shape="box"];1421[label="zu311000",fontsize=16,color="green",shape="box"];1422[label="zu36000",fontsize=16,color="green",shape="box"];1423[label="zu311000",fontsize=16,color="green",shape="box"];1424[label="zu36000",fontsize=16,color="green",shape="box"];1425[label="zu311000",fontsize=16,color="green",shape="box"];1426[label="zu36000",fontsize=16,color="green",shape="box"];1427[label="zu311000",fontsize=16,color="green",shape="box"];1428[label="zu311000",fontsize=16,color="green",shape="box"];1429[label="zu36000",fontsize=16,color="green",shape="box"];1430[label="zu36000",fontsize=16,color="green",shape="box"];1431[label="zu311000",fontsize=16,color="green",shape="box"];1432[label="zu36000",fontsize=16,color="green",shape="box"];1433[label="zu311000",fontsize=16,color="green",shape="box"];1434[label="zu36000",fontsize=16,color="green",shape="box"];1435[label="zu311000",fontsize=16,color="green",shape="box"];1436[label="zu36000",fontsize=16,color="green",shape="box"];1437[label="zu311000",fontsize=16,color="green",shape="box"];1438[label="zu36000",fontsize=16,color="green",shape="box"];1439[label="zu311001",fontsize=16,color="green",shape="box"];1440[label="zu36001",fontsize=16,color="green",shape="box"];1441[label="zu311000",fontsize=16,color="green",shape="box"];2269 -> 2207[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2269[label="List.nubByNubBy'1 (==) zu176 zu177 (zu178 : zu179) ((==) zu1810 zu176 || List.elem_by (==) zu176 zu1811)",fontsize=16,color="magenta"];2269 -> 2274[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2269 -> 2275[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2270[label="List.nubByNubBy'1 (==) zu176 zu177 (zu178 : zu179) False",fontsize=16,color="black",shape="box"];2270 -> 2276[label="",style="solid", color="black", weight=3]; 19.06/7.22 2271[label="zu179",fontsize=16,color="green",shape="box"];2272[label="zu177",fontsize=16,color="green",shape="box"];2273[label="zu178",fontsize=16,color="green",shape="box"];1447[label="zu3110000",fontsize=16,color="green",shape="box"];1448[label="zu360000",fontsize=16,color="green",shape="box"];1449[label="zu3110000",fontsize=16,color="green",shape="box"];1450[label="zu360000",fontsize=16,color="green",shape="box"];1451[label="primMulInt (Pos zu3110010) zu36000",fontsize=16,color="burlywood",shape="box"];2593[label="zu36000/Pos zu360000",fontsize=10,color="white",style="solid",shape="box"];1451 -> 2593[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2593 -> 1519[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 2594[label="zu36000/Neg zu360000",fontsize=10,color="white",style="solid",shape="box"];1451 -> 2594[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2594 -> 1520[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 1452[label="primMulInt (Neg zu3110010) zu36000",fontsize=16,color="burlywood",shape="box"];2595[label="zu36000/Pos zu360000",fontsize=10,color="white",style="solid",shape="box"];1452 -> 2595[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2595 -> 1521[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 2596[label="zu36000/Neg zu360000",fontsize=10,color="white",style="solid",shape="box"];1452 -> 2596[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2596 -> 1522[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 1453 -> 1081[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1453[label="primEqNat zu3110000 zu360000",fontsize=16,color="magenta"];1453 -> 1523[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1453 -> 1524[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1454[label="False",fontsize=16,color="green",shape="box"];1455[label="False",fontsize=16,color="green",shape="box"];1456[label="True",fontsize=16,color="green",shape="box"];1457[label="zu36002",fontsize=16,color="green",shape="box"];1458[label="zu311002",fontsize=16,color="green",shape="box"];1459[label="zu36002",fontsize=16,color="green",shape="box"];1460[label="zu311002",fontsize=16,color="green",shape="box"];1461[label="zu36002",fontsize=16,color="green",shape="box"];1462[label="zu311002",fontsize=16,color="green",shape="box"];1463[label="zu36002",fontsize=16,color="green",shape="box"];1464[label="zu311002",fontsize=16,color="green",shape="box"];1465[label="zu36002",fontsize=16,color="green",shape="box"];1466[label="zu311002",fontsize=16,color="green",shape="box"];1467[label="zu36002",fontsize=16,color="green",shape="box"];1468[label="zu311002",fontsize=16,color="green",shape="box"];1469[label="zu36002",fontsize=16,color="green",shape="box"];1470[label="zu311002",fontsize=16,color="green",shape="box"];1471[label="zu36002",fontsize=16,color="green",shape="box"];1472[label="zu311002",fontsize=16,color="green",shape="box"];1473[label="zu36002",fontsize=16,color="green",shape="box"];1474[label="zu311002",fontsize=16,color="green",shape="box"];1475[label="zu311002",fontsize=16,color="green",shape="box"];1476[label="zu36002",fontsize=16,color="green",shape="box"];1477[label="zu36002",fontsize=16,color="green",shape="box"];1478[label="zu311002",fontsize=16,color="green",shape="box"];1479[label="zu36002",fontsize=16,color="green",shape="box"];1480[label="zu311002",fontsize=16,color="green",shape="box"];1481[label="zu36002",fontsize=16,color="green",shape="box"];1482[label="zu311002",fontsize=16,color="green",shape="box"];1483[label="zu36002",fontsize=16,color="green",shape="box"];1484[label="zu311002",fontsize=16,color="green",shape="box"];1485[label="zu36001",fontsize=16,color="green",shape="box"];1486[label="zu311001",fontsize=16,color="green",shape="box"];1487[label="zu36001",fontsize=16,color="green",shape="box"];1488[label="zu311001",fontsize=16,color="green",shape="box"];1489[label="zu36001",fontsize=16,color="green",shape="box"];1490[label="zu311001",fontsize=16,color="green",shape="box"];1491[label="zu36001",fontsize=16,color="green",shape="box"];1492[label="zu311001",fontsize=16,color="green",shape="box"];1493[label="zu36001",fontsize=16,color="green",shape="box"];1494[label="zu311001",fontsize=16,color="green",shape="box"];1495[label="zu36001",fontsize=16,color="green",shape="box"];1496[label="zu311001",fontsize=16,color="green",shape="box"];1497[label="zu36001",fontsize=16,color="green",shape="box"];1498[label="zu311001",fontsize=16,color="green",shape="box"];1499[label="zu36001",fontsize=16,color="green",shape="box"];1500[label="zu311001",fontsize=16,color="green",shape="box"];1501[label="zu36001",fontsize=16,color="green",shape="box"];1502[label="zu311001",fontsize=16,color="green",shape="box"];1503[label="zu311001",fontsize=16,color="green",shape="box"];1504[label="zu36001",fontsize=16,color="green",shape="box"];1505[label="zu36001",fontsize=16,color="green",shape="box"];1506[label="zu311001",fontsize=16,color="green",shape="box"];1507[label="zu36001",fontsize=16,color="green",shape="box"];1508[label="zu311001",fontsize=16,color="green",shape="box"];1509[label="zu36001",fontsize=16,color="green",shape="box"];1510[label="zu311001",fontsize=16,color="green",shape="box"];1511[label="zu36001",fontsize=16,color="green",shape="box"];1512[label="zu311001",fontsize=16,color="green",shape="box"];2274[label="(==) zu1810 zu176",fontsize=16,color="blue",shape="box"];2597[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2597[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2597 -> 2277[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2598[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2598[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2598 -> 2278[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2599[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2599[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2599 -> 2279[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2600[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2600[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2600 -> 2280[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2601[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2601[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2601 -> 2281[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2602[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2602[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2602 -> 2282[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2603[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2603[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2603 -> 2283[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2604[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2604[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2604 -> 2284[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2605[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2605[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2605 -> 2285[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2606[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2606[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2606 -> 2286[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2607[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2607[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2607 -> 2287[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2608[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2608[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2608 -> 2288[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2609[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2609[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2609 -> 2289[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2610[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2274 -> 2610[label="",style="solid", color="blue", weight=9]; 19.06/7.22 2610 -> 2290[label="",style="solid", color="blue", weight=3]; 19.06/7.22 2275[label="zu1811",fontsize=16,color="green",shape="box"];2276[label="List.nubByNubBy'0 (==) zu176 zu177 (zu178 : zu179) otherwise",fontsize=16,color="black",shape="box"];2276 -> 2291[label="",style="solid", color="black", weight=3]; 19.06/7.22 1519[label="primMulInt (Pos zu3110010) (Pos zu360000)",fontsize=16,color="black",shape="box"];1519 -> 1531[label="",style="solid", color="black", weight=3]; 19.06/7.22 1520[label="primMulInt (Pos zu3110010) (Neg zu360000)",fontsize=16,color="black",shape="box"];1520 -> 1532[label="",style="solid", color="black", weight=3]; 19.06/7.22 1521[label="primMulInt (Neg zu3110010) (Pos zu360000)",fontsize=16,color="black",shape="box"];1521 -> 1533[label="",style="solid", color="black", weight=3]; 19.06/7.22 1522[label="primMulInt (Neg zu3110010) (Neg zu360000)",fontsize=16,color="black",shape="box"];1522 -> 1534[label="",style="solid", color="black", weight=3]; 19.06/7.22 1523[label="zu3110000",fontsize=16,color="green",shape="box"];1524[label="zu360000",fontsize=16,color="green",shape="box"];2277 -> 859[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2277[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2277 -> 2292[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2277 -> 2293[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2278 -> 860[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2278[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2278 -> 2294[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2278 -> 2295[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2279 -> 861[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2279[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2279 -> 2296[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2279 -> 2297[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2280 -> 862[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2280[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2280 -> 2298[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2280 -> 2299[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2281 -> 863[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2281[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2281 -> 2300[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2281 -> 2301[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2282 -> 864[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2282[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2282 -> 2302[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2282 -> 2303[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2283 -> 865[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2283[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2283 -> 2304[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2283 -> 2305[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2284 -> 866[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2284[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2284 -> 2306[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2284 -> 2307[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2285 -> 867[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2285[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2285 -> 2308[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2285 -> 2309[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2286 -> 851[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2286[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2286 -> 2310[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2286 -> 2311[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2287 -> 869[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2287[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2287 -> 2312[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2287 -> 2313[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2288 -> 870[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2288[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2288 -> 2314[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2288 -> 2315[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2289 -> 871[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2289[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2289 -> 2316[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2289 -> 2317[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2290 -> 872[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2290[label="(==) zu1810 zu176",fontsize=16,color="magenta"];2290 -> 2318[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2290 -> 2319[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2291[label="List.nubByNubBy'0 (==) zu176 zu177 (zu178 : zu179) True",fontsize=16,color="black",shape="box"];2291 -> 2320[label="",style="solid", color="black", weight=3]; 19.06/7.22 1531[label="Pos (primMulNat zu3110010 zu360000)",fontsize=16,color="green",shape="box"];1531 -> 1539[label="",style="dashed", color="green", weight=3]; 19.06/7.22 1532[label="Neg (primMulNat zu3110010 zu360000)",fontsize=16,color="green",shape="box"];1532 -> 1540[label="",style="dashed", color="green", weight=3]; 19.06/7.22 1533[label="Neg (primMulNat zu3110010 zu360000)",fontsize=16,color="green",shape="box"];1533 -> 1541[label="",style="dashed", color="green", weight=3]; 19.06/7.22 1534[label="Pos (primMulNat zu3110010 zu360000)",fontsize=16,color="green",shape="box"];1534 -> 1542[label="",style="dashed", color="green", weight=3]; 19.06/7.22 2292[label="zu176",fontsize=16,color="green",shape="box"];2293[label="zu1810",fontsize=16,color="green",shape="box"];2294[label="zu176",fontsize=16,color="green",shape="box"];2295[label="zu1810",fontsize=16,color="green",shape="box"];2296[label="zu176",fontsize=16,color="green",shape="box"];2297[label="zu1810",fontsize=16,color="green",shape="box"];2298[label="zu176",fontsize=16,color="green",shape="box"];2299[label="zu1810",fontsize=16,color="green",shape="box"];2300[label="zu176",fontsize=16,color="green",shape="box"];2301[label="zu1810",fontsize=16,color="green",shape="box"];2302[label="zu176",fontsize=16,color="green",shape="box"];2303[label="zu1810",fontsize=16,color="green",shape="box"];2304[label="zu176",fontsize=16,color="green",shape="box"];2305[label="zu1810",fontsize=16,color="green",shape="box"];2306[label="zu176",fontsize=16,color="green",shape="box"];2307[label="zu1810",fontsize=16,color="green",shape="box"];2308[label="zu176",fontsize=16,color="green",shape="box"];2309[label="zu1810",fontsize=16,color="green",shape="box"];2310[label="zu1810",fontsize=16,color="green",shape="box"];2311[label="zu176",fontsize=16,color="green",shape="box"];2312[label="zu176",fontsize=16,color="green",shape="box"];2313[label="zu1810",fontsize=16,color="green",shape="box"];2314[label="zu176",fontsize=16,color="green",shape="box"];2315[label="zu1810",fontsize=16,color="green",shape="box"];2316[label="zu176",fontsize=16,color="green",shape="box"];2317[label="zu1810",fontsize=16,color="green",shape="box"];2318[label="zu176",fontsize=16,color="green",shape="box"];2319[label="zu1810",fontsize=16,color="green",shape="box"];2320[label="zu176 : List.nubByNubBy' (==) zu177 (zu176 : zu178 : zu179)",fontsize=16,color="green",shape="box"];2320 -> 2321[label="",style="dashed", color="green", weight=3]; 19.06/7.22 1539[label="primMulNat zu3110010 zu360000",fontsize=16,color="burlywood",shape="triangle"];2611[label="zu3110010/Succ zu31100100",fontsize=10,color="white",style="solid",shape="box"];1539 -> 2611[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2611 -> 1545[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 2612[label="zu3110010/Zero",fontsize=10,color="white",style="solid",shape="box"];1539 -> 2612[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2612 -> 1546[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 1540 -> 1539[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1540[label="primMulNat zu3110010 zu360000",fontsize=16,color="magenta"];1540 -> 1547[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1541 -> 1539[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1541[label="primMulNat zu3110010 zu360000",fontsize=16,color="magenta"];1541 -> 1548[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1542 -> 1539[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1542[label="primMulNat zu3110010 zu360000",fontsize=16,color="magenta"];1542 -> 1549[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1542 -> 1550[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2321 -> 1773[label="",style="dashed", color="red", weight=0]; 19.06/7.22 2321[label="List.nubByNubBy' (==) zu177 (zu176 : zu178 : zu179)",fontsize=16,color="magenta"];2321 -> 2322[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2321 -> 2323[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 2321 -> 2324[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1545[label="primMulNat (Succ zu31100100) zu360000",fontsize=16,color="burlywood",shape="box"];2613[label="zu360000/Succ zu3600000",fontsize=10,color="white",style="solid",shape="box"];1545 -> 2613[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2613 -> 1553[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 2614[label="zu360000/Zero",fontsize=10,color="white",style="solid",shape="box"];1545 -> 2614[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2614 -> 1554[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 1546[label="primMulNat Zero zu360000",fontsize=16,color="burlywood",shape="box"];2615[label="zu360000/Succ zu3600000",fontsize=10,color="white",style="solid",shape="box"];1546 -> 2615[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2615 -> 1555[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 2616[label="zu360000/Zero",fontsize=10,color="white",style="solid",shape="box"];1546 -> 2616[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2616 -> 1556[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 1547[label="zu360000",fontsize=16,color="green",shape="box"];1548[label="zu3110010",fontsize=16,color="green",shape="box"];1549[label="zu360000",fontsize=16,color="green",shape="box"];1550[label="zu3110010",fontsize=16,color="green",shape="box"];2322[label="zu178 : zu179",fontsize=16,color="green",shape="box"];2323[label="zu177",fontsize=16,color="green",shape="box"];2324[label="zu176",fontsize=16,color="green",shape="box"];1553[label="primMulNat (Succ zu31100100) (Succ zu3600000)",fontsize=16,color="black",shape="box"];1553 -> 1566[label="",style="solid", color="black", weight=3]; 19.06/7.22 1554[label="primMulNat (Succ zu31100100) Zero",fontsize=16,color="black",shape="box"];1554 -> 1567[label="",style="solid", color="black", weight=3]; 19.06/7.22 1555[label="primMulNat Zero (Succ zu3600000)",fontsize=16,color="black",shape="box"];1555 -> 1568[label="",style="solid", color="black", weight=3]; 19.06/7.22 1556[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];1556 -> 1569[label="",style="solid", color="black", weight=3]; 19.06/7.22 1566 -> 1572[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1566[label="primPlusNat (primMulNat zu31100100 (Succ zu3600000)) (Succ zu3600000)",fontsize=16,color="magenta"];1566 -> 1573[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1567[label="Zero",fontsize=16,color="green",shape="box"];1568[label="Zero",fontsize=16,color="green",shape="box"];1569[label="Zero",fontsize=16,color="green",shape="box"];1573 -> 1539[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1573[label="primMulNat zu31100100 (Succ zu3600000)",fontsize=16,color="magenta"];1573 -> 1574[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1573 -> 1575[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1572[label="primPlusNat zu70 (Succ zu3600000)",fontsize=16,color="burlywood",shape="triangle"];2617[label="zu70/Succ zu700",fontsize=10,color="white",style="solid",shape="box"];1572 -> 2617[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2617 -> 1576[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 2618[label="zu70/Zero",fontsize=10,color="white",style="solid",shape="box"];1572 -> 2618[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2618 -> 1577[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 1574[label="Succ zu3600000",fontsize=16,color="green",shape="box"];1575[label="zu31100100",fontsize=16,color="green",shape="box"];1576[label="primPlusNat (Succ zu700) (Succ zu3600000)",fontsize=16,color="black",shape="box"];1576 -> 1586[label="",style="solid", color="black", weight=3]; 19.06/7.22 1577[label="primPlusNat Zero (Succ zu3600000)",fontsize=16,color="black",shape="box"];1577 -> 1587[label="",style="solid", color="black", weight=3]; 19.06/7.22 1586[label="Succ (Succ (primPlusNat zu700 zu3600000))",fontsize=16,color="green",shape="box"];1586 -> 1594[label="",style="dashed", color="green", weight=3]; 19.06/7.22 1587[label="Succ zu3600000",fontsize=16,color="green",shape="box"];1594[label="primPlusNat zu700 zu3600000",fontsize=16,color="burlywood",shape="triangle"];2619[label="zu700/Succ zu7000",fontsize=10,color="white",style="solid",shape="box"];1594 -> 2619[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2619 -> 1597[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 2620[label="zu700/Zero",fontsize=10,color="white",style="solid",shape="box"];1594 -> 2620[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2620 -> 1598[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 1597[label="primPlusNat (Succ zu7000) zu3600000",fontsize=16,color="burlywood",shape="box"];2621[label="zu3600000/Succ zu36000000",fontsize=10,color="white",style="solid",shape="box"];1597 -> 2621[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2621 -> 1603[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 2622[label="zu3600000/Zero",fontsize=10,color="white",style="solid",shape="box"];1597 -> 2622[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2622 -> 1604[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 1598[label="primPlusNat Zero zu3600000",fontsize=16,color="burlywood",shape="box"];2623[label="zu3600000/Succ zu36000000",fontsize=10,color="white",style="solid",shape="box"];1598 -> 2623[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2623 -> 1605[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 2624[label="zu3600000/Zero",fontsize=10,color="white",style="solid",shape="box"];1598 -> 2624[label="",style="solid", color="burlywood", weight=9]; 19.06/7.22 2624 -> 1606[label="",style="solid", color="burlywood", weight=3]; 19.06/7.22 1603[label="primPlusNat (Succ zu7000) (Succ zu36000000)",fontsize=16,color="black",shape="box"];1603 -> 1617[label="",style="solid", color="black", weight=3]; 19.06/7.22 1604[label="primPlusNat (Succ zu7000) Zero",fontsize=16,color="black",shape="box"];1604 -> 1618[label="",style="solid", color="black", weight=3]; 19.06/7.22 1605[label="primPlusNat Zero (Succ zu36000000)",fontsize=16,color="black",shape="box"];1605 -> 1619[label="",style="solid", color="black", weight=3]; 19.06/7.22 1606[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1606 -> 1620[label="",style="solid", color="black", weight=3]; 19.06/7.22 1617[label="Succ (Succ (primPlusNat zu7000 zu36000000))",fontsize=16,color="green",shape="box"];1617 -> 1628[label="",style="dashed", color="green", weight=3]; 19.06/7.22 1618[label="Succ zu7000",fontsize=16,color="green",shape="box"];1619[label="Succ zu36000000",fontsize=16,color="green",shape="box"];1620[label="Zero",fontsize=16,color="green",shape="box"];1628 -> 1594[label="",style="dashed", color="red", weight=0]; 19.06/7.22 1628[label="primPlusNat zu7000 zu36000000",fontsize=16,color="magenta"];1628 -> 1635[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1628 -> 1636[label="",style="dashed", color="magenta", weight=3]; 19.06/7.22 1635[label="zu7000",fontsize=16,color="green",shape="box"];1636[label="zu36000000",fontsize=16,color="green",shape="box"];} 19.06/7.22 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (10) 19.06/7.22 Complex Obligation (AND) 19.06/7.22 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (11) 19.06/7.22 Obligation: 19.06/7.22 Q DP problem: 19.06/7.22 The TRS P consists of the following rules: 19.06/7.22 19.06/7.22 new_deleteBy0(zu45, zu46, zu47, zu48, zu49, False, ba) -> new_deleteBy(:(zu48, zu49), zu45, ba) 19.06/7.22 new_deleteBy(:(zu31100, zu31101), :([], zu361), bb) -> new_deleteBy(:(zu31100, zu31101), zu361, bb) 19.06/7.22 new_deleteBy([], :(:(zu3600, zu3601), zu361), bb) -> new_deleteBy([], zu361, bb) 19.06/7.22 new_deleteBy(:(zu31100, zu31101), :(:(zu3600, zu3601), zu361), bb) -> new_deleteBy0(zu361, zu3600, zu3601, zu31100, zu31101, new_asAs(new_esEs28(zu31100, zu3600, bb), new_esEs19(zu31101, zu3601, bb)), bb) 19.06/7.22 19.06/7.22 The TRS R consists of the following rules: 19.06/7.22 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.22 new_esEs23(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.22 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(app(ty_Either, bdc), bdd)) -> new_esEs22(zu311000, zu36000, bdc, bdd) 19.06/7.22 new_esEs19(:(zu311010, zu311011), :(zu36010, zu36011), bb) -> new_asAs(new_esEs27(zu311010, zu36010, bb), new_esEs19(zu311011, zu36011, bb)) 19.06/7.22 new_esEs28(zu31100, zu3600, app(ty_Maybe, bae)) -> new_esEs18(zu31100, zu3600, bae) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Ordering) -> new_esEs13(zu311001, zu36001) 19.06/7.22 new_esEs9(zu311001, zu36001, app(ty_Maybe, dd)) -> new_esEs18(zu311001, zu36001, dd) 19.06/7.22 new_esEs19(:(zu311010, zu311011), [], bb) -> False 19.06/7.22 new_esEs19([], :(zu36010, zu36011), bb) -> False 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Bool, bah) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(ty_[], bea)) -> new_esEs19(zu311000, zu36000, bea) 19.06/7.22 new_esEs8(zu311002, zu36002, app(app(ty_Either, cf), cg)) -> new_esEs22(zu311002, zu36002, cf, cg) 19.06/7.22 new_esEs25(zu311001, zu36001, app(app(ty_Either, ha), hb)) -> new_esEs22(zu311001, zu36001, ha, hb) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Char) -> new_esEs20(zu31100, zu3600) 19.06/7.22 new_esEs20(Char(zu311000), Char(zu36000)) -> new_primEqNat0(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Integer) -> new_esEs16(zu311010, zu36010) 19.06/7.22 new_esEs23(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(app(ty_@2, bdf), bdg)) -> new_esEs15(zu311000, zu36000, bdf, bdg) 19.06/7.22 new_esEs28(zu31100, zu3600, app(app(app(ty_@3, bc), bd), be)) -> new_esEs7(zu31100, zu3600, bc, bd, be) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Float) -> new_esEs21(zu311001, zu36001) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_@0, bah) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_esEs26(zu311000, zu36000, app(ty_Maybe, hf)) -> new_esEs18(zu311000, zu36000, hf) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Ordering) -> new_esEs13(zu311010, zu36010) 19.06/7.22 new_esEs26(zu311000, zu36000, app(app(ty_@2, hd), he)) -> new_esEs15(zu311000, zu36000, hd, he) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.22 new_asAs(True, zu66) -> zu66 19.06/7.22 new_esEs21(Float(zu311000, zu311001), Float(zu36000, zu36001)) -> new_esEs6(new_sr(zu311000, zu36001), new_sr(zu311001, zu36000)) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Ordering) -> new_esEs13(zu311002, zu36002) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs17(False, True) -> False 19.06/7.22 new_esEs17(True, False) -> False 19.06/7.22 new_primEqInt(Pos(Succ(zu3110000)), Pos(Zero)) -> False 19.06/7.22 new_primEqInt(Pos(Zero), Pos(Succ(zu360000))) -> False 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_primEqNat0(Succ(zu3110000), Succ(zu360000)) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.22 new_esEs26(zu311000, zu36000, app(ty_[], hg)) -> new_esEs19(zu311000, zu36000, hg) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Float) -> new_esEs21(zu31100, zu3600) 19.06/7.22 new_esEs9(zu311001, zu36001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs7(zu311001, zu36001, df, dg, dh) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Double) -> new_esEs14(zu311010, zu36010) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_primMulNat0(Zero, Zero) -> Zero 19.06/7.22 new_esEs8(zu311002, zu36002, app(ty_[], cb)) -> new_esEs19(zu311002, zu36002, cb) 19.06/7.22 new_esEs28(zu31100, zu3600, app(ty_[], baf)) -> new_esEs19(zu31100, zu3600, baf) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Int) -> new_esEs6(zu311002, zu36002) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(ty_Maybe, bbd), bah) -> new_esEs18(zu311000, zu36000, bbd) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Bool) -> new_esEs17(zu311010, zu36010) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Double) -> new_esEs14(zu311002, zu36002) 19.06/7.22 new_esEs8(zu311002, zu36002, app(app(ty_@2, bg), bh)) -> new_esEs15(zu311002, zu36002, bg, bh) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.22 new_esEs12(:%(zu311000, zu311001), :%(zu36000, zu36001), ff) -> new_asAs(new_esEs24(zu311000, zu36000, ff), new_esEs23(zu311001, zu36001, ff)) 19.06/7.22 new_esEs25(zu311001, zu36001, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs7(zu311001, zu36001, gf, gg, gh) 19.06/7.22 new_esEs27(zu311010, zu36010, app(ty_Ratio, ff)) -> new_esEs12(zu311010, zu36010, ff) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(app(ty_@2, bbb), bbc), bah) -> new_esEs15(zu311000, zu36000, bbb, bbc) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(ty_Maybe, bdh)) -> new_esEs18(zu311000, zu36000, bdh) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_esEs10(zu311000, zu36000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs7(zu311000, zu36000, eh, fa, fb) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.22 new_primEqNat0(Succ(zu3110000), Zero) -> False 19.06/7.22 new_primEqNat0(Zero, Succ(zu360000)) -> False 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Int) -> new_esEs6(zu311010, zu36010) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Ordering) -> new_esEs13(zu311001, zu36001) 19.06/7.22 new_esEs27(zu311010, zu36010, app(ty_[], baf)) -> new_esEs19(zu311010, zu36010, baf) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_@0) -> new_esEs11(zu31100, zu3600) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs28(zu31100, zu3600, app(app(ty_@2, fg), fh)) -> new_esEs15(zu31100, zu3600, fg, fh) 19.06/7.22 new_esEs9(zu311001, zu36001, app(ty_Ratio, da)) -> new_esEs12(zu311001, zu36001, da) 19.06/7.22 new_esEs10(zu311000, zu36000, app(ty_[], eg)) -> new_esEs19(zu311000, zu36000, eg) 19.06/7.22 new_esEs9(zu311001, zu36001, app(app(ty_Either, ea), eb)) -> new_esEs22(zu311001, zu36001, ea, eb) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(ty_Ratio, bcc)) -> new_esEs12(zu311000, zu36000, bcc) 19.06/7.22 new_esEs13(LT, LT) -> True 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Char) -> new_esEs20(zu311001, zu36001) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Integer) -> new_esEs16(zu311002, zu36002) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(ty_[], bcg)) -> new_esEs19(zu311000, zu36000, bcg) 19.06/7.22 new_primEqInt(Neg(Succ(zu3110000)), Neg(Zero)) -> False 19.06/7.22 new_primEqInt(Neg(Zero), Neg(Succ(zu360000))) -> False 19.06/7.22 new_esEs10(zu311000, zu36000, app(app(ty_@2, ed), ee)) -> new_esEs15(zu311000, zu36000, ed, ee) 19.06/7.22 new_primEqInt(Pos(Succ(zu3110000)), Pos(Succ(zu360000))) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.22 new_esEs8(zu311002, zu36002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs7(zu311002, zu36002, cc, cd, ce) 19.06/7.22 new_esEs15(@2(zu311000, zu311001), @2(zu36000, zu36001), fg, fh) -> new_asAs(new_esEs26(zu311000, zu36000, fg), new_esEs25(zu311001, zu36001, fh)) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Bool) -> new_esEs17(zu311002, zu36002) 19.06/7.22 new_esEs9(zu311001, zu36001, app(ty_[], de)) -> new_esEs19(zu311001, zu36001, de) 19.06/7.22 new_esEs27(zu311010, zu36010, app(app(ty_@2, fg), fh)) -> new_esEs15(zu311010, zu36010, fg, fh) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(ty_Maybe, bcf)) -> new_esEs18(zu311000, zu36000, bcf) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Ordering) -> new_esEs13(zu31100, zu3600) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(ty_[], bbe), bah) -> new_esEs19(zu311000, zu36000, bbe) 19.06/7.22 new_sr(Pos(zu3110010), Neg(zu360000)) -> Neg(new_primMulNat0(zu3110010, zu360000)) 19.06/7.22 new_sr(Neg(zu3110010), Pos(zu360000)) -> Neg(new_primMulNat0(zu3110010, zu360000)) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(ty_Ratio, bba), bah) -> new_esEs12(zu311000, zu36000, bba) 19.06/7.22 new_primPlusNat1(Succ(zu7000), Succ(zu36000000)) -> Succ(Succ(new_primPlusNat1(zu7000, zu36000000))) 19.06/7.22 new_esEs27(zu311010, zu36010, app(app(ty_Either, bag), bah)) -> new_esEs22(zu311010, zu36010, bag, bah) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(app(app(ty_@3, bch), bda), bdb)) -> new_esEs7(zu311000, zu36000, bch, bda, bdb) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_primEqInt(Pos(Succ(zu3110000)), Neg(zu36000)) -> False 19.06/7.22 new_primEqInt(Neg(Succ(zu3110000)), Pos(zu36000)) -> False 19.06/7.22 new_esEs28(zu31100, zu3600, app(ty_Ratio, ff)) -> new_esEs12(zu31100, zu3600, ff) 19.06/7.22 new_esEs26(zu311000, zu36000, app(app(app(ty_@3, hh), baa), bab)) -> new_esEs7(zu311000, zu36000, hh, baa, bab) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Ordering, bah) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs13(LT, GT) -> False 19.06/7.22 new_esEs13(GT, LT) -> False 19.06/7.22 new_esEs9(zu311001, zu36001, app(app(ty_@2, db), dc)) -> new_esEs15(zu311001, zu36001, db, dc) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs14(Double(zu311000, zu311001), Double(zu36000, zu36001)) -> new_esEs6(new_sr(zu311000, zu36001), new_sr(zu311001, zu36000)) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(ty_Ratio, bde)) -> new_esEs12(zu311000, zu36000, bde) 19.06/7.22 new_esEs10(zu311000, zu36000, app(app(ty_Either, fc), fd)) -> new_esEs22(zu311000, zu36000, fc, fd) 19.06/7.22 new_esEs17(True, True) -> True 19.06/7.22 new_esEs26(zu311000, zu36000, app(app(ty_Either, bac), bad)) -> new_esEs22(zu311000, zu36000, bac, bad) 19.06/7.22 new_esEs19([], [], bb) -> True 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Char) -> new_esEs20(zu311010, zu36010) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Char) -> new_esEs20(zu311002, zu36002) 19.06/7.22 new_sr(Neg(zu3110010), Neg(zu360000)) -> Pos(new_primMulNat0(zu3110010, zu360000)) 19.06/7.22 new_esEs25(zu311001, zu36001, app(app(ty_@2, gb), gc)) -> new_esEs15(zu311001, zu36001, gb, gc) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_esEs13(GT, GT) -> True 19.06/7.22 new_esEs22(Left(zu311000), Right(zu36000), bag, bah) -> False 19.06/7.22 new_esEs22(Right(zu311000), Left(zu36000), bag, bah) -> False 19.06/7.22 new_primEqInt(Pos(Zero), Neg(Succ(zu360000))) -> False 19.06/7.22 new_primEqInt(Neg(Zero), Pos(Succ(zu360000))) -> False 19.06/7.22 new_esEs16(Integer(zu311000), Integer(zu36000)) -> new_primEqInt(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, app(ty_Maybe, bae)) -> new_esEs18(zu311010, zu36010, bae) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(app(ty_Either, bca), bcb), bah) -> new_esEs22(zu311000, zu36000, bca, bcb) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Float, bah) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Char, bah) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Bool) -> new_esEs17(zu311001, zu36001) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_@0) -> new_esEs11(zu311001, zu36001) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Double) -> new_esEs14(zu311001, zu36001) 19.06/7.22 new_esEs10(zu311000, zu36000, app(ty_Maybe, ef)) -> new_esEs18(zu311000, zu36000, ef) 19.06/7.22 new_esEs6(zu31100, zu3600) -> new_primEqInt(zu31100, zu3600) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Int, bah) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_primEqInt(Neg(Succ(zu3110000)), Neg(Succ(zu360000))) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.22 new_esEs27(zu311010, zu36010, app(app(app(ty_@3, bc), bd), be)) -> new_esEs7(zu311010, zu36010, bc, bd, be) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Integer) -> new_esEs16(zu31100, zu3600) 19.06/7.22 new_esEs28(zu31100, zu3600, app(app(ty_Either, bag), bah)) -> new_esEs22(zu31100, zu3600, bag, bah) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(app(ty_@2, bcd), bce)) -> new_esEs15(zu311000, zu36000, bcd, bce) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(app(ty_Either, bee), bef)) -> new_esEs22(zu311000, zu36000, bee, bef) 19.06/7.22 new_primPlusNat0(Succ(zu700), zu3600000) -> Succ(Succ(new_primPlusNat1(zu700, zu3600000))) 19.06/7.22 new_esEs13(EQ, GT) -> False 19.06/7.22 new_esEs13(GT, EQ) -> False 19.06/7.22 new_esEs9(zu311001, zu36001, ty_@0) -> new_esEs11(zu311001, zu36001) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Bool) -> new_esEs17(zu311001, zu36001) 19.06/7.22 new_esEs10(zu311000, zu36000, app(ty_Ratio, ec)) -> new_esEs12(zu311000, zu36000, ec) 19.06/7.22 new_primPlusNat1(Zero, Zero) -> Zero 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_primMulNat0(Succ(zu31100100), Zero) -> Zero 19.06/7.22 new_primMulNat0(Zero, Succ(zu3600000)) -> Zero 19.06/7.22 new_sr(Pos(zu3110010), Pos(zu360000)) -> Pos(new_primMulNat0(zu3110010, zu360000)) 19.06/7.22 new_primPlusNat0(Zero, zu3600000) -> Succ(zu3600000) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(app(app(ty_@3, bbf), bbg), bbh), bah) -> new_esEs7(zu311000, zu36000, bbf, bbg, bbh) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Double) -> new_esEs14(zu311001, zu36001) 19.06/7.22 new_esEs8(zu311002, zu36002, app(ty_Maybe, ca)) -> new_esEs18(zu311002, zu36002, ca) 19.06/7.22 new_esEs7(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bc, bd, be) -> new_asAs(new_esEs10(zu311000, zu36000, bc), new_asAs(new_esEs9(zu311001, zu36001, bd), new_esEs8(zu311002, zu36002, be))) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Integer, bah) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Float) -> new_esEs21(zu311010, zu36010) 19.06/7.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 19.06/7.22 new_esEs17(False, False) -> True 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Int) -> new_esEs6(zu31100, zu3600) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Float) -> new_esEs21(zu311002, zu36002) 19.06/7.22 new_primMulNat0(Succ(zu31100100), Succ(zu3600000)) -> new_primPlusNat0(new_primMulNat0(zu31100100, Succ(zu3600000)), zu3600000) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_@0) -> new_esEs11(zu311002, zu36002) 19.06/7.22 new_esEs8(zu311002, zu36002, app(ty_Ratio, bf)) -> new_esEs12(zu311002, zu36002, bf) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_@0) -> new_esEs11(zu311010, zu36010) 19.06/7.22 new_primPlusNat1(Succ(zu7000), Zero) -> Succ(zu7000) 19.06/7.22 new_primPlusNat1(Zero, Succ(zu36000000)) -> Succ(zu36000000) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Bool) -> new_esEs17(zu31100, zu3600) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Float) -> new_esEs21(zu311001, zu36001) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(app(app(ty_@3, beb), bec), bed)) -> new_esEs7(zu311000, zu36000, beb, bec, bed) 19.06/7.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 19.06/7.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 19.06/7.22 new_esEs11(@0, @0) -> True 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Double) -> new_esEs14(zu31100, zu3600) 19.06/7.22 new_esEs26(zu311000, zu36000, app(ty_Ratio, hc)) -> new_esEs12(zu311000, zu36000, hc) 19.06/7.22 new_esEs25(zu311001, zu36001, app(ty_Ratio, ga)) -> new_esEs12(zu311001, zu36001, ga) 19.06/7.22 new_primEqNat0(Zero, Zero) -> True 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Double, bah) -> new_esEs14(zu311000, zu36000) 19.06/7.22 new_esEs18(Nothing, Nothing, bae) -> True 19.06/7.22 new_esEs25(zu311001, zu36001, app(ty_[], ge)) -> new_esEs19(zu311001, zu36001, ge) 19.06/7.22 new_esEs18(Nothing, Just(zu36000), bae) -> False 19.06/7.22 new_esEs18(Just(zu311000), Nothing, bae) -> False 19.06/7.22 new_esEs13(EQ, EQ) -> True 19.06/7.22 new_asAs(False, zu66) -> False 19.06/7.22 new_esEs13(LT, EQ) -> False 19.06/7.22 new_esEs13(EQ, LT) -> False 19.06/7.22 new_esEs25(zu311001, zu36001, app(ty_Maybe, gd)) -> new_esEs18(zu311001, zu36001, gd) 19.06/7.22 new_esEs24(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_esEs24(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Char) -> new_esEs20(zu311001, zu36001) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.22 19.06/7.22 The set Q consists of the following terms: 19.06/7.22 19.06/7.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 19.06/7.22 new_esEs27(x0, x1, ty_Double) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs10(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs13(EQ, EQ) 19.06/7.22 new_esEs27(x0, x1, ty_Float) 19.06/7.22 new_esEs22(Left(x0), Right(x1), x2, x3) 19.06/7.22 new_esEs22(Right(x0), Left(x1), x2, x3) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 19.06/7.22 new_esEs28(x0, x1, ty_Bool) 19.06/7.22 new_primEqNat0(Succ(x0), Zero) 19.06/7.22 new_esEs19(:(x0, x1), :(x2, x3), x4) 19.06/7.22 new_esEs25(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs27(x0, x1, ty_Ordering) 19.06/7.22 new_primMulNat0(Zero, Zero) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 19.06/7.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 19.06/7.22 new_primPlusNat1(Zero, Zero) 19.06/7.22 new_esEs9(x0, x1, ty_Integer) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 19.06/7.22 new_esEs10(x0, x1, ty_Bool) 19.06/7.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 19.06/7.22 new_esEs9(x0, x1, ty_Bool) 19.06/7.22 new_esEs10(x0, x1, ty_Integer) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Float) 19.06/7.22 new_esEs17(True, True) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 19.06/7.22 new_primEqInt(Pos(Zero), Pos(Zero)) 19.06/7.22 new_esEs28(x0, x1, ty_Integer) 19.06/7.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_primEqNat0(Zero, Succ(x0)) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Ordering) 19.06/7.22 new_primPlusNat0(Succ(x0), x1) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Char) 19.06/7.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs25(x0, x1, ty_Double) 19.06/7.22 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Double) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 19.06/7.22 new_esEs17(False, False) 19.06/7.22 new_esEs10(x0, x1, ty_@0) 19.06/7.22 new_esEs6(x0, x1) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 19.06/7.22 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs20(Char(x0), Char(x1)) 19.06/7.22 new_esEs23(x0, x1, ty_Int) 19.06/7.22 new_esEs10(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs13(LT, LT) 19.06/7.22 new_esEs28(x0, x1, ty_@0) 19.06/7.22 new_primEqInt(Neg(Zero), Neg(Zero)) 19.06/7.22 new_esEs26(x0, x1, ty_Integer) 19.06/7.22 new_esEs8(x0, x1, ty_Double) 19.06/7.22 new_esEs27(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Int) 19.06/7.22 new_esEs19(:(x0, x1), [], x2) 19.06/7.22 new_esEs27(x0, x1, ty_Char) 19.06/7.22 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs25(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs8(x0, x1, ty_Bool) 19.06/7.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 19.06/7.22 new_esEs9(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs9(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs28(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs8(x0, x1, ty_Ordering) 19.06/7.22 new_primEqInt(Pos(Zero), Neg(Zero)) 19.06/7.22 new_primEqInt(Neg(Zero), Pos(Zero)) 19.06/7.22 new_esEs25(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs17(False, True) 19.06/7.22 new_esEs17(True, False) 19.06/7.22 new_esEs27(x0, x1, ty_Int) 19.06/7.22 new_esEs25(x0, x1, ty_Ordering) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 19.06/7.22 new_esEs24(x0, x1, ty_Int) 19.06/7.22 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs8(x0, x1, ty_Integer) 19.06/7.22 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_sr(Pos(x0), Neg(x1)) 19.06/7.22 new_sr(Neg(x0), Pos(x1)) 19.06/7.22 new_esEs16(Integer(x0), Integer(x1)) 19.06/7.22 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 19.06/7.22 new_primEqNat0(Succ(x0), Succ(x1)) 19.06/7.22 new_primPlusNat1(Succ(x0), Succ(x1)) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 19.06/7.22 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs18(Nothing, Just(x0), x1) 19.06/7.22 new_esEs25(x0, x1, ty_Integer) 19.06/7.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 19.06/7.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_asAs(False, x0) 19.06/7.22 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs18(Nothing, Nothing, x0) 19.06/7.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs28(x0, x1, ty_Ordering) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(ty_[], x2)) 19.06/7.22 new_esEs26(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs26(x0, x1, ty_Char) 19.06/7.22 new_esEs27(x0, x1, ty_Bool) 19.06/7.22 new_esEs10(x0, x1, ty_Ordering) 19.06/7.22 new_esEs9(x0, x1, ty_Int) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 19.06/7.22 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 19.06/7.22 new_sr(Pos(x0), Pos(x1)) 19.06/7.22 new_esEs9(x0, x1, ty_Ordering) 19.06/7.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 19.06/7.22 new_primPlusNat1(Zero, Succ(x0)) 19.06/7.22 new_esEs28(x0, x1, ty_Float) 19.06/7.22 new_esEs28(x0, x1, ty_Double) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Integer) 19.06/7.22 new_esEs27(x0, x1, ty_@0) 19.06/7.22 new_esEs13(LT, GT) 19.06/7.22 new_esEs13(GT, LT) 19.06/7.22 new_esEs10(x0, x1, ty_Float) 19.06/7.22 new_esEs8(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 19.06/7.22 new_esEs26(x0, x1, ty_Int) 19.06/7.22 new_esEs18(Just(x0), Nothing, x1) 19.06/7.22 new_esEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 19.06/7.22 new_primMulNat0(Succ(x0), Succ(x1)) 19.06/7.22 new_esEs9(x0, x1, ty_Float) 19.06/7.22 new_esEs26(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs19([], [], x0) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 19.06/7.22 new_esEs26(x0, x1, ty_Ordering) 19.06/7.22 new_esEs28(x0, x1, ty_Char) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_@0) 19.06/7.22 new_esEs9(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs10(x0, x1, ty_Char) 19.06/7.22 new_esEs11(@0, @0) 19.06/7.22 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 19.06/7.22 new_esEs10(x0, x1, ty_Double) 19.06/7.22 new_esEs26(x0, x1, ty_Float) 19.06/7.22 new_esEs27(x0, x1, ty_Integer) 19.06/7.22 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 19.06/7.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 19.06/7.22 new_esEs8(x0, x1, ty_Char) 19.06/7.22 new_esEs10(x0, x1, ty_Int) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 19.06/7.22 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs28(x0, x1, ty_Int) 19.06/7.22 new_sr(Neg(x0), Neg(x1)) 19.06/7.22 new_esEs25(x0, x1, ty_Bool) 19.06/7.22 new_esEs25(x0, x1, ty_Int) 19.06/7.22 new_esEs8(x0, x1, app(ty_[], x2)) 19.06/7.22 new_primEqNat0(Zero, Zero) 19.06/7.22 new_esEs23(x0, x1, ty_Integer) 19.06/7.22 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_asAs(True, x0) 19.06/7.22 new_esEs13(EQ, GT) 19.06/7.22 new_esEs13(GT, EQ) 19.06/7.22 new_esEs26(x0, x1, ty_@0) 19.06/7.22 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 19.06/7.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs21(Float(x0, x1), Float(x2, x3)) 19.06/7.22 new_esEs8(x0, x1, ty_Int) 19.06/7.22 new_esEs25(x0, x1, ty_Char) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 19.06/7.22 new_esEs28(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs19([], :(x0, x1), x2) 19.06/7.22 new_primMulNat0(Succ(x0), Zero) 19.06/7.22 new_primPlusNat0(Zero, x0) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 19.06/7.22 new_esEs8(x0, x1, ty_@0) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 19.06/7.22 new_esEs9(x0, x1, ty_Double) 19.06/7.22 new_esEs25(x0, x1, ty_Float) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Bool) 19.06/7.22 new_esEs9(x0, x1, ty_@0) 19.06/7.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 19.06/7.22 new_esEs8(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs25(x0, x1, ty_@0) 19.06/7.22 new_esEs12(:%(x0, x1), :%(x2, x3), x4) 19.06/7.22 new_primMulNat0(Zero, Succ(x0)) 19.06/7.22 new_primPlusNat1(Succ(x0), Zero) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs24(x0, x1, ty_Integer) 19.06/7.22 new_esEs8(x0, x1, ty_Float) 19.06/7.22 new_esEs26(x0, x1, ty_Double) 19.06/7.22 new_esEs26(x0, x1, ty_Bool) 19.06/7.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 19.06/7.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 19.06/7.22 new_esEs10(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs13(GT, GT) 19.06/7.22 new_esEs13(LT, EQ) 19.06/7.22 new_esEs13(EQ, LT) 19.06/7.22 new_esEs14(Double(x0, x1), Double(x2, x3)) 19.06/7.22 new_esEs9(x0, x1, ty_Char) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 19.06/7.22 new_esEs26(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 19.06/7.22 We have to consider all minimal (P,Q,R)-chains. 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (12) DependencyGraphProof (EQUIVALENT) 19.06/7.22 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (13) 19.06/7.22 Complex Obligation (AND) 19.06/7.22 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (14) 19.06/7.22 Obligation: 19.06/7.22 Q DP problem: 19.06/7.22 The TRS P consists of the following rules: 19.06/7.22 19.06/7.22 new_deleteBy([], :(:(zu3600, zu3601), zu361), bb) -> new_deleteBy([], zu361, bb) 19.06/7.22 19.06/7.22 The TRS R consists of the following rules: 19.06/7.22 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.22 new_esEs23(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.22 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(app(ty_Either, bdc), bdd)) -> new_esEs22(zu311000, zu36000, bdc, bdd) 19.06/7.22 new_esEs19(:(zu311010, zu311011), :(zu36010, zu36011), bb) -> new_asAs(new_esEs27(zu311010, zu36010, bb), new_esEs19(zu311011, zu36011, bb)) 19.06/7.22 new_esEs28(zu31100, zu3600, app(ty_Maybe, bae)) -> new_esEs18(zu31100, zu3600, bae) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Ordering) -> new_esEs13(zu311001, zu36001) 19.06/7.22 new_esEs9(zu311001, zu36001, app(ty_Maybe, dd)) -> new_esEs18(zu311001, zu36001, dd) 19.06/7.22 new_esEs19(:(zu311010, zu311011), [], bb) -> False 19.06/7.22 new_esEs19([], :(zu36010, zu36011), bb) -> False 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Bool, bah) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(ty_[], bea)) -> new_esEs19(zu311000, zu36000, bea) 19.06/7.22 new_esEs8(zu311002, zu36002, app(app(ty_Either, cf), cg)) -> new_esEs22(zu311002, zu36002, cf, cg) 19.06/7.22 new_esEs25(zu311001, zu36001, app(app(ty_Either, ha), hb)) -> new_esEs22(zu311001, zu36001, ha, hb) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Char) -> new_esEs20(zu31100, zu3600) 19.06/7.22 new_esEs20(Char(zu311000), Char(zu36000)) -> new_primEqNat0(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Integer) -> new_esEs16(zu311010, zu36010) 19.06/7.22 new_esEs23(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(app(ty_@2, bdf), bdg)) -> new_esEs15(zu311000, zu36000, bdf, bdg) 19.06/7.22 new_esEs28(zu31100, zu3600, app(app(app(ty_@3, bc), bd), be)) -> new_esEs7(zu31100, zu3600, bc, bd, be) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Float) -> new_esEs21(zu311001, zu36001) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_@0, bah) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_esEs26(zu311000, zu36000, app(ty_Maybe, hf)) -> new_esEs18(zu311000, zu36000, hf) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Ordering) -> new_esEs13(zu311010, zu36010) 19.06/7.22 new_esEs26(zu311000, zu36000, app(app(ty_@2, hd), he)) -> new_esEs15(zu311000, zu36000, hd, he) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.22 new_asAs(True, zu66) -> zu66 19.06/7.22 new_esEs21(Float(zu311000, zu311001), Float(zu36000, zu36001)) -> new_esEs6(new_sr(zu311000, zu36001), new_sr(zu311001, zu36000)) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Ordering) -> new_esEs13(zu311002, zu36002) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs17(False, True) -> False 19.06/7.22 new_esEs17(True, False) -> False 19.06/7.22 new_primEqInt(Pos(Succ(zu3110000)), Pos(Zero)) -> False 19.06/7.22 new_primEqInt(Pos(Zero), Pos(Succ(zu360000))) -> False 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_primEqNat0(Succ(zu3110000), Succ(zu360000)) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.22 new_esEs26(zu311000, zu36000, app(ty_[], hg)) -> new_esEs19(zu311000, zu36000, hg) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Float) -> new_esEs21(zu31100, zu3600) 19.06/7.22 new_esEs9(zu311001, zu36001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs7(zu311001, zu36001, df, dg, dh) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Double) -> new_esEs14(zu311010, zu36010) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_primMulNat0(Zero, Zero) -> Zero 19.06/7.22 new_esEs8(zu311002, zu36002, app(ty_[], cb)) -> new_esEs19(zu311002, zu36002, cb) 19.06/7.22 new_esEs28(zu31100, zu3600, app(ty_[], baf)) -> new_esEs19(zu31100, zu3600, baf) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Int) -> new_esEs6(zu311002, zu36002) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(ty_Maybe, bbd), bah) -> new_esEs18(zu311000, zu36000, bbd) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Bool) -> new_esEs17(zu311010, zu36010) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Double) -> new_esEs14(zu311002, zu36002) 19.06/7.22 new_esEs8(zu311002, zu36002, app(app(ty_@2, bg), bh)) -> new_esEs15(zu311002, zu36002, bg, bh) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.22 new_esEs12(:%(zu311000, zu311001), :%(zu36000, zu36001), ff) -> new_asAs(new_esEs24(zu311000, zu36000, ff), new_esEs23(zu311001, zu36001, ff)) 19.06/7.22 new_esEs25(zu311001, zu36001, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs7(zu311001, zu36001, gf, gg, gh) 19.06/7.22 new_esEs27(zu311010, zu36010, app(ty_Ratio, ff)) -> new_esEs12(zu311010, zu36010, ff) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(app(ty_@2, bbb), bbc), bah) -> new_esEs15(zu311000, zu36000, bbb, bbc) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(ty_Maybe, bdh)) -> new_esEs18(zu311000, zu36000, bdh) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_esEs10(zu311000, zu36000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs7(zu311000, zu36000, eh, fa, fb) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.22 new_primEqNat0(Succ(zu3110000), Zero) -> False 19.06/7.22 new_primEqNat0(Zero, Succ(zu360000)) -> False 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Int) -> new_esEs6(zu311010, zu36010) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Ordering) -> new_esEs13(zu311001, zu36001) 19.06/7.22 new_esEs27(zu311010, zu36010, app(ty_[], baf)) -> new_esEs19(zu311010, zu36010, baf) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_@0) -> new_esEs11(zu31100, zu3600) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs28(zu31100, zu3600, app(app(ty_@2, fg), fh)) -> new_esEs15(zu31100, zu3600, fg, fh) 19.06/7.22 new_esEs9(zu311001, zu36001, app(ty_Ratio, da)) -> new_esEs12(zu311001, zu36001, da) 19.06/7.22 new_esEs10(zu311000, zu36000, app(ty_[], eg)) -> new_esEs19(zu311000, zu36000, eg) 19.06/7.22 new_esEs9(zu311001, zu36001, app(app(ty_Either, ea), eb)) -> new_esEs22(zu311001, zu36001, ea, eb) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(ty_Ratio, bcc)) -> new_esEs12(zu311000, zu36000, bcc) 19.06/7.22 new_esEs13(LT, LT) -> True 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Char) -> new_esEs20(zu311001, zu36001) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Integer) -> new_esEs16(zu311002, zu36002) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(ty_[], bcg)) -> new_esEs19(zu311000, zu36000, bcg) 19.06/7.22 new_primEqInt(Neg(Succ(zu3110000)), Neg(Zero)) -> False 19.06/7.22 new_primEqInt(Neg(Zero), Neg(Succ(zu360000))) -> False 19.06/7.22 new_esEs10(zu311000, zu36000, app(app(ty_@2, ed), ee)) -> new_esEs15(zu311000, zu36000, ed, ee) 19.06/7.22 new_primEqInt(Pos(Succ(zu3110000)), Pos(Succ(zu360000))) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.22 new_esEs8(zu311002, zu36002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs7(zu311002, zu36002, cc, cd, ce) 19.06/7.22 new_esEs15(@2(zu311000, zu311001), @2(zu36000, zu36001), fg, fh) -> new_asAs(new_esEs26(zu311000, zu36000, fg), new_esEs25(zu311001, zu36001, fh)) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Bool) -> new_esEs17(zu311002, zu36002) 19.06/7.22 new_esEs9(zu311001, zu36001, app(ty_[], de)) -> new_esEs19(zu311001, zu36001, de) 19.06/7.22 new_esEs27(zu311010, zu36010, app(app(ty_@2, fg), fh)) -> new_esEs15(zu311010, zu36010, fg, fh) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(ty_Maybe, bcf)) -> new_esEs18(zu311000, zu36000, bcf) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Ordering) -> new_esEs13(zu31100, zu3600) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(ty_[], bbe), bah) -> new_esEs19(zu311000, zu36000, bbe) 19.06/7.22 new_sr(Pos(zu3110010), Neg(zu360000)) -> Neg(new_primMulNat0(zu3110010, zu360000)) 19.06/7.22 new_sr(Neg(zu3110010), Pos(zu360000)) -> Neg(new_primMulNat0(zu3110010, zu360000)) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(ty_Ratio, bba), bah) -> new_esEs12(zu311000, zu36000, bba) 19.06/7.22 new_primPlusNat1(Succ(zu7000), Succ(zu36000000)) -> Succ(Succ(new_primPlusNat1(zu7000, zu36000000))) 19.06/7.22 new_esEs27(zu311010, zu36010, app(app(ty_Either, bag), bah)) -> new_esEs22(zu311010, zu36010, bag, bah) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(app(app(ty_@3, bch), bda), bdb)) -> new_esEs7(zu311000, zu36000, bch, bda, bdb) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_primEqInt(Pos(Succ(zu3110000)), Neg(zu36000)) -> False 19.06/7.22 new_primEqInt(Neg(Succ(zu3110000)), Pos(zu36000)) -> False 19.06/7.22 new_esEs28(zu31100, zu3600, app(ty_Ratio, ff)) -> new_esEs12(zu31100, zu3600, ff) 19.06/7.22 new_esEs26(zu311000, zu36000, app(app(app(ty_@3, hh), baa), bab)) -> new_esEs7(zu311000, zu36000, hh, baa, bab) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Ordering, bah) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs13(LT, GT) -> False 19.06/7.22 new_esEs13(GT, LT) -> False 19.06/7.22 new_esEs9(zu311001, zu36001, app(app(ty_@2, db), dc)) -> new_esEs15(zu311001, zu36001, db, dc) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs14(Double(zu311000, zu311001), Double(zu36000, zu36001)) -> new_esEs6(new_sr(zu311000, zu36001), new_sr(zu311001, zu36000)) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(ty_Ratio, bde)) -> new_esEs12(zu311000, zu36000, bde) 19.06/7.22 new_esEs10(zu311000, zu36000, app(app(ty_Either, fc), fd)) -> new_esEs22(zu311000, zu36000, fc, fd) 19.06/7.22 new_esEs17(True, True) -> True 19.06/7.22 new_esEs26(zu311000, zu36000, app(app(ty_Either, bac), bad)) -> new_esEs22(zu311000, zu36000, bac, bad) 19.06/7.22 new_esEs19([], [], bb) -> True 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Char) -> new_esEs20(zu311010, zu36010) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Char) -> new_esEs20(zu311002, zu36002) 19.06/7.22 new_sr(Neg(zu3110010), Neg(zu360000)) -> Pos(new_primMulNat0(zu3110010, zu360000)) 19.06/7.22 new_esEs25(zu311001, zu36001, app(app(ty_@2, gb), gc)) -> new_esEs15(zu311001, zu36001, gb, gc) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_esEs13(GT, GT) -> True 19.06/7.22 new_esEs22(Left(zu311000), Right(zu36000), bag, bah) -> False 19.06/7.22 new_esEs22(Right(zu311000), Left(zu36000), bag, bah) -> False 19.06/7.22 new_primEqInt(Pos(Zero), Neg(Succ(zu360000))) -> False 19.06/7.22 new_primEqInt(Neg(Zero), Pos(Succ(zu360000))) -> False 19.06/7.22 new_esEs16(Integer(zu311000), Integer(zu36000)) -> new_primEqInt(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, app(ty_Maybe, bae)) -> new_esEs18(zu311010, zu36010, bae) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(app(ty_Either, bca), bcb), bah) -> new_esEs22(zu311000, zu36000, bca, bcb) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Float, bah) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Char, bah) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Bool) -> new_esEs17(zu311001, zu36001) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_@0) -> new_esEs11(zu311001, zu36001) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Double) -> new_esEs14(zu311001, zu36001) 19.06/7.22 new_esEs10(zu311000, zu36000, app(ty_Maybe, ef)) -> new_esEs18(zu311000, zu36000, ef) 19.06/7.22 new_esEs6(zu31100, zu3600) -> new_primEqInt(zu31100, zu3600) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Int, bah) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_primEqInt(Neg(Succ(zu3110000)), Neg(Succ(zu360000))) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.22 new_esEs27(zu311010, zu36010, app(app(app(ty_@3, bc), bd), be)) -> new_esEs7(zu311010, zu36010, bc, bd, be) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Integer) -> new_esEs16(zu31100, zu3600) 19.06/7.22 new_esEs28(zu31100, zu3600, app(app(ty_Either, bag), bah)) -> new_esEs22(zu31100, zu3600, bag, bah) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(app(ty_@2, bcd), bce)) -> new_esEs15(zu311000, zu36000, bcd, bce) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(app(ty_Either, bee), bef)) -> new_esEs22(zu311000, zu36000, bee, bef) 19.06/7.22 new_primPlusNat0(Succ(zu700), zu3600000) -> Succ(Succ(new_primPlusNat1(zu700, zu3600000))) 19.06/7.22 new_esEs13(EQ, GT) -> False 19.06/7.22 new_esEs13(GT, EQ) -> False 19.06/7.22 new_esEs9(zu311001, zu36001, ty_@0) -> new_esEs11(zu311001, zu36001) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Bool) -> new_esEs17(zu311001, zu36001) 19.06/7.22 new_esEs10(zu311000, zu36000, app(ty_Ratio, ec)) -> new_esEs12(zu311000, zu36000, ec) 19.06/7.22 new_primPlusNat1(Zero, Zero) -> Zero 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_primMulNat0(Succ(zu31100100), Zero) -> Zero 19.06/7.22 new_primMulNat0(Zero, Succ(zu3600000)) -> Zero 19.06/7.22 new_sr(Pos(zu3110010), Pos(zu360000)) -> Pos(new_primMulNat0(zu3110010, zu360000)) 19.06/7.22 new_primPlusNat0(Zero, zu3600000) -> Succ(zu3600000) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(app(app(ty_@3, bbf), bbg), bbh), bah) -> new_esEs7(zu311000, zu36000, bbf, bbg, bbh) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Double) -> new_esEs14(zu311001, zu36001) 19.06/7.22 new_esEs8(zu311002, zu36002, app(ty_Maybe, ca)) -> new_esEs18(zu311002, zu36002, ca) 19.06/7.22 new_esEs7(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bc, bd, be) -> new_asAs(new_esEs10(zu311000, zu36000, bc), new_asAs(new_esEs9(zu311001, zu36001, bd), new_esEs8(zu311002, zu36002, be))) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Integer, bah) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Float) -> new_esEs21(zu311010, zu36010) 19.06/7.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 19.06/7.22 new_esEs17(False, False) -> True 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Int) -> new_esEs6(zu31100, zu3600) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Float) -> new_esEs21(zu311002, zu36002) 19.06/7.22 new_primMulNat0(Succ(zu31100100), Succ(zu3600000)) -> new_primPlusNat0(new_primMulNat0(zu31100100, Succ(zu3600000)), zu3600000) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_@0) -> new_esEs11(zu311002, zu36002) 19.06/7.22 new_esEs8(zu311002, zu36002, app(ty_Ratio, bf)) -> new_esEs12(zu311002, zu36002, bf) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_@0) -> new_esEs11(zu311010, zu36010) 19.06/7.22 new_primPlusNat1(Succ(zu7000), Zero) -> Succ(zu7000) 19.06/7.22 new_primPlusNat1(Zero, Succ(zu36000000)) -> Succ(zu36000000) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Bool) -> new_esEs17(zu31100, zu3600) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Float) -> new_esEs21(zu311001, zu36001) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(app(app(ty_@3, beb), bec), bed)) -> new_esEs7(zu311000, zu36000, beb, bec, bed) 19.06/7.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 19.06/7.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 19.06/7.22 new_esEs11(@0, @0) -> True 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Double) -> new_esEs14(zu31100, zu3600) 19.06/7.22 new_esEs26(zu311000, zu36000, app(ty_Ratio, hc)) -> new_esEs12(zu311000, zu36000, hc) 19.06/7.22 new_esEs25(zu311001, zu36001, app(ty_Ratio, ga)) -> new_esEs12(zu311001, zu36001, ga) 19.06/7.22 new_primEqNat0(Zero, Zero) -> True 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Double, bah) -> new_esEs14(zu311000, zu36000) 19.06/7.22 new_esEs18(Nothing, Nothing, bae) -> True 19.06/7.22 new_esEs25(zu311001, zu36001, app(ty_[], ge)) -> new_esEs19(zu311001, zu36001, ge) 19.06/7.22 new_esEs18(Nothing, Just(zu36000), bae) -> False 19.06/7.22 new_esEs18(Just(zu311000), Nothing, bae) -> False 19.06/7.22 new_esEs13(EQ, EQ) -> True 19.06/7.22 new_asAs(False, zu66) -> False 19.06/7.22 new_esEs13(LT, EQ) -> False 19.06/7.22 new_esEs13(EQ, LT) -> False 19.06/7.22 new_esEs25(zu311001, zu36001, app(ty_Maybe, gd)) -> new_esEs18(zu311001, zu36001, gd) 19.06/7.22 new_esEs24(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_esEs24(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Char) -> new_esEs20(zu311001, zu36001) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.22 19.06/7.22 The set Q consists of the following terms: 19.06/7.22 19.06/7.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 19.06/7.22 new_esEs27(x0, x1, ty_Double) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs10(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs13(EQ, EQ) 19.06/7.22 new_esEs27(x0, x1, ty_Float) 19.06/7.22 new_esEs22(Left(x0), Right(x1), x2, x3) 19.06/7.22 new_esEs22(Right(x0), Left(x1), x2, x3) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 19.06/7.22 new_esEs28(x0, x1, ty_Bool) 19.06/7.22 new_primEqNat0(Succ(x0), Zero) 19.06/7.22 new_esEs19(:(x0, x1), :(x2, x3), x4) 19.06/7.22 new_esEs25(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs27(x0, x1, ty_Ordering) 19.06/7.22 new_primMulNat0(Zero, Zero) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 19.06/7.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 19.06/7.22 new_primPlusNat1(Zero, Zero) 19.06/7.22 new_esEs9(x0, x1, ty_Integer) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 19.06/7.22 new_esEs10(x0, x1, ty_Bool) 19.06/7.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 19.06/7.22 new_esEs9(x0, x1, ty_Bool) 19.06/7.22 new_esEs10(x0, x1, ty_Integer) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Float) 19.06/7.22 new_esEs17(True, True) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 19.06/7.22 new_primEqInt(Pos(Zero), Pos(Zero)) 19.06/7.22 new_esEs28(x0, x1, ty_Integer) 19.06/7.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_primEqNat0(Zero, Succ(x0)) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Ordering) 19.06/7.22 new_primPlusNat0(Succ(x0), x1) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Char) 19.06/7.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs25(x0, x1, ty_Double) 19.06/7.22 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Double) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 19.06/7.22 new_esEs17(False, False) 19.06/7.22 new_esEs10(x0, x1, ty_@0) 19.06/7.22 new_esEs6(x0, x1) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 19.06/7.22 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs20(Char(x0), Char(x1)) 19.06/7.22 new_esEs23(x0, x1, ty_Int) 19.06/7.22 new_esEs10(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs13(LT, LT) 19.06/7.22 new_esEs28(x0, x1, ty_@0) 19.06/7.22 new_primEqInt(Neg(Zero), Neg(Zero)) 19.06/7.22 new_esEs26(x0, x1, ty_Integer) 19.06/7.22 new_esEs8(x0, x1, ty_Double) 19.06/7.22 new_esEs27(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Int) 19.06/7.22 new_esEs19(:(x0, x1), [], x2) 19.06/7.22 new_esEs27(x0, x1, ty_Char) 19.06/7.22 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs25(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs8(x0, x1, ty_Bool) 19.06/7.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 19.06/7.22 new_esEs9(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs9(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs28(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs8(x0, x1, ty_Ordering) 19.06/7.22 new_primEqInt(Pos(Zero), Neg(Zero)) 19.06/7.22 new_primEqInt(Neg(Zero), Pos(Zero)) 19.06/7.22 new_esEs25(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs17(False, True) 19.06/7.22 new_esEs17(True, False) 19.06/7.22 new_esEs27(x0, x1, ty_Int) 19.06/7.22 new_esEs25(x0, x1, ty_Ordering) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 19.06/7.22 new_esEs24(x0, x1, ty_Int) 19.06/7.22 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs8(x0, x1, ty_Integer) 19.06/7.22 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_sr(Pos(x0), Neg(x1)) 19.06/7.22 new_sr(Neg(x0), Pos(x1)) 19.06/7.22 new_esEs16(Integer(x0), Integer(x1)) 19.06/7.22 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 19.06/7.22 new_primEqNat0(Succ(x0), Succ(x1)) 19.06/7.22 new_primPlusNat1(Succ(x0), Succ(x1)) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 19.06/7.22 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs18(Nothing, Just(x0), x1) 19.06/7.22 new_esEs25(x0, x1, ty_Integer) 19.06/7.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 19.06/7.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_asAs(False, x0) 19.06/7.22 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs18(Nothing, Nothing, x0) 19.06/7.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs28(x0, x1, ty_Ordering) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(ty_[], x2)) 19.06/7.22 new_esEs26(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs26(x0, x1, ty_Char) 19.06/7.22 new_esEs27(x0, x1, ty_Bool) 19.06/7.22 new_esEs10(x0, x1, ty_Ordering) 19.06/7.22 new_esEs9(x0, x1, ty_Int) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 19.06/7.22 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 19.06/7.22 new_sr(Pos(x0), Pos(x1)) 19.06/7.22 new_esEs9(x0, x1, ty_Ordering) 19.06/7.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 19.06/7.22 new_primPlusNat1(Zero, Succ(x0)) 19.06/7.22 new_esEs28(x0, x1, ty_Float) 19.06/7.22 new_esEs28(x0, x1, ty_Double) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Integer) 19.06/7.22 new_esEs27(x0, x1, ty_@0) 19.06/7.22 new_esEs13(LT, GT) 19.06/7.22 new_esEs13(GT, LT) 19.06/7.22 new_esEs10(x0, x1, ty_Float) 19.06/7.22 new_esEs8(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 19.06/7.22 new_esEs26(x0, x1, ty_Int) 19.06/7.22 new_esEs18(Just(x0), Nothing, x1) 19.06/7.22 new_esEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 19.06/7.22 new_primMulNat0(Succ(x0), Succ(x1)) 19.06/7.22 new_esEs9(x0, x1, ty_Float) 19.06/7.22 new_esEs26(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs19([], [], x0) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 19.06/7.22 new_esEs26(x0, x1, ty_Ordering) 19.06/7.22 new_esEs28(x0, x1, ty_Char) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_@0) 19.06/7.22 new_esEs9(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs10(x0, x1, ty_Char) 19.06/7.22 new_esEs11(@0, @0) 19.06/7.22 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 19.06/7.22 new_esEs10(x0, x1, ty_Double) 19.06/7.22 new_esEs26(x0, x1, ty_Float) 19.06/7.22 new_esEs27(x0, x1, ty_Integer) 19.06/7.22 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 19.06/7.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 19.06/7.22 new_esEs8(x0, x1, ty_Char) 19.06/7.22 new_esEs10(x0, x1, ty_Int) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 19.06/7.22 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs28(x0, x1, ty_Int) 19.06/7.22 new_sr(Neg(x0), Neg(x1)) 19.06/7.22 new_esEs25(x0, x1, ty_Bool) 19.06/7.22 new_esEs25(x0, x1, ty_Int) 19.06/7.22 new_esEs8(x0, x1, app(ty_[], x2)) 19.06/7.22 new_primEqNat0(Zero, Zero) 19.06/7.22 new_esEs23(x0, x1, ty_Integer) 19.06/7.22 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_asAs(True, x0) 19.06/7.22 new_esEs13(EQ, GT) 19.06/7.22 new_esEs13(GT, EQ) 19.06/7.22 new_esEs26(x0, x1, ty_@0) 19.06/7.22 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 19.06/7.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs21(Float(x0, x1), Float(x2, x3)) 19.06/7.22 new_esEs8(x0, x1, ty_Int) 19.06/7.22 new_esEs25(x0, x1, ty_Char) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 19.06/7.22 new_esEs28(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs19([], :(x0, x1), x2) 19.06/7.22 new_primMulNat0(Succ(x0), Zero) 19.06/7.22 new_primPlusNat0(Zero, x0) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 19.06/7.22 new_esEs8(x0, x1, ty_@0) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 19.06/7.22 new_esEs9(x0, x1, ty_Double) 19.06/7.22 new_esEs25(x0, x1, ty_Float) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Bool) 19.06/7.22 new_esEs9(x0, x1, ty_@0) 19.06/7.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 19.06/7.22 new_esEs8(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs25(x0, x1, ty_@0) 19.06/7.22 new_esEs12(:%(x0, x1), :%(x2, x3), x4) 19.06/7.22 new_primMulNat0(Zero, Succ(x0)) 19.06/7.22 new_primPlusNat1(Succ(x0), Zero) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs24(x0, x1, ty_Integer) 19.06/7.22 new_esEs8(x0, x1, ty_Float) 19.06/7.22 new_esEs26(x0, x1, ty_Double) 19.06/7.22 new_esEs26(x0, x1, ty_Bool) 19.06/7.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 19.06/7.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 19.06/7.22 new_esEs10(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs13(GT, GT) 19.06/7.22 new_esEs13(LT, EQ) 19.06/7.22 new_esEs13(EQ, LT) 19.06/7.22 new_esEs14(Double(x0, x1), Double(x2, x3)) 19.06/7.22 new_esEs9(x0, x1, ty_Char) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 19.06/7.22 new_esEs26(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 19.06/7.22 We have to consider all minimal (P,Q,R)-chains. 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (15) QDPSizeChangeProof (EQUIVALENT) 19.06/7.22 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. 19.06/7.22 19.06/7.22 From the DPs we obtained the following set of size-change graphs: 19.06/7.22 *new_deleteBy([], :(:(zu3600, zu3601), zu361), bb) -> new_deleteBy([], zu361, bb) 19.06/7.22 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 19.06/7.22 19.06/7.22 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (16) 19.06/7.22 YES 19.06/7.22 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (17) 19.06/7.22 Obligation: 19.06/7.22 Q DP problem: 19.06/7.22 The TRS P consists of the following rules: 19.06/7.22 19.06/7.22 new_deleteBy(:(zu31100, zu31101), :([], zu361), bb) -> new_deleteBy(:(zu31100, zu31101), zu361, bb) 19.06/7.22 new_deleteBy(:(zu31100, zu31101), :(:(zu3600, zu3601), zu361), bb) -> new_deleteBy0(zu361, zu3600, zu3601, zu31100, zu31101, new_asAs(new_esEs28(zu31100, zu3600, bb), new_esEs19(zu31101, zu3601, bb)), bb) 19.06/7.22 new_deleteBy0(zu45, zu46, zu47, zu48, zu49, False, ba) -> new_deleteBy(:(zu48, zu49), zu45, ba) 19.06/7.22 19.06/7.22 The TRS R consists of the following rules: 19.06/7.22 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.22 new_esEs23(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.22 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(app(ty_Either, bdc), bdd)) -> new_esEs22(zu311000, zu36000, bdc, bdd) 19.06/7.22 new_esEs19(:(zu311010, zu311011), :(zu36010, zu36011), bb) -> new_asAs(new_esEs27(zu311010, zu36010, bb), new_esEs19(zu311011, zu36011, bb)) 19.06/7.22 new_esEs28(zu31100, zu3600, app(ty_Maybe, bae)) -> new_esEs18(zu31100, zu3600, bae) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Ordering) -> new_esEs13(zu311001, zu36001) 19.06/7.22 new_esEs9(zu311001, zu36001, app(ty_Maybe, dd)) -> new_esEs18(zu311001, zu36001, dd) 19.06/7.22 new_esEs19(:(zu311010, zu311011), [], bb) -> False 19.06/7.22 new_esEs19([], :(zu36010, zu36011), bb) -> False 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Bool, bah) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(ty_[], bea)) -> new_esEs19(zu311000, zu36000, bea) 19.06/7.22 new_esEs8(zu311002, zu36002, app(app(ty_Either, cf), cg)) -> new_esEs22(zu311002, zu36002, cf, cg) 19.06/7.22 new_esEs25(zu311001, zu36001, app(app(ty_Either, ha), hb)) -> new_esEs22(zu311001, zu36001, ha, hb) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Char) -> new_esEs20(zu31100, zu3600) 19.06/7.22 new_esEs20(Char(zu311000), Char(zu36000)) -> new_primEqNat0(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Integer) -> new_esEs16(zu311010, zu36010) 19.06/7.22 new_esEs23(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(app(ty_@2, bdf), bdg)) -> new_esEs15(zu311000, zu36000, bdf, bdg) 19.06/7.22 new_esEs28(zu31100, zu3600, app(app(app(ty_@3, bc), bd), be)) -> new_esEs7(zu31100, zu3600, bc, bd, be) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Float) -> new_esEs21(zu311001, zu36001) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_@0, bah) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_esEs26(zu311000, zu36000, app(ty_Maybe, hf)) -> new_esEs18(zu311000, zu36000, hf) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Ordering) -> new_esEs13(zu311010, zu36010) 19.06/7.22 new_esEs26(zu311000, zu36000, app(app(ty_@2, hd), he)) -> new_esEs15(zu311000, zu36000, hd, he) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.22 new_asAs(True, zu66) -> zu66 19.06/7.22 new_esEs21(Float(zu311000, zu311001), Float(zu36000, zu36001)) -> new_esEs6(new_sr(zu311000, zu36001), new_sr(zu311001, zu36000)) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Ordering) -> new_esEs13(zu311002, zu36002) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs17(False, True) -> False 19.06/7.22 new_esEs17(True, False) -> False 19.06/7.22 new_primEqInt(Pos(Succ(zu3110000)), Pos(Zero)) -> False 19.06/7.22 new_primEqInt(Pos(Zero), Pos(Succ(zu360000))) -> False 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_primEqNat0(Succ(zu3110000), Succ(zu360000)) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.22 new_esEs26(zu311000, zu36000, app(ty_[], hg)) -> new_esEs19(zu311000, zu36000, hg) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Float) -> new_esEs21(zu31100, zu3600) 19.06/7.22 new_esEs9(zu311001, zu36001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs7(zu311001, zu36001, df, dg, dh) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Double) -> new_esEs14(zu311010, zu36010) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_primMulNat0(Zero, Zero) -> Zero 19.06/7.22 new_esEs8(zu311002, zu36002, app(ty_[], cb)) -> new_esEs19(zu311002, zu36002, cb) 19.06/7.22 new_esEs28(zu31100, zu3600, app(ty_[], baf)) -> new_esEs19(zu31100, zu3600, baf) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Int) -> new_esEs6(zu311002, zu36002) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(ty_Maybe, bbd), bah) -> new_esEs18(zu311000, zu36000, bbd) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Bool) -> new_esEs17(zu311010, zu36010) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Double) -> new_esEs14(zu311002, zu36002) 19.06/7.22 new_esEs8(zu311002, zu36002, app(app(ty_@2, bg), bh)) -> new_esEs15(zu311002, zu36002, bg, bh) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.22 new_esEs12(:%(zu311000, zu311001), :%(zu36000, zu36001), ff) -> new_asAs(new_esEs24(zu311000, zu36000, ff), new_esEs23(zu311001, zu36001, ff)) 19.06/7.22 new_esEs25(zu311001, zu36001, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs7(zu311001, zu36001, gf, gg, gh) 19.06/7.22 new_esEs27(zu311010, zu36010, app(ty_Ratio, ff)) -> new_esEs12(zu311010, zu36010, ff) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(app(ty_@2, bbb), bbc), bah) -> new_esEs15(zu311000, zu36000, bbb, bbc) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(ty_Maybe, bdh)) -> new_esEs18(zu311000, zu36000, bdh) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_esEs10(zu311000, zu36000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs7(zu311000, zu36000, eh, fa, fb) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.22 new_primEqNat0(Succ(zu3110000), Zero) -> False 19.06/7.22 new_primEqNat0(Zero, Succ(zu360000)) -> False 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Int) -> new_esEs6(zu311010, zu36010) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Ordering) -> new_esEs13(zu311001, zu36001) 19.06/7.22 new_esEs27(zu311010, zu36010, app(ty_[], baf)) -> new_esEs19(zu311010, zu36010, baf) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_@0) -> new_esEs11(zu31100, zu3600) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs28(zu31100, zu3600, app(app(ty_@2, fg), fh)) -> new_esEs15(zu31100, zu3600, fg, fh) 19.06/7.22 new_esEs9(zu311001, zu36001, app(ty_Ratio, da)) -> new_esEs12(zu311001, zu36001, da) 19.06/7.22 new_esEs10(zu311000, zu36000, app(ty_[], eg)) -> new_esEs19(zu311000, zu36000, eg) 19.06/7.22 new_esEs9(zu311001, zu36001, app(app(ty_Either, ea), eb)) -> new_esEs22(zu311001, zu36001, ea, eb) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(ty_Ratio, bcc)) -> new_esEs12(zu311000, zu36000, bcc) 19.06/7.22 new_esEs13(LT, LT) -> True 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Char) -> new_esEs20(zu311001, zu36001) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Integer) -> new_esEs16(zu311002, zu36002) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(ty_[], bcg)) -> new_esEs19(zu311000, zu36000, bcg) 19.06/7.22 new_primEqInt(Neg(Succ(zu3110000)), Neg(Zero)) -> False 19.06/7.22 new_primEqInt(Neg(Zero), Neg(Succ(zu360000))) -> False 19.06/7.22 new_esEs10(zu311000, zu36000, app(app(ty_@2, ed), ee)) -> new_esEs15(zu311000, zu36000, ed, ee) 19.06/7.22 new_primEqInt(Pos(Succ(zu3110000)), Pos(Succ(zu360000))) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.22 new_esEs8(zu311002, zu36002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs7(zu311002, zu36002, cc, cd, ce) 19.06/7.22 new_esEs15(@2(zu311000, zu311001), @2(zu36000, zu36001), fg, fh) -> new_asAs(new_esEs26(zu311000, zu36000, fg), new_esEs25(zu311001, zu36001, fh)) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Bool) -> new_esEs17(zu311002, zu36002) 19.06/7.22 new_esEs9(zu311001, zu36001, app(ty_[], de)) -> new_esEs19(zu311001, zu36001, de) 19.06/7.22 new_esEs27(zu311010, zu36010, app(app(ty_@2, fg), fh)) -> new_esEs15(zu311010, zu36010, fg, fh) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(ty_Maybe, bcf)) -> new_esEs18(zu311000, zu36000, bcf) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Ordering) -> new_esEs13(zu31100, zu3600) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(ty_[], bbe), bah) -> new_esEs19(zu311000, zu36000, bbe) 19.06/7.22 new_sr(Pos(zu3110010), Neg(zu360000)) -> Neg(new_primMulNat0(zu3110010, zu360000)) 19.06/7.22 new_sr(Neg(zu3110010), Pos(zu360000)) -> Neg(new_primMulNat0(zu3110010, zu360000)) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(ty_Ratio, bba), bah) -> new_esEs12(zu311000, zu36000, bba) 19.06/7.22 new_primPlusNat1(Succ(zu7000), Succ(zu36000000)) -> Succ(Succ(new_primPlusNat1(zu7000, zu36000000))) 19.06/7.22 new_esEs27(zu311010, zu36010, app(app(ty_Either, bag), bah)) -> new_esEs22(zu311010, zu36010, bag, bah) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(app(app(ty_@3, bch), bda), bdb)) -> new_esEs7(zu311000, zu36000, bch, bda, bdb) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_primEqInt(Pos(Succ(zu3110000)), Neg(zu36000)) -> False 19.06/7.22 new_primEqInt(Neg(Succ(zu3110000)), Pos(zu36000)) -> False 19.06/7.22 new_esEs28(zu31100, zu3600, app(ty_Ratio, ff)) -> new_esEs12(zu31100, zu3600, ff) 19.06/7.22 new_esEs26(zu311000, zu36000, app(app(app(ty_@3, hh), baa), bab)) -> new_esEs7(zu311000, zu36000, hh, baa, bab) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Ordering, bah) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs13(LT, GT) -> False 19.06/7.22 new_esEs13(GT, LT) -> False 19.06/7.22 new_esEs9(zu311001, zu36001, app(app(ty_@2, db), dc)) -> new_esEs15(zu311001, zu36001, db, dc) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs14(Double(zu311000, zu311001), Double(zu36000, zu36001)) -> new_esEs6(new_sr(zu311000, zu36001), new_sr(zu311001, zu36000)) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(ty_Ratio, bde)) -> new_esEs12(zu311000, zu36000, bde) 19.06/7.22 new_esEs10(zu311000, zu36000, app(app(ty_Either, fc), fd)) -> new_esEs22(zu311000, zu36000, fc, fd) 19.06/7.22 new_esEs17(True, True) -> True 19.06/7.22 new_esEs26(zu311000, zu36000, app(app(ty_Either, bac), bad)) -> new_esEs22(zu311000, zu36000, bac, bad) 19.06/7.22 new_esEs19([], [], bb) -> True 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Char) -> new_esEs20(zu311010, zu36010) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Char) -> new_esEs20(zu311002, zu36002) 19.06/7.22 new_sr(Neg(zu3110010), Neg(zu360000)) -> Pos(new_primMulNat0(zu3110010, zu360000)) 19.06/7.22 new_esEs25(zu311001, zu36001, app(app(ty_@2, gb), gc)) -> new_esEs15(zu311001, zu36001, gb, gc) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_esEs13(GT, GT) -> True 19.06/7.22 new_esEs22(Left(zu311000), Right(zu36000), bag, bah) -> False 19.06/7.22 new_esEs22(Right(zu311000), Left(zu36000), bag, bah) -> False 19.06/7.22 new_primEqInt(Pos(Zero), Neg(Succ(zu360000))) -> False 19.06/7.22 new_primEqInt(Neg(Zero), Pos(Succ(zu360000))) -> False 19.06/7.22 new_esEs16(Integer(zu311000), Integer(zu36000)) -> new_primEqInt(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, app(ty_Maybe, bae)) -> new_esEs18(zu311010, zu36010, bae) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(app(ty_Either, bca), bcb), bah) -> new_esEs22(zu311000, zu36000, bca, bcb) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Float, bah) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Char, bah) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Bool) -> new_esEs17(zu311001, zu36001) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_@0) -> new_esEs11(zu311001, zu36001) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Double) -> new_esEs14(zu311001, zu36001) 19.06/7.22 new_esEs10(zu311000, zu36000, app(ty_Maybe, ef)) -> new_esEs18(zu311000, zu36000, ef) 19.06/7.22 new_esEs6(zu31100, zu3600) -> new_primEqInt(zu31100, zu3600) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Int, bah) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_primEqInt(Neg(Succ(zu3110000)), Neg(Succ(zu360000))) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.22 new_esEs27(zu311010, zu36010, app(app(app(ty_@3, bc), bd), be)) -> new_esEs7(zu311010, zu36010, bc, bd, be) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Integer) -> new_esEs16(zu31100, zu3600) 19.06/7.22 new_esEs28(zu31100, zu3600, app(app(ty_Either, bag), bah)) -> new_esEs22(zu31100, zu3600, bag, bah) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, app(app(ty_@2, bcd), bce)) -> new_esEs15(zu311000, zu36000, bcd, bce) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(app(ty_Either, bee), bef)) -> new_esEs22(zu311000, zu36000, bee, bef) 19.06/7.22 new_primPlusNat0(Succ(zu700), zu3600000) -> Succ(Succ(new_primPlusNat1(zu700, zu3600000))) 19.06/7.22 new_esEs13(EQ, GT) -> False 19.06/7.22 new_esEs13(GT, EQ) -> False 19.06/7.22 new_esEs9(zu311001, zu36001, ty_@0) -> new_esEs11(zu311001, zu36001) 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Bool) -> new_esEs17(zu311001, zu36001) 19.06/7.22 new_esEs10(zu311000, zu36000, app(ty_Ratio, ec)) -> new_esEs12(zu311000, zu36000, ec) 19.06/7.22 new_primPlusNat1(Zero, Zero) -> Zero 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_primMulNat0(Succ(zu31100100), Zero) -> Zero 19.06/7.22 new_primMulNat0(Zero, Succ(zu3600000)) -> Zero 19.06/7.22 new_sr(Pos(zu3110010), Pos(zu360000)) -> Pos(new_primMulNat0(zu3110010, zu360000)) 19.06/7.22 new_primPlusNat0(Zero, zu3600000) -> Succ(zu3600000) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), app(app(app(ty_@3, bbf), bbg), bbh), bah) -> new_esEs7(zu311000, zu36000, bbf, bbg, bbh) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Double) -> new_esEs14(zu311001, zu36001) 19.06/7.22 new_esEs8(zu311002, zu36002, app(ty_Maybe, ca)) -> new_esEs18(zu311002, zu36002, ca) 19.06/7.22 new_esEs7(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bc, bd, be) -> new_asAs(new_esEs10(zu311000, zu36000, bc), new_asAs(new_esEs9(zu311001, zu36001, bd), new_esEs8(zu311002, zu36002, be))) 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Integer, bah) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_Float) -> new_esEs21(zu311010, zu36010) 19.06/7.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 19.06/7.22 new_esEs17(False, False) -> True 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Int) -> new_esEs6(zu31100, zu3600) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_Float) -> new_esEs21(zu311002, zu36002) 19.06/7.22 new_primMulNat0(Succ(zu31100100), Succ(zu3600000)) -> new_primPlusNat0(new_primMulNat0(zu31100100, Succ(zu3600000)), zu3600000) 19.06/7.22 new_esEs8(zu311002, zu36002, ty_@0) -> new_esEs11(zu311002, zu36002) 19.06/7.22 new_esEs8(zu311002, zu36002, app(ty_Ratio, bf)) -> new_esEs12(zu311002, zu36002, bf) 19.06/7.22 new_esEs27(zu311010, zu36010, ty_@0) -> new_esEs11(zu311010, zu36010) 19.06/7.22 new_primPlusNat1(Succ(zu7000), Zero) -> Succ(zu7000) 19.06/7.22 new_primPlusNat1(Zero, Succ(zu36000000)) -> Succ(zu36000000) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Bool) -> new_esEs17(zu31100, zu3600) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Float) -> new_esEs21(zu311001, zu36001) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.22 new_esEs18(Just(zu311000), Just(zu36000), app(app(app(ty_@3, beb), bec), bed)) -> new_esEs7(zu311000, zu36000, beb, bec, bed) 19.06/7.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 19.06/7.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 19.06/7.22 new_esEs11(@0, @0) -> True 19.06/7.22 new_esEs28(zu31100, zu3600, ty_Double) -> new_esEs14(zu31100, zu3600) 19.06/7.22 new_esEs26(zu311000, zu36000, app(ty_Ratio, hc)) -> new_esEs12(zu311000, zu36000, hc) 19.06/7.22 new_esEs25(zu311001, zu36001, app(ty_Ratio, ga)) -> new_esEs12(zu311001, zu36001, ga) 19.06/7.22 new_primEqNat0(Zero, Zero) -> True 19.06/7.22 new_esEs22(Left(zu311000), Left(zu36000), ty_Double, bah) -> new_esEs14(zu311000, zu36000) 19.06/7.22 new_esEs18(Nothing, Nothing, bae) -> True 19.06/7.22 new_esEs25(zu311001, zu36001, app(ty_[], ge)) -> new_esEs19(zu311001, zu36001, ge) 19.06/7.22 new_esEs18(Nothing, Just(zu36000), bae) -> False 19.06/7.22 new_esEs18(Just(zu311000), Nothing, bae) -> False 19.06/7.22 new_esEs13(EQ, EQ) -> True 19.06/7.22 new_asAs(False, zu66) -> False 19.06/7.22 new_esEs13(LT, EQ) -> False 19.06/7.22 new_esEs13(EQ, LT) -> False 19.06/7.22 new_esEs25(zu311001, zu36001, app(ty_Maybe, gd)) -> new_esEs18(zu311001, zu36001, gd) 19.06/7.22 new_esEs24(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.22 new_esEs24(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.22 new_esEs26(zu311000, zu36000, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.22 new_esEs10(zu311000, zu36000, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.22 new_esEs9(zu311001, zu36001, ty_Char) -> new_esEs20(zu311001, zu36001) 19.06/7.22 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.22 19.06/7.22 The set Q consists of the following terms: 19.06/7.22 19.06/7.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 19.06/7.22 new_esEs27(x0, x1, ty_Double) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs10(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs13(EQ, EQ) 19.06/7.22 new_esEs27(x0, x1, ty_Float) 19.06/7.22 new_esEs22(Left(x0), Right(x1), x2, x3) 19.06/7.22 new_esEs22(Right(x0), Left(x1), x2, x3) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 19.06/7.22 new_esEs28(x0, x1, ty_Bool) 19.06/7.22 new_primEqNat0(Succ(x0), Zero) 19.06/7.22 new_esEs19(:(x0, x1), :(x2, x3), x4) 19.06/7.22 new_esEs25(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs27(x0, x1, ty_Ordering) 19.06/7.22 new_primMulNat0(Zero, Zero) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 19.06/7.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 19.06/7.22 new_primPlusNat1(Zero, Zero) 19.06/7.22 new_esEs9(x0, x1, ty_Integer) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 19.06/7.22 new_esEs10(x0, x1, ty_Bool) 19.06/7.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 19.06/7.22 new_esEs9(x0, x1, ty_Bool) 19.06/7.22 new_esEs10(x0, x1, ty_Integer) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Float) 19.06/7.22 new_esEs17(True, True) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 19.06/7.22 new_primEqInt(Pos(Zero), Pos(Zero)) 19.06/7.22 new_esEs28(x0, x1, ty_Integer) 19.06/7.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_primEqNat0(Zero, Succ(x0)) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Ordering) 19.06/7.22 new_primPlusNat0(Succ(x0), x1) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Char) 19.06/7.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs25(x0, x1, ty_Double) 19.06/7.22 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Double) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 19.06/7.22 new_esEs17(False, False) 19.06/7.22 new_esEs10(x0, x1, ty_@0) 19.06/7.22 new_esEs6(x0, x1) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 19.06/7.22 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs20(Char(x0), Char(x1)) 19.06/7.22 new_esEs23(x0, x1, ty_Int) 19.06/7.22 new_esEs10(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs13(LT, LT) 19.06/7.22 new_esEs28(x0, x1, ty_@0) 19.06/7.22 new_primEqInt(Neg(Zero), Neg(Zero)) 19.06/7.22 new_esEs26(x0, x1, ty_Integer) 19.06/7.22 new_esEs8(x0, x1, ty_Double) 19.06/7.22 new_esEs27(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Int) 19.06/7.22 new_esEs19(:(x0, x1), [], x2) 19.06/7.22 new_esEs27(x0, x1, ty_Char) 19.06/7.22 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs25(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs8(x0, x1, ty_Bool) 19.06/7.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 19.06/7.22 new_esEs9(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs9(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs28(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs8(x0, x1, ty_Ordering) 19.06/7.22 new_primEqInt(Pos(Zero), Neg(Zero)) 19.06/7.22 new_primEqInt(Neg(Zero), Pos(Zero)) 19.06/7.22 new_esEs25(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs17(False, True) 19.06/7.22 new_esEs17(True, False) 19.06/7.22 new_esEs27(x0, x1, ty_Int) 19.06/7.22 new_esEs25(x0, x1, ty_Ordering) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 19.06/7.22 new_esEs24(x0, x1, ty_Int) 19.06/7.22 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs8(x0, x1, ty_Integer) 19.06/7.22 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_sr(Pos(x0), Neg(x1)) 19.06/7.22 new_sr(Neg(x0), Pos(x1)) 19.06/7.22 new_esEs16(Integer(x0), Integer(x1)) 19.06/7.22 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 19.06/7.22 new_primEqNat0(Succ(x0), Succ(x1)) 19.06/7.22 new_primPlusNat1(Succ(x0), Succ(x1)) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 19.06/7.22 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs18(Nothing, Just(x0), x1) 19.06/7.22 new_esEs25(x0, x1, ty_Integer) 19.06/7.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 19.06/7.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_asAs(False, x0) 19.06/7.22 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs18(Nothing, Nothing, x0) 19.06/7.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs28(x0, x1, ty_Ordering) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(ty_[], x2)) 19.06/7.22 new_esEs26(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs26(x0, x1, ty_Char) 19.06/7.22 new_esEs27(x0, x1, ty_Bool) 19.06/7.22 new_esEs10(x0, x1, ty_Ordering) 19.06/7.22 new_esEs9(x0, x1, ty_Int) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 19.06/7.22 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 19.06/7.22 new_sr(Pos(x0), Pos(x1)) 19.06/7.22 new_esEs9(x0, x1, ty_Ordering) 19.06/7.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 19.06/7.22 new_primPlusNat1(Zero, Succ(x0)) 19.06/7.22 new_esEs28(x0, x1, ty_Float) 19.06/7.22 new_esEs28(x0, x1, ty_Double) 19.06/7.22 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Integer) 19.06/7.22 new_esEs27(x0, x1, ty_@0) 19.06/7.22 new_esEs13(LT, GT) 19.06/7.22 new_esEs13(GT, LT) 19.06/7.22 new_esEs10(x0, x1, ty_Float) 19.06/7.22 new_esEs8(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 19.06/7.22 new_esEs26(x0, x1, ty_Int) 19.06/7.22 new_esEs18(Just(x0), Nothing, x1) 19.06/7.22 new_esEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 19.06/7.22 new_primMulNat0(Succ(x0), Succ(x1)) 19.06/7.22 new_esEs9(x0, x1, ty_Float) 19.06/7.22 new_esEs26(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs19([], [], x0) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 19.06/7.22 new_esEs26(x0, x1, ty_Ordering) 19.06/7.22 new_esEs28(x0, x1, ty_Char) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_@0) 19.06/7.22 new_esEs9(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs10(x0, x1, ty_Char) 19.06/7.22 new_esEs11(@0, @0) 19.06/7.22 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.22 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 19.06/7.22 new_esEs10(x0, x1, ty_Double) 19.06/7.22 new_esEs26(x0, x1, ty_Float) 19.06/7.22 new_esEs27(x0, x1, ty_Integer) 19.06/7.22 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 19.06/7.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 19.06/7.22 new_esEs8(x0, x1, ty_Char) 19.06/7.22 new_esEs10(x0, x1, ty_Int) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 19.06/7.22 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs28(x0, x1, ty_Int) 19.06/7.22 new_sr(Neg(x0), Neg(x1)) 19.06/7.22 new_esEs25(x0, x1, ty_Bool) 19.06/7.22 new_esEs25(x0, x1, ty_Int) 19.06/7.22 new_esEs8(x0, x1, app(ty_[], x2)) 19.06/7.22 new_primEqNat0(Zero, Zero) 19.06/7.22 new_esEs23(x0, x1, ty_Integer) 19.06/7.22 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_asAs(True, x0) 19.06/7.22 new_esEs13(EQ, GT) 19.06/7.22 new_esEs13(GT, EQ) 19.06/7.22 new_esEs26(x0, x1, ty_@0) 19.06/7.22 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 19.06/7.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs21(Float(x0, x1), Float(x2, x3)) 19.06/7.22 new_esEs8(x0, x1, ty_Int) 19.06/7.22 new_esEs25(x0, x1, ty_Char) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 19.06/7.22 new_esEs28(x0, x1, app(ty_[], x2)) 19.06/7.22 new_esEs19([], :(x0, x1), x2) 19.06/7.22 new_primMulNat0(Succ(x0), Zero) 19.06/7.22 new_primPlusNat0(Zero, x0) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 19.06/7.22 new_esEs8(x0, x1, ty_@0) 19.06/7.22 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 19.06/7.22 new_esEs9(x0, x1, ty_Double) 19.06/7.22 new_esEs25(x0, x1, ty_Float) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 19.06/7.22 new_esEs18(Just(x0), Just(x1), ty_Bool) 19.06/7.22 new_esEs9(x0, x1, ty_@0) 19.06/7.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 19.06/7.22 new_esEs8(x0, x1, app(ty_Maybe, x2)) 19.06/7.22 new_esEs25(x0, x1, ty_@0) 19.06/7.22 new_esEs12(:%(x0, x1), :%(x2, x3), x4) 19.06/7.22 new_primMulNat0(Zero, Succ(x0)) 19.06/7.22 new_primPlusNat1(Succ(x0), Zero) 19.06/7.22 new_esEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 19.06/7.22 new_esEs24(x0, x1, ty_Integer) 19.06/7.22 new_esEs8(x0, x1, ty_Float) 19.06/7.22 new_esEs26(x0, x1, ty_Double) 19.06/7.22 new_esEs26(x0, x1, ty_Bool) 19.06/7.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 19.06/7.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 19.06/7.22 new_esEs10(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 new_esEs13(GT, GT) 19.06/7.22 new_esEs13(LT, EQ) 19.06/7.22 new_esEs13(EQ, LT) 19.06/7.22 new_esEs14(Double(x0, x1), Double(x2, x3)) 19.06/7.22 new_esEs9(x0, x1, ty_Char) 19.06/7.22 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 19.06/7.22 new_esEs26(x0, x1, app(ty_Ratio, x2)) 19.06/7.22 19.06/7.22 We have to consider all minimal (P,Q,R)-chains. 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (18) QDPSizeChangeProof (EQUIVALENT) 19.06/7.22 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. 19.06/7.22 19.06/7.22 From the DPs we obtained the following set of size-change graphs: 19.06/7.22 *new_deleteBy(:(zu31100, zu31101), :([], zu361), bb) -> new_deleteBy(:(zu31100, zu31101), zu361, bb) 19.06/7.22 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_deleteBy(:(zu31100, zu31101), :(:(zu3600, zu3601), zu361), bb) -> new_deleteBy0(zu361, zu3600, zu3601, zu31100, zu31101, new_asAs(new_esEs28(zu31100, zu3600, bb), new_esEs19(zu31101, zu3601, bb)), bb) 19.06/7.22 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 1 > 4, 1 > 5, 3 >= 7 19.06/7.22 19.06/7.22 19.06/7.22 *new_deleteBy0(zu45, zu46, zu47, zu48, zu49, False, ba) -> new_deleteBy(:(zu48, zu49), zu45, ba) 19.06/7.22 The graph contains the following edges 1 >= 2, 7 >= 3 19.06/7.22 19.06/7.22 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (19) 19.06/7.22 YES 19.06/7.22 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (20) 19.06/7.22 Obligation: 19.06/7.22 Q DP problem: 19.06/7.22 The TRS P consists of the following rules: 19.06/7.22 19.06/7.22 new_esEs3(Left(zu311000), Left(zu36000), app(app(ty_Either, bcb), bcc), cb) -> new_esEs3(zu311000, zu36000, bcb, bcc) 19.06/7.22 new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), app(app(app(ty_@3, ea), eb), ec), bc) -> new_esEs2(zu311000, zu36000, ea, eb, ec) 19.06/7.22 new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), app(ty_Maybe, dg), bc) -> new_esEs1(zu311000, zu36000, dg) 19.06/7.22 new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), bb, app(ty_Maybe, ce)) -> new_esEs1(zu311001, zu36001, ce) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, bg, app(app(ty_@2, fh), ga)) -> new_esEs0(zu311002, zu36002, fh, ga) 19.06/7.22 new_esEs3(Right(zu311000), Right(zu36000), ca, app(ty_[], bcg)) -> new_esEs(zu311000, zu36000, bcg) 19.06/7.22 new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), bb, app(app(ty_@2, cc), cd)) -> new_esEs0(zu311001, zu36001, cc, cd) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), app(app(ty_@2, bab), bac), bg, bh) -> new_esEs0(zu311000, zu36000, bab, bac) 19.06/7.22 new_esEs(:(zu311010, zu311011), :(zu36010, zu36011), ba) -> new_esEs(zu311011, zu36011, ba) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), app(ty_Maybe, bad), bg, bh) -> new_esEs1(zu311000, zu36000, bad) 19.06/7.22 new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), app(app(ty_Either, ed), ee), bc) -> new_esEs3(zu311000, zu36000, ed, ee) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, bg, app(ty_[], gc)) -> new_esEs(zu311002, zu36002, gc) 19.06/7.22 new_esEs(:(zu311010, zu311011), :(zu36010, zu36011), app(ty_Maybe, bd)) -> new_esEs1(zu311010, zu36010, bd) 19.06/7.22 new_esEs3(Left(zu311000), Left(zu36000), app(ty_[], bbf), cb) -> new_esEs(zu311000, zu36000, bbf) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, app(ty_Maybe, hc), bh) -> new_esEs1(zu311001, zu36001, hc) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, app(ty_[], hd), bh) -> new_esEs(zu311001, zu36001, hd) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, bg, app(app(ty_Either, gg), gh)) -> new_esEs3(zu311002, zu36002, gg, gh) 19.06/7.22 new_esEs(:(zu311010, zu311011), :(zu36010, zu36011), app(ty_[], be)) -> new_esEs(zu311010, zu36010, be) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, bg, app(ty_Maybe, gb)) -> new_esEs1(zu311002, zu36002, gb) 19.06/7.22 new_esEs(:(zu311010, zu311011), :(zu36010, zu36011), app(app(ty_Either, ca), cb)) -> new_esEs3(zu311010, zu36010, ca, cb) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), app(ty_[], bae), bg, bh) -> new_esEs(zu311000, zu36000, bae) 19.06/7.22 new_esEs3(Left(zu311000), Left(zu36000), app(app(ty_@2, bbc), bbd), cb) -> new_esEs0(zu311000, zu36000, bbc, bbd) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, app(app(app(ty_@3, he), hf), hg), bh) -> new_esEs2(zu311001, zu36001, he, hf, hg) 19.06/7.22 new_esEs3(Right(zu311000), Right(zu36000), ca, app(app(ty_Either, bdc), bdd)) -> new_esEs3(zu311000, zu36000, bdc, bdd) 19.06/7.22 new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), bb, app(app(ty_Either, dc), dd)) -> new_esEs3(zu311001, zu36001, dc, dd) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), app(app(app(ty_@3, baf), bag), bah), bg, bh) -> new_esEs2(zu311000, zu36000, baf, bag, bah) 19.06/7.22 new_esEs3(Right(zu311000), Right(zu36000), ca, app(app(ty_@2, bcd), bce)) -> new_esEs0(zu311000, zu36000, bcd, bce) 19.06/7.22 new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), bb, app(app(app(ty_@3, cg), da), db)) -> new_esEs2(zu311001, zu36001, cg, da, db) 19.06/7.22 new_esEs3(Right(zu311000), Right(zu36000), ca, app(ty_Maybe, bcf)) -> new_esEs1(zu311000, zu36000, bcf) 19.06/7.22 new_esEs3(Right(zu311000), Right(zu36000), ca, app(app(app(ty_@3, bch), bda), bdb)) -> new_esEs2(zu311000, zu36000, bch, bda, bdb) 19.06/7.22 new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), app(ty_[], dh), bc) -> new_esEs(zu311000, zu36000, dh) 19.06/7.22 new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), bb, app(ty_[], cf)) -> new_esEs(zu311001, zu36001, cf) 19.06/7.22 new_esEs1(Just(zu311000), Just(zu36000), app(app(ty_@2, ef), eg)) -> new_esEs0(zu311000, zu36000, ef, eg) 19.06/7.22 new_esEs1(Just(zu311000), Just(zu36000), app(ty_[], fa)) -> new_esEs(zu311000, zu36000, fa) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, app(app(ty_Either, hh), baa), bh) -> new_esEs3(zu311001, zu36001, hh, baa) 19.06/7.22 new_esEs(:(zu311010, zu311011), :(zu36010, zu36011), app(app(ty_@2, bb), bc)) -> new_esEs0(zu311010, zu36010, bb, bc) 19.06/7.22 new_esEs3(Left(zu311000), Left(zu36000), app(ty_Maybe, bbe), cb) -> new_esEs1(zu311000, zu36000, bbe) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, bg, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs2(zu311002, zu36002, gd, ge, gf) 19.06/7.22 new_esEs1(Just(zu311000), Just(zu36000), app(ty_Maybe, eh)) -> new_esEs1(zu311000, zu36000, eh) 19.06/7.22 new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), app(app(ty_@2, de), df), bc) -> new_esEs0(zu311000, zu36000, de, df) 19.06/7.22 new_esEs3(Left(zu311000), Left(zu36000), app(app(app(ty_@3, bbg), bbh), bca), cb) -> new_esEs2(zu311000, zu36000, bbg, bbh, bca) 19.06/7.22 new_esEs1(Just(zu311000), Just(zu36000), app(app(ty_Either, ff), fg)) -> new_esEs3(zu311000, zu36000, ff, fg) 19.06/7.22 new_esEs(:(zu311010, zu311011), :(zu36010, zu36011), app(app(app(ty_@3, bf), bg), bh)) -> new_esEs2(zu311010, zu36010, bf, bg, bh) 19.06/7.22 new_esEs1(Just(zu311000), Just(zu36000), app(app(app(ty_@3, fb), fc), fd)) -> new_esEs2(zu311000, zu36000, fb, fc, fd) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, app(app(ty_@2, ha), hb), bh) -> new_esEs0(zu311001, zu36001, ha, hb) 19.06/7.22 new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), app(app(ty_Either, bba), bbb), bg, bh) -> new_esEs3(zu311000, zu36000, bba, bbb) 19.06/7.22 19.06/7.22 R is empty. 19.06/7.22 Q is empty. 19.06/7.22 We have to consider all minimal (P,Q,R)-chains. 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (21) QDPSizeChangeProof (EQUIVALENT) 19.06/7.22 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. 19.06/7.22 19.06/7.22 From the DPs we obtained the following set of size-change graphs: 19.06/7.22 *new_esEs1(Just(zu311000), Just(zu36000), app(app(ty_Either, ff), fg)) -> new_esEs3(zu311000, zu36000, ff, fg) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs1(Just(zu311000), Just(zu36000), app(app(ty_@2, ef), eg)) -> new_esEs0(zu311000, zu36000, ef, eg) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs(:(zu311010, zu311011), :(zu36010, zu36011), app(app(ty_Either, ca), cb)) -> new_esEs3(zu311010, zu36010, ca, cb) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs(:(zu311010, zu311011), :(zu36010, zu36011), app(app(ty_@2, bb), bc)) -> new_esEs0(zu311010, zu36010, bb, bc) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs1(Just(zu311000), Just(zu36000), app(app(app(ty_@3, fb), fc), fd)) -> new_esEs2(zu311000, zu36000, fb, fc, fd) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs(:(zu311010, zu311011), :(zu36010, zu36011), app(app(app(ty_@3, bf), bg), bh)) -> new_esEs2(zu311010, zu36010, bf, bg, bh) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs1(Just(zu311000), Just(zu36000), app(ty_[], fa)) -> new_esEs(zu311000, zu36000, fa) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs1(Just(zu311000), Just(zu36000), app(ty_Maybe, eh)) -> new_esEs1(zu311000, zu36000, eh) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs(:(zu311010, zu311011), :(zu36010, zu36011), app(ty_Maybe, bd)) -> new_esEs1(zu311010, zu36010, bd) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs3(Left(zu311000), Left(zu36000), app(app(ty_Either, bcb), bcc), cb) -> new_esEs3(zu311000, zu36000, bcb, bcc) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs3(Right(zu311000), Right(zu36000), ca, app(app(ty_Either, bdc), bdd)) -> new_esEs3(zu311000, zu36000, bdc, bdd) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs3(Left(zu311000), Left(zu36000), app(app(ty_@2, bbc), bbd), cb) -> new_esEs0(zu311000, zu36000, bbc, bbd) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs3(Right(zu311000), Right(zu36000), ca, app(app(ty_@2, bcd), bce)) -> new_esEs0(zu311000, zu36000, bcd, bce) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs3(Right(zu311000), Right(zu36000), ca, app(app(app(ty_@3, bch), bda), bdb)) -> new_esEs2(zu311000, zu36000, bch, bda, bdb) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs3(Left(zu311000), Left(zu36000), app(app(app(ty_@3, bbg), bbh), bca), cb) -> new_esEs2(zu311000, zu36000, bbg, bbh, bca) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs3(Right(zu311000), Right(zu36000), ca, app(ty_[], bcg)) -> new_esEs(zu311000, zu36000, bcg) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs3(Left(zu311000), Left(zu36000), app(ty_[], bbf), cb) -> new_esEs(zu311000, zu36000, bbf) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs3(Right(zu311000), Right(zu36000), ca, app(ty_Maybe, bcf)) -> new_esEs1(zu311000, zu36000, bcf) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs3(Left(zu311000), Left(zu36000), app(ty_Maybe, bbe), cb) -> new_esEs1(zu311000, zu36000, bbe) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, bg, app(app(ty_Either, gg), gh)) -> new_esEs3(zu311002, zu36002, gg, gh) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, app(app(ty_Either, hh), baa), bh) -> new_esEs3(zu311001, zu36001, hh, baa) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), app(app(ty_Either, bba), bbb), bg, bh) -> new_esEs3(zu311000, zu36000, bba, bbb) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), app(app(ty_Either, ed), ee), bc) -> new_esEs3(zu311000, zu36000, ed, ee) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), bb, app(app(ty_Either, dc), dd)) -> new_esEs3(zu311001, zu36001, dc, dd) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, bg, app(app(ty_@2, fh), ga)) -> new_esEs0(zu311002, zu36002, fh, ga) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), app(app(ty_@2, bab), bac), bg, bh) -> new_esEs0(zu311000, zu36000, bab, bac) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, app(app(ty_@2, ha), hb), bh) -> new_esEs0(zu311001, zu36001, ha, hb) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, app(app(app(ty_@3, he), hf), hg), bh) -> new_esEs2(zu311001, zu36001, he, hf, hg) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), app(app(app(ty_@3, baf), bag), bah), bg, bh) -> new_esEs2(zu311000, zu36000, baf, bag, bah) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, bg, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs2(zu311002, zu36002, gd, ge, gf) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, bg, app(ty_[], gc)) -> new_esEs(zu311002, zu36002, gc) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, app(ty_[], hd), bh) -> new_esEs(zu311001, zu36001, hd) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), app(ty_[], bae), bg, bh) -> new_esEs(zu311000, zu36000, bae) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), app(ty_Maybe, bad), bg, bh) -> new_esEs1(zu311000, zu36000, bad) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, app(ty_Maybe, hc), bh) -> new_esEs1(zu311001, zu36001, hc) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs2(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bf, bg, app(ty_Maybe, gb)) -> new_esEs1(zu311002, zu36002, gb) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), bb, app(app(ty_@2, cc), cd)) -> new_esEs0(zu311001, zu36001, cc, cd) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), app(app(ty_@2, de), df), bc) -> new_esEs0(zu311000, zu36000, de, df) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), app(app(app(ty_@3, ea), eb), ec), bc) -> new_esEs2(zu311000, zu36000, ea, eb, ec) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), bb, app(app(app(ty_@3, cg), da), db)) -> new_esEs2(zu311001, zu36001, cg, da, db) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), app(ty_[], dh), bc) -> new_esEs(zu311000, zu36000, dh) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), bb, app(ty_[], cf)) -> new_esEs(zu311001, zu36001, cf) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), app(ty_Maybe, dg), bc) -> new_esEs1(zu311000, zu36000, dg) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs0(@2(zu311000, zu311001), @2(zu36000, zu36001), bb, app(ty_Maybe, ce)) -> new_esEs1(zu311001, zu36001, ce) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs(:(zu311010, zu311011), :(zu36010, zu36011), ba) -> new_esEs(zu311011, zu36011, ba) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 19.06/7.22 19.06/7.22 19.06/7.22 *new_esEs(:(zu311010, zu311011), :(zu36010, zu36011), app(ty_[], be)) -> new_esEs(zu311010, zu36010, be) 19.06/7.22 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.06/7.22 19.06/7.22 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (22) 19.06/7.22 YES 19.06/7.22 19.06/7.22 ---------------------------------------- 19.06/7.22 19.06/7.22 (23) 19.06/7.22 Obligation: 19.06/7.22 Q DP problem: 19.06/7.22 The TRS P consists of the following rules: 19.06/7.22 19.06/7.22 new_nubByNubBy'1(zu176, zu177, zu178, zu179, False, [], ba) -> new_nubByNubBy'(zu177, zu176, :(zu178, zu179), ba) 19.06/7.22 new_nubByNubBy'(:(zu840, zu841), zu85, zu86, bb) -> new_nubByNubBy'1(zu840, zu841, zu85, zu86, new_esEs5(zu85, zu840, bb), zu86, bb) 19.06/7.22 new_nubByNubBy'1(zu176, zu177, zu178, zu179, False, :(zu1810, zu1811), ba) -> new_nubByNubBy'1(zu176, zu177, zu178, zu179, new_esEs4(zu1810, zu176, ba), zu1811, ba) 19.06/7.22 new_nubByNubBy'1(zu176, zu177, zu178, zu179, True, zu181, ba) -> new_nubByNubBy'(zu177, zu178, zu179, ba) 19.06/7.22 19.06/7.22 The TRS R consists of the following rules: 19.06/7.22 19.06/7.22 new_esEs25(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.22 new_esEs23(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.23 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, app(app(ty_Either, bef), beg)) -> new_esEs22(zu311000, zu36000, bef, beg) 19.06/7.23 new_esEs19(:(zu311010, zu311011), :(zu36010, zu36011), bbg) -> new_asAs(new_esEs27(zu311010, zu36010, bbg), new_esEs19(zu311011, zu36011, bbg)) 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Ordering) -> new_esEs13(zu311001, zu36001) 19.06/7.23 new_esEs9(zu311001, zu36001, app(ty_Maybe, dd)) -> new_esEs18(zu311001, zu36001, dd) 19.06/7.23 new_esEs4(zu1810, zu176, ty_Float) -> new_esEs21(zu1810, zu176) 19.06/7.23 new_esEs19(:(zu311010, zu311011), [], bbg) -> False 19.06/7.23 new_esEs19([], :(zu36010, zu36011), bbg) -> False 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Bool, bcc) -> new_esEs17(zu311000, zu36000) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), app(ty_[], bfd)) -> new_esEs19(zu311000, zu36000, bfd) 19.06/7.23 new_esEs8(zu311002, zu36002, app(app(ty_Either, cf), cg)) -> new_esEs22(zu311002, zu36002, cf, cg) 19.06/7.23 new_esEs25(zu311001, zu36001, app(app(ty_Either, bac), bad)) -> new_esEs22(zu311001, zu36001, bac, bad) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.23 new_esEs20(Char(zu311000), Char(zu36000)) -> new_primEqNat0(zu311000, zu36000) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Integer) -> new_esEs16(zu311010, zu36010) 19.06/7.23 new_esEs23(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.23 new_esEs5(zu85, zu840, app(ty_Ratio, ff)) -> new_esEs12(zu85, zu840, ff) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), app(app(ty_@2, bfa), bfb)) -> new_esEs15(zu311000, zu36000, bfa, bfb) 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Float) -> new_esEs21(zu311001, zu36001) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_@0, bcc) -> new_esEs11(zu311000, zu36000) 19.06/7.23 new_esEs26(zu311000, zu36000, app(ty_Maybe, bah)) -> new_esEs18(zu311000, zu36000, bah) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Ordering) -> new_esEs13(zu311010, zu36010) 19.06/7.23 new_esEs5(zu85, zu840, ty_Char) -> new_esEs20(zu85, zu840) 19.06/7.23 new_esEs26(zu311000, zu36000, app(app(ty_@2, baf), bag)) -> new_esEs15(zu311000, zu36000, baf, bag) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.23 new_esEs4(zu1810, zu176, app(app(ty_Either, bhb), bhc)) -> new_esEs22(zu1810, zu176, bhb, bhc) 19.06/7.23 new_asAs(True, zu66) -> zu66 19.06/7.23 new_esEs5(zu85, zu840, app(ty_[], gb)) -> new_esEs19(zu85, zu840, gb) 19.06/7.23 new_esEs21(Float(zu311000, zu311001), Float(zu36000, zu36001)) -> new_esEs6(new_sr(zu311000, zu36001), new_sr(zu311001, zu36000)) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Ordering) -> new_esEs13(zu311002, zu36002) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.23 new_esEs17(False, True) -> False 19.06/7.23 new_esEs17(True, False) -> False 19.06/7.23 new_esEs4(zu1810, zu176, app(app(app(ty_@3, bgg), bgh), bha)) -> new_esEs7(zu1810, zu176, bgg, bgh, bha) 19.06/7.23 new_primEqInt(Pos(Succ(zu3110000)), Pos(Zero)) -> False 19.06/7.23 new_primEqInt(Pos(Zero), Pos(Succ(zu360000))) -> False 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.23 new_esEs5(zu85, zu840, app(app(ty_@2, fg), fh)) -> new_esEs15(zu85, zu840, fg, fh) 19.06/7.23 new_esEs4(zu1810, zu176, ty_Int) -> new_esEs6(zu1810, zu176) 19.06/7.23 new_primEqNat0(Succ(zu3110000), Succ(zu360000)) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.23 new_esEs26(zu311000, zu36000, app(ty_[], bba)) -> new_esEs19(zu311000, zu36000, bba) 19.06/7.23 new_esEs4(zu1810, zu176, ty_Integer) -> new_esEs16(zu1810, zu176) 19.06/7.23 new_esEs9(zu311001, zu36001, app(app(app(ty_@3, df), dg), dh)) -> new_esEs7(zu311001, zu36001, df, dg, dh) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Double) -> new_esEs14(zu311010, zu36010) 19.06/7.23 new_esEs4(zu1810, zu176, app(ty_Maybe, bge)) -> new_esEs18(zu1810, zu176, bge) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.23 new_primMulNat0(Zero, Zero) -> Zero 19.06/7.23 new_esEs8(zu311002, zu36002, app(ty_[], cb)) -> new_esEs19(zu311002, zu36002, cb) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Int) -> new_esEs6(zu311002, zu36002) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), app(ty_Maybe, bcg), bcc) -> new_esEs18(zu311000, zu36000, bcg) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Bool) -> new_esEs17(zu311010, zu36010) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Double) -> new_esEs14(zu311002, zu36002) 19.06/7.23 new_esEs8(zu311002, zu36002, app(app(ty_@2, bg), bh)) -> new_esEs15(zu311002, zu36002, bg, bh) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.23 new_esEs12(:%(zu311000, zu311001), :%(zu36000, zu36001), gh) -> new_asAs(new_esEs24(zu311000, zu36000, gh), new_esEs23(zu311001, zu36001, gh)) 19.06/7.23 new_esEs5(zu85, zu840, app(ty_Maybe, ga)) -> new_esEs18(zu85, zu840, ga) 19.06/7.23 new_esEs25(zu311001, zu36001, app(app(app(ty_@3, hh), baa), bab)) -> new_esEs7(zu311001, zu36001, hh, baa, bab) 19.06/7.23 new_esEs27(zu311010, zu36010, app(ty_Ratio, gh)) -> new_esEs12(zu311010, zu36010, gh) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), app(app(ty_@2, bce), bcf), bcc) -> new_esEs15(zu311000, zu36000, bce, bcf) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), app(ty_Maybe, bfc)) -> new_esEs18(zu311000, zu36000, bfc) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.23 new_esEs10(zu311000, zu36000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs7(zu311000, zu36000, eh, fa, fb) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.23 new_primEqNat0(Succ(zu3110000), Zero) -> False 19.06/7.23 new_primEqNat0(Zero, Succ(zu360000)) -> False 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Int) -> new_esEs6(zu311010, zu36010) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Ordering) -> new_esEs13(zu311001, zu36001) 19.06/7.23 new_esEs27(zu311010, zu36010, app(ty_[], bca)) -> new_esEs19(zu311010, zu36010, bca) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.23 new_esEs9(zu311001, zu36001, app(ty_Ratio, da)) -> new_esEs12(zu311001, zu36001, da) 19.06/7.23 new_esEs10(zu311000, zu36000, app(ty_[], eg)) -> new_esEs19(zu311000, zu36000, eg) 19.06/7.23 new_esEs9(zu311001, zu36001, app(app(ty_Either, ea), eb)) -> new_esEs22(zu311001, zu36001, ea, eb) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, app(ty_Ratio, bdf)) -> new_esEs12(zu311000, zu36000, bdf) 19.06/7.23 new_esEs13(LT, LT) -> True 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Char) -> new_esEs20(zu311001, zu36001) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Integer) -> new_esEs16(zu311002, zu36002) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, app(ty_[], beb)) -> new_esEs19(zu311000, zu36000, beb) 19.06/7.23 new_primEqInt(Neg(Succ(zu3110000)), Neg(Zero)) -> False 19.06/7.23 new_primEqInt(Neg(Zero), Neg(Succ(zu360000))) -> False 19.06/7.23 new_esEs10(zu311000, zu36000, app(app(ty_@2, ed), ee)) -> new_esEs15(zu311000, zu36000, ed, ee) 19.06/7.23 new_primEqInt(Pos(Succ(zu3110000)), Pos(Succ(zu360000))) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.23 new_esEs8(zu311002, zu36002, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs7(zu311002, zu36002, cc, cd, ce) 19.06/7.23 new_esEs15(@2(zu311000, zu311001), @2(zu36000, zu36001), ha, hb) -> new_asAs(new_esEs26(zu311000, zu36000, ha), new_esEs25(zu311001, zu36001, hb)) 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Bool) -> new_esEs17(zu311002, zu36002) 19.06/7.23 new_esEs9(zu311001, zu36001, app(ty_[], de)) -> new_esEs19(zu311001, zu36001, de) 19.06/7.23 new_esEs27(zu311010, zu36010, app(app(ty_@2, ha), hb)) -> new_esEs15(zu311010, zu36010, ha, hb) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, app(ty_Maybe, bea)) -> new_esEs18(zu311000, zu36000, bea) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), app(ty_[], bch), bcc) -> new_esEs19(zu311000, zu36000, bch) 19.06/7.23 new_sr(Pos(zu3110010), Neg(zu360000)) -> Neg(new_primMulNat0(zu3110010, zu360000)) 19.06/7.23 new_sr(Neg(zu3110010), Pos(zu360000)) -> Neg(new_primMulNat0(zu3110010, zu360000)) 19.06/7.23 new_esEs4(zu1810, zu176, app(ty_Ratio, bgb)) -> new_esEs12(zu1810, zu176, bgb) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), app(ty_Ratio, bcd), bcc) -> new_esEs12(zu311000, zu36000, bcd) 19.06/7.23 new_esEs4(zu1810, zu176, app(ty_[], bgf)) -> new_esEs19(zu1810, zu176, bgf) 19.06/7.23 new_primPlusNat1(Succ(zu7000), Succ(zu36000000)) -> Succ(Succ(new_primPlusNat1(zu7000, zu36000000))) 19.06/7.23 new_esEs4(zu1810, zu176, ty_Ordering) -> new_esEs13(zu1810, zu176) 19.06/7.23 new_esEs27(zu311010, zu36010, app(app(ty_Either, bcb), bcc)) -> new_esEs22(zu311010, zu36010, bcb, bcc) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, app(app(app(ty_@3, bec), bed), bee)) -> new_esEs7(zu311000, zu36000, bec, bed, bee) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.23 new_primEqInt(Pos(Succ(zu3110000)), Neg(zu36000)) -> False 19.06/7.23 new_primEqInt(Neg(Succ(zu3110000)), Pos(zu36000)) -> False 19.06/7.23 new_esEs26(zu311000, zu36000, app(app(app(ty_@3, bbb), bbc), bbd)) -> new_esEs7(zu311000, zu36000, bbb, bbc, bbd) 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Ordering, bcc) -> new_esEs13(zu311000, zu36000) 19.06/7.23 new_esEs5(zu85, zu840, ty_@0) -> new_esEs11(zu85, zu840) 19.06/7.23 new_esEs13(LT, GT) -> False 19.06/7.23 new_esEs13(GT, LT) -> False 19.06/7.23 new_esEs9(zu311001, zu36001, app(app(ty_@2, db), dc)) -> new_esEs15(zu311001, zu36001, db, dc) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.23 new_esEs14(Double(zu311000, zu311001), Double(zu36000, zu36001)) -> new_esEs6(new_sr(zu311000, zu36001), new_sr(zu311001, zu36000)) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), app(ty_Ratio, beh)) -> new_esEs12(zu311000, zu36000, beh) 19.06/7.23 new_esEs10(zu311000, zu36000, app(app(ty_Either, fc), fd)) -> new_esEs22(zu311000, zu36000, fc, fd) 19.06/7.23 new_esEs4(zu1810, zu176, app(app(ty_@2, bgc), bgd)) -> new_esEs15(zu1810, zu176, bgc, bgd) 19.06/7.23 new_esEs5(zu85, zu840, ty_Ordering) -> new_esEs13(zu85, zu840) 19.06/7.23 new_esEs17(True, True) -> True 19.06/7.23 new_esEs26(zu311000, zu36000, app(app(ty_Either, bbe), bbf)) -> new_esEs22(zu311000, zu36000, bbe, bbf) 19.06/7.23 new_esEs19([], [], bbg) -> True 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Char) -> new_esEs20(zu311010, zu36010) 19.06/7.23 new_esEs5(zu85, zu840, ty_Integer) -> new_esEs16(zu85, zu840) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Char) -> new_esEs20(zu311002, zu36002) 19.06/7.23 new_sr(Neg(zu3110010), Neg(zu360000)) -> Pos(new_primMulNat0(zu3110010, zu360000)) 19.06/7.23 new_esEs4(zu1810, zu176, ty_@0) -> new_esEs11(zu1810, zu176) 19.06/7.23 new_esEs4(zu1810, zu176, ty_Double) -> new_esEs14(zu1810, zu176) 19.06/7.23 new_esEs25(zu311001, zu36001, app(app(ty_@2, hd), he)) -> new_esEs15(zu311001, zu36001, hd, he) 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.23 new_esEs13(GT, GT) -> True 19.06/7.23 new_esEs5(zu85, zu840, app(app(ty_Either, gf), gg)) -> new_esEs22(zu85, zu840, gf, gg) 19.06/7.23 new_esEs22(Left(zu311000), Right(zu36000), bcb, bcc) -> False 19.06/7.23 new_esEs22(Right(zu311000), Left(zu36000), bcb, bcc) -> False 19.06/7.23 new_primEqInt(Pos(Zero), Neg(Succ(zu360000))) -> False 19.06/7.23 new_primEqInt(Neg(Zero), Pos(Succ(zu360000))) -> False 19.06/7.23 new_esEs16(Integer(zu311000), Integer(zu36000)) -> new_primEqInt(zu311000, zu36000) 19.06/7.23 new_esEs27(zu311010, zu36010, app(ty_Maybe, bbh)) -> new_esEs18(zu311010, zu36010, bbh) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), app(app(ty_Either, bdd), bde), bcc) -> new_esEs22(zu311000, zu36000, bdd, bde) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Float, bcc) -> new_esEs21(zu311000, zu36000) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Char, bcc) -> new_esEs20(zu311000, zu36000) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Bool) -> new_esEs17(zu311001, zu36001) 19.06/7.23 new_esEs25(zu311001, zu36001, ty_@0) -> new_esEs11(zu311001, zu36001) 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Double) -> new_esEs14(zu311001, zu36001) 19.06/7.23 new_esEs10(zu311000, zu36000, app(ty_Maybe, ef)) -> new_esEs18(zu311000, zu36000, ef) 19.06/7.23 new_esEs6(zu31100, zu3600) -> new_primEqInt(zu31100, zu3600) 19.06/7.23 new_esEs5(zu85, zu840, ty_Float) -> new_esEs21(zu85, zu840) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Int, bcc) -> new_esEs6(zu311000, zu36000) 19.06/7.23 new_primEqInt(Neg(Succ(zu3110000)), Neg(Succ(zu360000))) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.23 new_esEs27(zu311010, zu36010, app(app(app(ty_@3, bc), bd), be)) -> new_esEs7(zu311010, zu36010, bc, bd, be) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, app(app(ty_@2, bdg), bdh)) -> new_esEs15(zu311000, zu36000, bdg, bdh) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), app(app(ty_Either, bfh), bga)) -> new_esEs22(zu311000, zu36000, bfh, bga) 19.06/7.23 new_primPlusNat0(Succ(zu700), zu3600000) -> Succ(Succ(new_primPlusNat1(zu700, zu3600000))) 19.06/7.23 new_esEs4(zu1810, zu176, ty_Bool) -> new_esEs17(zu1810, zu176) 19.06/7.23 new_esEs13(EQ, GT) -> False 19.06/7.23 new_esEs13(GT, EQ) -> False 19.06/7.23 new_esEs9(zu311001, zu36001, ty_@0) -> new_esEs11(zu311001, zu36001) 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Bool) -> new_esEs17(zu311001, zu36001) 19.06/7.23 new_esEs10(zu311000, zu36000, app(ty_Ratio, ec)) -> new_esEs12(zu311000, zu36000, ec) 19.06/7.23 new_primPlusNat1(Zero, Zero) -> Zero 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.23 new_primMulNat0(Succ(zu31100100), Zero) -> Zero 19.06/7.23 new_primMulNat0(Zero, Succ(zu3600000)) -> Zero 19.06/7.23 new_sr(Pos(zu3110010), Pos(zu360000)) -> Pos(new_primMulNat0(zu3110010, zu360000)) 19.06/7.23 new_primPlusNat0(Zero, zu3600000) -> Succ(zu3600000) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), app(app(app(ty_@3, bda), bdb), bdc), bcc) -> new_esEs7(zu311000, zu36000, bda, bdb, bdc) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Double) -> new_esEs14(zu311001, zu36001) 19.06/7.23 new_esEs8(zu311002, zu36002, app(ty_Maybe, ca)) -> new_esEs18(zu311002, zu36002, ca) 19.06/7.23 new_esEs7(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bc, bd, be) -> new_asAs(new_esEs10(zu311000, zu36000, bc), new_asAs(new_esEs9(zu311001, zu36001, bd), new_esEs8(zu311002, zu36002, be))) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Integer, bcc) -> new_esEs16(zu311000, zu36000) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Float) -> new_esEs21(zu311010, zu36010) 19.06/7.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 19.06/7.23 new_esEs17(False, False) -> True 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Float) -> new_esEs21(zu311002, zu36002) 19.06/7.23 new_primMulNat0(Succ(zu31100100), Succ(zu3600000)) -> new_primPlusNat0(new_primMulNat0(zu31100100, Succ(zu3600000)), zu3600000) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_@0) -> new_esEs11(zu311002, zu36002) 19.06/7.23 new_esEs8(zu311002, zu36002, app(ty_Ratio, bf)) -> new_esEs12(zu311002, zu36002, bf) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_@0) -> new_esEs11(zu311010, zu36010) 19.06/7.23 new_esEs4(zu1810, zu176, ty_Char) -> new_esEs20(zu1810, zu176) 19.06/7.23 new_primPlusNat1(Succ(zu7000), Zero) -> Succ(zu7000) 19.06/7.23 new_primPlusNat1(Zero, Succ(zu36000000)) -> Succ(zu36000000) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Float) -> new_esEs21(zu311001, zu36001) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), app(app(app(ty_@3, bfe), bff), bfg)) -> new_esEs7(zu311000, zu36000, bfe, bff, bfg) 19.06/7.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 19.06/7.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 19.06/7.23 new_esEs11(@0, @0) -> True 19.06/7.23 new_esEs26(zu311000, zu36000, app(ty_Ratio, bae)) -> new_esEs12(zu311000, zu36000, bae) 19.06/7.23 new_esEs25(zu311001, zu36001, app(ty_Ratio, hc)) -> new_esEs12(zu311001, zu36001, hc) 19.06/7.23 new_esEs5(zu85, zu840, ty_Double) -> new_esEs14(zu85, zu840) 19.06/7.23 new_primEqNat0(Zero, Zero) -> True 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Double, bcc) -> new_esEs14(zu311000, zu36000) 19.06/7.23 new_esEs18(Nothing, Nothing, bbh) -> True 19.06/7.23 new_esEs25(zu311001, zu36001, app(ty_[], hg)) -> new_esEs19(zu311001, zu36001, hg) 19.06/7.23 new_esEs5(zu85, zu840, ty_Int) -> new_esEs6(zu85, zu840) 19.06/7.23 new_esEs18(Nothing, Just(zu36000), bbh) -> False 19.06/7.23 new_esEs18(Just(zu311000), Nothing, bbh) -> False 19.06/7.23 new_esEs13(EQ, EQ) -> True 19.06/7.23 new_asAs(False, zu66) -> False 19.06/7.23 new_esEs13(LT, EQ) -> False 19.06/7.23 new_esEs13(EQ, LT) -> False 19.06/7.23 new_esEs25(zu311001, zu36001, app(ty_Maybe, hf)) -> new_esEs18(zu311001, zu36001, hf) 19.06/7.23 new_esEs24(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.23 new_esEs24(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.23 new_esEs26(zu311000, zu36000, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.23 new_esEs5(zu85, zu840, app(app(app(ty_@3, gc), gd), ge)) -> new_esEs7(zu85, zu840, gc, gd, ge) 19.06/7.23 new_esEs5(zu85, zu840, ty_Bool) -> new_esEs17(zu85, zu840) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Char) -> new_esEs20(zu311001, zu36001) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bcb, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.23 19.06/7.23 The set Q consists of the following terms: 19.06/7.23 19.06/7.23 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 19.06/7.23 new_esEs27(x0, x1, ty_Double) 19.06/7.23 new_esEs10(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_esEs19(:(x0, x1), :(x2, x3), x4) 19.06/7.23 new_esEs13(EQ, EQ) 19.06/7.23 new_esEs27(x0, x1, ty_Float) 19.06/7.23 new_primEqNat0(Succ(x0), Zero) 19.06/7.23 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 19.06/7.23 new_esEs27(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_esEs27(x0, x1, ty_Ordering) 19.06/7.23 new_primMulNat0(Zero, Zero) 19.06/7.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 19.06/7.23 new_primPlusNat1(Zero, Zero) 19.06/7.23 new_esEs9(x0, x1, ty_Integer) 19.06/7.23 new_esEs10(x0, x1, ty_Bool) 19.06/7.23 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs9(x0, x1, ty_Bool) 19.06/7.23 new_esEs10(x0, x1, ty_Integer) 19.06/7.23 new_esEs5(x0, x1, ty_Double) 19.06/7.23 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Float) 19.06/7.23 new_esEs17(True, True) 19.06/7.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_primEqInt(Pos(Zero), Pos(Zero)) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 19.06/7.23 new_esEs4(x0, x1, ty_@0) 19.06/7.23 new_primEqNat0(Zero, Succ(x0)) 19.06/7.23 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Ordering) 19.06/7.23 new_primPlusNat0(Succ(x0), x1) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Char) 19.06/7.23 new_esEs18(Nothing, Just(x0), x1) 19.06/7.23 new_esEs25(x0, x1, ty_Double) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Double) 19.06/7.23 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs17(False, False) 19.06/7.23 new_esEs10(x0, x1, ty_@0) 19.06/7.23 new_esEs6(x0, x1) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 19.06/7.23 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs20(Char(x0), Char(x1)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 19.06/7.23 new_esEs23(x0, x1, ty_Int) 19.06/7.23 new_esEs10(x0, x1, app(ty_[], x2)) 19.06/7.23 new_esEs13(LT, LT) 19.06/7.23 new_esEs4(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_primEqInt(Neg(Zero), Neg(Zero)) 19.06/7.23 new_esEs26(x0, x1, ty_Integer) 19.06/7.23 new_esEs8(x0, x1, ty_Double) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Int) 19.06/7.23 new_esEs26(x0, x1, app(ty_[], x2)) 19.06/7.23 new_esEs27(x0, x1, ty_Char) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 19.06/7.23 new_esEs8(x0, x1, ty_Bool) 19.06/7.23 new_esEs5(x0, x1, ty_Int) 19.06/7.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 19.06/7.23 new_esEs18(Just(x0), Nothing, x1) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 19.06/7.23 new_esEs5(x0, x1, app(ty_[], x2)) 19.06/7.23 new_esEs9(x0, x1, app(ty_[], x2)) 19.06/7.23 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs9(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_esEs19(:(x0, x1), [], x2) 19.06/7.23 new_esEs5(x0, x1, ty_Char) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 19.06/7.23 new_esEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs8(x0, x1, ty_Ordering) 19.06/7.23 new_esEs4(x0, x1, ty_Int) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 19.06/7.23 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 19.06/7.23 new_primEqInt(Pos(Zero), Neg(Zero)) 19.06/7.23 new_primEqInt(Neg(Zero), Pos(Zero)) 19.06/7.23 new_esEs17(False, True) 19.06/7.23 new_esEs17(True, False) 19.06/7.23 new_esEs27(x0, x1, ty_Int) 19.06/7.23 new_esEs4(x0, x1, app(ty_[], x2)) 19.06/7.23 new_esEs25(x0, x1, ty_Ordering) 19.06/7.23 new_esEs27(x0, x1, app(ty_[], x2)) 19.06/7.23 new_esEs24(x0, x1, ty_Int) 19.06/7.23 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs8(x0, x1, ty_Integer) 19.06/7.23 new_esEs4(x0, x1, ty_Double) 19.06/7.23 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 19.06/7.23 new_sr(Pos(x0), Neg(x1)) 19.06/7.23 new_sr(Neg(x0), Pos(x1)) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 19.06/7.23 new_esEs16(Integer(x0), Integer(x1)) 19.06/7.23 new_esEs4(x0, x1, ty_Char) 19.06/7.23 new_esEs5(x0, x1, ty_Float) 19.06/7.23 new_esEs5(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_esEs25(x0, x1, app(ty_[], x2)) 19.06/7.23 new_primEqNat0(Succ(x0), Succ(x1)) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 19.06/7.23 new_primPlusNat1(Succ(x0), Succ(x1)) 19.06/7.23 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs4(x0, x1, ty_Bool) 19.06/7.23 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs5(x0, x1, ty_@0) 19.06/7.23 new_esEs25(x0, x1, ty_Integer) 19.06/7.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 19.06/7.23 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 19.06/7.23 new_asAs(False, x0) 19.06/7.23 new_esEs5(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 19.06/7.23 new_esEs26(x0, x1, ty_Char) 19.06/7.23 new_esEs27(x0, x1, ty_Bool) 19.06/7.23 new_esEs10(x0, x1, ty_Ordering) 19.06/7.23 new_esEs9(x0, x1, ty_Int) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 19.06/7.23 new_sr(Pos(x0), Pos(x1)) 19.06/7.23 new_esEs9(x0, x1, ty_Ordering) 19.06/7.23 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 19.06/7.23 new_primPlusNat1(Zero, Succ(x0)) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 19.06/7.23 new_esEs26(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 19.06/7.23 new_esEs26(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Integer) 19.06/7.23 new_esEs27(x0, x1, ty_@0) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 19.06/7.23 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs13(LT, GT) 19.06/7.23 new_esEs13(GT, LT) 19.06/7.23 new_esEs10(x0, x1, ty_Float) 19.06/7.23 new_esEs8(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_esEs26(x0, x1, ty_Int) 19.06/7.23 new_esEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 19.06/7.23 new_primMulNat0(Succ(x0), Succ(x1)) 19.06/7.23 new_esEs9(x0, x1, ty_Float) 19.06/7.23 new_esEs26(x0, x1, ty_Ordering) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_@0) 19.06/7.23 new_esEs9(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs10(x0, x1, ty_Char) 19.06/7.23 new_esEs11(@0, @0) 19.06/7.23 new_esEs18(Nothing, Nothing, x0) 19.06/7.23 new_esEs19([], [], x0) 19.06/7.23 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 19.06/7.23 new_esEs10(x0, x1, ty_Double) 19.06/7.23 new_esEs26(x0, x1, ty_Float) 19.06/7.23 new_esEs27(x0, x1, ty_Integer) 19.06/7.23 new_esEs4(x0, x1, ty_Float) 19.06/7.23 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs5(x0, x1, ty_Bool) 19.06/7.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 19.06/7.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 19.06/7.23 new_esEs8(x0, x1, ty_Char) 19.06/7.23 new_esEs4(x0, x1, ty_Integer) 19.06/7.23 new_esEs4(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs10(x0, x1, ty_Int) 19.06/7.23 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_sr(Neg(x0), Neg(x1)) 19.06/7.23 new_esEs25(x0, x1, ty_Bool) 19.06/7.23 new_esEs25(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 19.06/7.23 new_esEs25(x0, x1, ty_Int) 19.06/7.23 new_esEs8(x0, x1, app(ty_[], x2)) 19.06/7.23 new_primEqNat0(Zero, Zero) 19.06/7.23 new_esEs12(:%(x0, x1), :%(x2, x3), x4) 19.06/7.23 new_esEs23(x0, x1, ty_Integer) 19.06/7.23 new_esEs25(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_esEs4(x0, x1, ty_Ordering) 19.06/7.23 new_asAs(True, x0) 19.06/7.23 new_esEs13(EQ, GT) 19.06/7.23 new_esEs13(GT, EQ) 19.06/7.23 new_esEs26(x0, x1, ty_@0) 19.06/7.23 new_esEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 19.06/7.23 new_esEs5(x0, x1, ty_Integer) 19.06/7.23 new_esEs21(Float(x0, x1), Float(x2, x3)) 19.06/7.23 new_esEs8(x0, x1, ty_Int) 19.06/7.23 new_esEs25(x0, x1, ty_Char) 19.06/7.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_primMulNat0(Succ(x0), Zero) 19.06/7.23 new_primPlusNat0(Zero, x0) 19.06/7.23 new_esEs8(x0, x1, ty_@0) 19.06/7.23 new_esEs9(x0, x1, ty_Double) 19.06/7.23 new_esEs25(x0, x1, ty_Float) 19.06/7.23 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Bool) 19.06/7.23 new_esEs9(x0, x1, ty_@0) 19.06/7.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 19.06/7.23 new_esEs8(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 19.06/7.23 new_esEs25(x0, x1, ty_@0) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 19.06/7.23 new_esEs19([], :(x0, x1), x2) 19.06/7.23 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_primMulNat0(Zero, Succ(x0)) 19.06/7.23 new_primPlusNat1(Succ(x0), Zero) 19.06/7.23 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 19.06/7.23 new_esEs24(x0, x1, ty_Integer) 19.06/7.23 new_esEs8(x0, x1, ty_Float) 19.06/7.23 new_esEs26(x0, x1, ty_Double) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 19.06/7.23 new_esEs26(x0, x1, ty_Bool) 19.06/7.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 19.06/7.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 19.06/7.23 new_esEs10(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_esEs13(GT, GT) 19.06/7.23 new_esEs13(LT, EQ) 19.06/7.23 new_esEs13(EQ, LT) 19.06/7.23 new_esEs22(Left(x0), Right(x1), x2, x3) 19.06/7.23 new_esEs22(Right(x0), Left(x1), x2, x3) 19.06/7.23 new_esEs14(Double(x0, x1), Double(x2, x3)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), app(ty_[], x2)) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 19.06/7.23 new_esEs5(x0, x1, ty_Ordering) 19.06/7.23 new_esEs9(x0, x1, ty_Char) 19.06/7.23 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 19.06/7.23 19.06/7.23 We have to consider all minimal (P,Q,R)-chains. 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (24) QDPSizeChangeProof (EQUIVALENT) 19.06/7.23 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. 19.06/7.23 19.06/7.23 From the DPs we obtained the following set of size-change graphs: 19.06/7.23 *new_nubByNubBy'(:(zu840, zu841), zu85, zu86, bb) -> new_nubByNubBy'1(zu840, zu841, zu85, zu86, new_esEs5(zu85, zu840, bb), zu86, bb) 19.06/7.23 The graph contains the following edges 1 > 1, 1 > 2, 2 >= 3, 3 >= 4, 3 >= 6, 4 >= 7 19.06/7.23 19.06/7.23 19.06/7.23 *new_nubByNubBy'1(zu176, zu177, zu178, zu179, False, :(zu1810, zu1811), ba) -> new_nubByNubBy'1(zu176, zu177, zu178, zu179, new_esEs4(zu1810, zu176, ba), zu1811, ba) 19.06/7.23 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 > 6, 7 >= 7 19.06/7.23 19.06/7.23 19.06/7.23 *new_nubByNubBy'1(zu176, zu177, zu178, zu179, False, [], ba) -> new_nubByNubBy'(zu177, zu176, :(zu178, zu179), ba) 19.06/7.23 The graph contains the following edges 2 >= 1, 1 >= 2, 7 >= 4 19.06/7.23 19.06/7.23 19.06/7.23 *new_nubByNubBy'1(zu176, zu177, zu178, zu179, True, zu181, ba) -> new_nubByNubBy'(zu177, zu178, zu179, ba) 19.06/7.23 The graph contains the following edges 2 >= 1, 3 >= 2, 4 >= 3, 7 >= 4 19.06/7.23 19.06/7.23 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (25) 19.06/7.23 YES 19.06/7.23 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (26) 19.06/7.23 Obligation: 19.06/7.23 Q DP problem: 19.06/7.23 The TRS P consists of the following rules: 19.06/7.23 19.06/7.23 new_primMulNat(Succ(zu31100100), Succ(zu3600000)) -> new_primMulNat(zu31100100, Succ(zu3600000)) 19.06/7.23 19.06/7.23 R is empty. 19.06/7.23 Q is empty. 19.06/7.23 We have to consider all minimal (P,Q,R)-chains. 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (27) QDPSizeChangeProof (EQUIVALENT) 19.06/7.23 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. 19.06/7.23 19.06/7.23 From the DPs we obtained the following set of size-change graphs: 19.06/7.23 *new_primMulNat(Succ(zu31100100), Succ(zu3600000)) -> new_primMulNat(zu31100100, Succ(zu3600000)) 19.06/7.23 The graph contains the following edges 1 > 1, 2 >= 2 19.06/7.23 19.06/7.23 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (28) 19.06/7.23 YES 19.06/7.23 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (29) 19.06/7.23 Obligation: 19.06/7.23 Q DP problem: 19.06/7.23 The TRS P consists of the following rules: 19.06/7.23 19.06/7.23 new_psPs(:(zu311111110, zu311111111), zu33, ba) -> new_psPs(zu311111111, zu33, ba) 19.06/7.23 19.06/7.23 R is empty. 19.06/7.23 Q is empty. 19.06/7.23 We have to consider all minimal (P,Q,R)-chains. 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (30) QDPSizeChangeProof (EQUIVALENT) 19.06/7.23 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. 19.06/7.23 19.06/7.23 From the DPs we obtained the following set of size-change graphs: 19.06/7.23 *new_psPs(:(zu311111110, zu311111111), zu33, ba) -> new_psPs(zu311111111, zu33, ba) 19.06/7.23 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 19.06/7.23 19.06/7.23 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (31) 19.06/7.23 YES 19.06/7.23 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (32) 19.06/7.23 Obligation: 19.06/7.23 Q DP problem: 19.06/7.23 The TRS P consists of the following rules: 19.06/7.23 19.06/7.23 new_foldl(zu36, :(zu3110, zu3111), ba) -> new_foldl(new_deleteBy1(zu3110, zu36, ba), zu3111, ba) 19.06/7.23 19.06/7.23 The TRS R consists of the following rules: 19.06/7.23 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.23 new_esEs23(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.23 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, app(app(ty_Either, bdc), bdd)) -> new_esEs22(zu311000, zu36000, bdc, bdd) 19.06/7.23 new_deleteBy1(:(zu31100, zu31101), :(:(zu3600, zu3601), zu361), ba) -> new_deleteBy00(zu361, zu3600, zu3601, zu31100, zu31101, new_asAs(new_esEs28(zu31100, zu3600, ba), new_esEs19(zu31101, zu3601, ba)), ba) 19.06/7.23 new_esEs19(:(zu311010, zu311011), :(zu36010, zu36011), ba) -> new_asAs(new_esEs27(zu311010, zu36010, ba), new_esEs19(zu311011, zu36011, ba)) 19.06/7.23 new_esEs28(zu31100, zu3600, app(ty_Maybe, bae)) -> new_esEs18(zu31100, zu3600, bae) 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Ordering) -> new_esEs13(zu311001, zu36001) 19.06/7.23 new_esEs9(zu311001, zu36001, app(ty_Maybe, dc)) -> new_esEs18(zu311001, zu36001, dc) 19.06/7.23 new_esEs19(:(zu311010, zu311011), [], ba) -> False 19.06/7.23 new_esEs19([], :(zu36010, zu36011), ba) -> False 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Bool, bah) -> new_esEs17(zu311000, zu36000) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), app(ty_[], bea)) -> new_esEs19(zu311000, zu36000, bea) 19.06/7.23 new_esEs8(zu311002, zu36002, app(app(ty_Either, ce), cf)) -> new_esEs22(zu311002, zu36002, ce, cf) 19.06/7.23 new_esEs25(zu311001, zu36001, app(app(ty_Either, ha), hb)) -> new_esEs22(zu311001, zu36001, ha, hb) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.23 new_esEs28(zu31100, zu3600, ty_Char) -> new_esEs20(zu31100, zu3600) 19.06/7.23 new_esEs20(Char(zu311000), Char(zu36000)) -> new_primEqNat0(zu311000, zu36000) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Integer) -> new_esEs16(zu311010, zu36010) 19.06/7.23 new_esEs23(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), app(app(ty_@2, bdf), bdg)) -> new_esEs15(zu311000, zu36000, bdf, bdg) 19.06/7.23 new_esEs28(zu31100, zu3600, app(app(app(ty_@3, bb), bc), bd)) -> new_esEs7(zu31100, zu3600, bb, bc, bd) 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Float) -> new_esEs21(zu311001, zu36001) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_@0, bah) -> new_esEs11(zu311000, zu36000) 19.06/7.23 new_esEs26(zu311000, zu36000, app(ty_Maybe, hf)) -> new_esEs18(zu311000, zu36000, hf) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Ordering) -> new_esEs13(zu311010, zu36010) 19.06/7.23 new_esEs26(zu311000, zu36000, app(app(ty_@2, hd), he)) -> new_esEs15(zu311000, zu36000, hd, he) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.23 new_asAs(True, zu66) -> zu66 19.06/7.23 new_esEs21(Float(zu311000, zu311001), Float(zu36000, zu36001)) -> new_esEs6(new_sr(zu311000, zu36001), new_sr(zu311001, zu36000)) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Ordering) -> new_esEs13(zu311002, zu36002) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.23 new_esEs17(False, True) -> False 19.06/7.23 new_esEs17(True, False) -> False 19.06/7.23 new_primEqInt(Pos(Succ(zu3110000)), Pos(Zero)) -> False 19.06/7.23 new_primEqInt(Pos(Zero), Pos(Succ(zu360000))) -> False 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.23 new_primEqNat0(Succ(zu3110000), Succ(zu360000)) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.23 new_esEs26(zu311000, zu36000, app(ty_[], hg)) -> new_esEs19(zu311000, zu36000, hg) 19.06/7.23 new_esEs28(zu31100, zu3600, ty_Float) -> new_esEs21(zu31100, zu3600) 19.06/7.23 new_deleteBy1(zu3110, [], ba) -> [] 19.06/7.23 new_esEs9(zu311001, zu36001, app(app(app(ty_@3, de), df), dg)) -> new_esEs7(zu311001, zu36001, de, df, dg) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Double) -> new_esEs14(zu311010, zu36010) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.23 new_deleteBy00(zu45, zu46, zu47, zu48, zu49, False, ff) -> :(:(zu46, zu47), new_deleteBy1(:(zu48, zu49), zu45, ff)) 19.06/7.23 new_primMulNat0(Zero, Zero) -> Zero 19.06/7.23 new_esEs8(zu311002, zu36002, app(ty_[], ca)) -> new_esEs19(zu311002, zu36002, ca) 19.06/7.23 new_esEs28(zu31100, zu3600, app(ty_[], baf)) -> new_esEs19(zu31100, zu3600, baf) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Int) -> new_esEs6(zu311002, zu36002) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), app(ty_Maybe, bbd), bah) -> new_esEs18(zu311000, zu36000, bbd) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Bool) -> new_esEs17(zu311010, zu36010) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Double) -> new_esEs14(zu311002, zu36002) 19.06/7.23 new_esEs8(zu311002, zu36002, app(app(ty_@2, bf), bg)) -> new_esEs15(zu311002, zu36002, bf, bg) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.23 new_esEs12(:%(zu311000, zu311001), :%(zu36000, zu36001), fd) -> new_asAs(new_esEs24(zu311000, zu36000, fd), new_esEs23(zu311001, zu36001, fd)) 19.06/7.23 new_esEs25(zu311001, zu36001, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs7(zu311001, zu36001, gf, gg, gh) 19.06/7.23 new_esEs27(zu311010, zu36010, app(ty_Ratio, fd)) -> new_esEs12(zu311010, zu36010, fd) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), app(app(ty_@2, bbb), bbc), bah) -> new_esEs15(zu311000, zu36000, bbb, bbc) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), app(ty_Maybe, bdh)) -> new_esEs18(zu311000, zu36000, bdh) 19.06/7.23 new_deleteBy1([], :(:(zu3600, zu3601), zu361), ba) -> :(:(zu3600, zu3601), new_deleteBy1([], zu361, ba)) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.23 new_esEs10(zu311000, zu36000, app(app(app(ty_@3, eg), eh), fa)) -> new_esEs7(zu311000, zu36000, eg, eh, fa) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Int) -> new_esEs6(zu311001, zu36001) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Integer) -> new_esEs16(zu311001, zu36001) 19.06/7.23 new_primEqNat0(Succ(zu3110000), Zero) -> False 19.06/7.23 new_primEqNat0(Zero, Succ(zu360000)) -> False 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Int) -> new_esEs6(zu311010, zu36010) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Ordering) -> new_esEs13(zu311001, zu36001) 19.06/7.23 new_esEs27(zu311010, zu36010, app(ty_[], baf)) -> new_esEs19(zu311010, zu36010, baf) 19.06/7.23 new_esEs28(zu31100, zu3600, ty_@0) -> new_esEs11(zu31100, zu3600) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.23 new_esEs28(zu31100, zu3600, app(app(ty_@2, fg), fh)) -> new_esEs15(zu31100, zu3600, fg, fh) 19.06/7.23 new_esEs9(zu311001, zu36001, app(ty_Ratio, cg)) -> new_esEs12(zu311001, zu36001, cg) 19.06/7.23 new_esEs10(zu311000, zu36000, app(ty_[], ef)) -> new_esEs19(zu311000, zu36000, ef) 19.06/7.23 new_esEs9(zu311001, zu36001, app(app(ty_Either, dh), ea)) -> new_esEs22(zu311001, zu36001, dh, ea) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, app(ty_Ratio, bcc)) -> new_esEs12(zu311000, zu36000, bcc) 19.06/7.23 new_esEs13(LT, LT) -> True 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Char) -> new_esEs20(zu311001, zu36001) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Integer) -> new_esEs16(zu311002, zu36002) 19.06/7.23 new_deleteBy1([], :([], zu361), ba) -> zu361 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, app(ty_[], bcg)) -> new_esEs19(zu311000, zu36000, bcg) 19.06/7.23 new_primEqInt(Neg(Succ(zu3110000)), Neg(Zero)) -> False 19.06/7.23 new_primEqInt(Neg(Zero), Neg(Succ(zu360000))) -> False 19.06/7.23 new_esEs10(zu311000, zu36000, app(app(ty_@2, ec), ed)) -> new_esEs15(zu311000, zu36000, ec, ed) 19.06/7.23 new_primEqInt(Pos(Succ(zu3110000)), Pos(Succ(zu360000))) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.23 new_esEs8(zu311002, zu36002, app(app(app(ty_@3, cb), cc), cd)) -> new_esEs7(zu311002, zu36002, cb, cc, cd) 19.06/7.23 new_esEs15(@2(zu311000, zu311001), @2(zu36000, zu36001), fg, fh) -> new_asAs(new_esEs26(zu311000, zu36000, fg), new_esEs25(zu311001, zu36001, fh)) 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Bool) -> new_esEs17(zu311002, zu36002) 19.06/7.23 new_esEs9(zu311001, zu36001, app(ty_[], dd)) -> new_esEs19(zu311001, zu36001, dd) 19.06/7.23 new_esEs27(zu311010, zu36010, app(app(ty_@2, fg), fh)) -> new_esEs15(zu311010, zu36010, fg, fh) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, app(ty_Maybe, bcf)) -> new_esEs18(zu311000, zu36000, bcf) 19.06/7.23 new_esEs28(zu31100, zu3600, ty_Ordering) -> new_esEs13(zu31100, zu3600) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), app(ty_[], bbe), bah) -> new_esEs19(zu311000, zu36000, bbe) 19.06/7.23 new_sr(Pos(zu3110010), Neg(zu360000)) -> Neg(new_primMulNat0(zu3110010, zu360000)) 19.06/7.23 new_sr(Neg(zu3110010), Pos(zu360000)) -> Neg(new_primMulNat0(zu3110010, zu360000)) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), app(ty_Ratio, bba), bah) -> new_esEs12(zu311000, zu36000, bba) 19.06/7.23 new_primPlusNat1(Succ(zu7000), Succ(zu36000000)) -> Succ(Succ(new_primPlusNat1(zu7000, zu36000000))) 19.06/7.23 new_esEs27(zu311010, zu36010, app(app(ty_Either, bag), bah)) -> new_esEs22(zu311010, zu36010, bag, bah) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, app(app(app(ty_@3, bch), bda), bdb)) -> new_esEs7(zu311000, zu36000, bch, bda, bdb) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.23 new_primEqInt(Pos(Succ(zu3110000)), Neg(zu36000)) -> False 19.06/7.23 new_primEqInt(Neg(Succ(zu3110000)), Pos(zu36000)) -> False 19.06/7.23 new_esEs28(zu31100, zu3600, app(ty_Ratio, fd)) -> new_esEs12(zu31100, zu3600, fd) 19.06/7.23 new_esEs26(zu311000, zu36000, app(app(app(ty_@3, hh), baa), bab)) -> new_esEs7(zu311000, zu36000, hh, baa, bab) 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Bool) -> new_esEs17(zu311000, zu36000) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Ordering, bah) -> new_esEs13(zu311000, zu36000) 19.06/7.23 new_esEs13(LT, GT) -> False 19.06/7.23 new_esEs13(GT, LT) -> False 19.06/7.23 new_esEs9(zu311001, zu36001, app(app(ty_@2, da), db)) -> new_esEs15(zu311001, zu36001, da, db) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.23 new_esEs14(Double(zu311000, zu311001), Double(zu36000, zu36001)) -> new_esEs6(new_sr(zu311000, zu36001), new_sr(zu311001, zu36000)) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), app(ty_Ratio, bde)) -> new_esEs12(zu311000, zu36000, bde) 19.06/7.23 new_esEs10(zu311000, zu36000, app(app(ty_Either, fb), fc)) -> new_esEs22(zu311000, zu36000, fb, fc) 19.06/7.23 new_esEs17(True, True) -> True 19.06/7.23 new_esEs26(zu311000, zu36000, app(app(ty_Either, bac), bad)) -> new_esEs22(zu311000, zu36000, bac, bad) 19.06/7.23 new_esEs19([], [], ba) -> True 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Char) -> new_esEs20(zu311010, zu36010) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Char) -> new_esEs20(zu311002, zu36002) 19.06/7.23 new_sr(Neg(zu3110010), Neg(zu360000)) -> Pos(new_primMulNat0(zu3110010, zu360000)) 19.06/7.23 new_esEs25(zu311001, zu36001, app(app(ty_@2, gb), gc)) -> new_esEs15(zu311001, zu36001, gb, gc) 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Ordering) -> new_esEs13(zu311000, zu36000) 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.23 new_esEs13(GT, GT) -> True 19.06/7.23 new_esEs22(Left(zu311000), Right(zu36000), bag, bah) -> False 19.06/7.23 new_esEs22(Right(zu311000), Left(zu36000), bag, bah) -> False 19.06/7.23 new_primEqInt(Pos(Zero), Neg(Succ(zu360000))) -> False 19.06/7.23 new_primEqInt(Neg(Zero), Pos(Succ(zu360000))) -> False 19.06/7.23 new_esEs16(Integer(zu311000), Integer(zu36000)) -> new_primEqInt(zu311000, zu36000) 19.06/7.23 new_esEs27(zu311010, zu36010, app(ty_Maybe, bae)) -> new_esEs18(zu311010, zu36010, bae) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), app(app(ty_Either, bca), bcb), bah) -> new_esEs22(zu311000, zu36000, bca, bcb) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Float, bah) -> new_esEs21(zu311000, zu36000) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Char, bah) -> new_esEs20(zu311000, zu36000) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Bool) -> new_esEs17(zu311001, zu36001) 19.06/7.23 new_esEs25(zu311001, zu36001, ty_@0) -> new_esEs11(zu311001, zu36001) 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Double) -> new_esEs14(zu311001, zu36001) 19.06/7.23 new_esEs10(zu311000, zu36000, app(ty_Maybe, ee)) -> new_esEs18(zu311000, zu36000, ee) 19.06/7.23 new_esEs6(zu31100, zu3600) -> new_primEqInt(zu31100, zu3600) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Int, bah) -> new_esEs6(zu311000, zu36000) 19.06/7.23 new_primEqInt(Neg(Succ(zu3110000)), Neg(Succ(zu360000))) -> new_primEqNat0(zu3110000, zu360000) 19.06/7.23 new_esEs27(zu311010, zu36010, app(app(app(ty_@3, bb), bc), bd)) -> new_esEs7(zu311010, zu36010, bb, bc, bd) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.23 new_esEs28(zu31100, zu3600, ty_Integer) -> new_esEs16(zu31100, zu3600) 19.06/7.23 new_esEs28(zu31100, zu3600, app(app(ty_Either, bag), bah)) -> new_esEs22(zu31100, zu3600, bag, bah) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, app(app(ty_@2, bcd), bce)) -> new_esEs15(zu311000, zu36000, bcd, bce) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), app(app(ty_Either, bee), bef)) -> new_esEs22(zu311000, zu36000, bee, bef) 19.06/7.23 new_primPlusNat0(Succ(zu700), zu3600000) -> Succ(Succ(new_primPlusNat1(zu700, zu3600000))) 19.06/7.23 new_esEs13(EQ, GT) -> False 19.06/7.23 new_esEs13(GT, EQ) -> False 19.06/7.23 new_esEs9(zu311001, zu36001, ty_@0) -> new_esEs11(zu311001, zu36001) 19.06/7.23 new_esEs25(zu311001, zu36001, ty_Bool) -> new_esEs17(zu311001, zu36001) 19.06/7.23 new_esEs10(zu311000, zu36000, app(ty_Ratio, eb)) -> new_esEs12(zu311000, zu36000, eb) 19.06/7.23 new_primPlusNat1(Zero, Zero) -> Zero 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.23 new_primMulNat0(Succ(zu31100100), Zero) -> Zero 19.06/7.23 new_primMulNat0(Zero, Succ(zu3600000)) -> Zero 19.06/7.23 new_sr(Pos(zu3110010), Pos(zu360000)) -> Pos(new_primMulNat0(zu3110010, zu360000)) 19.06/7.23 new_primPlusNat0(Zero, zu3600000) -> Succ(zu3600000) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), app(app(app(ty_@3, bbf), bbg), bbh), bah) -> new_esEs7(zu311000, zu36000, bbf, bbg, bbh) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Double) -> new_esEs14(zu311001, zu36001) 19.06/7.23 new_esEs8(zu311002, zu36002, app(ty_Maybe, bh)) -> new_esEs18(zu311002, zu36002, bh) 19.06/7.23 new_deleteBy00(zu45, zu46, zu47, zu48, zu49, True, ff) -> zu45 19.06/7.23 new_esEs7(@3(zu311000, zu311001, zu311002), @3(zu36000, zu36001, zu36002), bb, bc, bd) -> new_asAs(new_esEs10(zu311000, zu36000, bb), new_asAs(new_esEs9(zu311001, zu36001, bc), new_esEs8(zu311002, zu36002, bd))) 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Integer, bah) -> new_esEs16(zu311000, zu36000) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_Float) -> new_esEs21(zu311010, zu36010) 19.06/7.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 19.06/7.23 new_esEs17(False, False) -> True 19.06/7.23 new_esEs28(zu31100, zu3600, ty_Int) -> new_esEs6(zu31100, zu3600) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_Float) -> new_esEs21(zu311002, zu36002) 19.06/7.23 new_primMulNat0(Succ(zu31100100), Succ(zu3600000)) -> new_primPlusNat0(new_primMulNat0(zu31100100, Succ(zu3600000)), zu3600000) 19.06/7.23 new_esEs8(zu311002, zu36002, ty_@0) -> new_esEs11(zu311002, zu36002) 19.06/7.23 new_esEs8(zu311002, zu36002, app(ty_Ratio, be)) -> new_esEs12(zu311002, zu36002, be) 19.06/7.23 new_esEs27(zu311010, zu36010, ty_@0) -> new_esEs11(zu311010, zu36010) 19.06/7.23 new_primPlusNat1(Succ(zu7000), Zero) -> Succ(zu7000) 19.06/7.23 new_primPlusNat1(Zero, Succ(zu36000000)) -> Succ(zu36000000) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.23 new_esEs28(zu31100, zu3600, ty_Bool) -> new_esEs17(zu31100, zu3600) 19.06/7.23 new_esEs26(zu311000, zu36000, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Float) -> new_esEs21(zu311001, zu36001) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), ty_Char) -> new_esEs20(zu311000, zu36000) 19.06/7.23 new_esEs18(Just(zu311000), Just(zu36000), app(app(app(ty_@3, beb), bec), bed)) -> new_esEs7(zu311000, zu36000, beb, bec, bed) 19.06/7.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 19.06/7.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 19.06/7.23 new_esEs11(@0, @0) -> True 19.06/7.23 new_esEs28(zu31100, zu3600, ty_Double) -> new_esEs14(zu31100, zu3600) 19.06/7.23 new_esEs26(zu311000, zu36000, app(ty_Ratio, hc)) -> new_esEs12(zu311000, zu36000, hc) 19.06/7.23 new_deleteBy1(:(zu31100, zu31101), :([], zu361), ba) -> :([], new_deleteBy1(:(zu31100, zu31101), zu361, ba)) 19.06/7.23 new_esEs25(zu311001, zu36001, app(ty_Ratio, ga)) -> new_esEs12(zu311001, zu36001, ga) 19.06/7.23 new_primEqNat0(Zero, Zero) -> True 19.06/7.23 new_esEs22(Left(zu311000), Left(zu36000), ty_Double, bah) -> new_esEs14(zu311000, zu36000) 19.06/7.23 new_esEs18(Nothing, Nothing, bae) -> True 19.06/7.23 new_esEs25(zu311001, zu36001, app(ty_[], ge)) -> new_esEs19(zu311001, zu36001, ge) 19.06/7.23 new_esEs18(Nothing, Just(zu36000), bae) -> False 19.06/7.23 new_esEs18(Just(zu311000), Nothing, bae) -> False 19.06/7.23 new_esEs13(EQ, EQ) -> True 19.06/7.23 new_asAs(False, zu66) -> False 19.06/7.23 new_esEs13(LT, EQ) -> False 19.06/7.23 new_esEs13(EQ, LT) -> False 19.06/7.23 new_esEs25(zu311001, zu36001, app(ty_Maybe, gd)) -> new_esEs18(zu311001, zu36001, gd) 19.06/7.23 new_esEs24(zu311000, zu36000, ty_Int) -> new_esEs6(zu311000, zu36000) 19.06/7.23 new_esEs24(zu311000, zu36000, ty_Integer) -> new_esEs16(zu311000, zu36000) 19.06/7.23 new_esEs26(zu311000, zu36000, ty_@0) -> new_esEs11(zu311000, zu36000) 19.06/7.23 new_esEs10(zu311000, zu36000, ty_Float) -> new_esEs21(zu311000, zu36000) 19.06/7.23 new_esEs9(zu311001, zu36001, ty_Char) -> new_esEs20(zu311001, zu36001) 19.06/7.23 new_esEs22(Right(zu311000), Right(zu36000), bag, ty_Double) -> new_esEs14(zu311000, zu36000) 19.06/7.23 19.06/7.23 The set Q consists of the following terms: 19.06/7.23 19.06/7.23 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 19.06/7.23 new_esEs27(x0, x1, ty_Double) 19.06/7.23 new_esEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs13(EQ, EQ) 19.06/7.23 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs27(x0, x1, ty_Float) 19.06/7.23 new_esEs22(Left(x0), Right(x1), x2, x3) 19.06/7.23 new_esEs22(Right(x0), Left(x1), x2, x3) 19.06/7.23 new_esEs28(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 19.06/7.23 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 19.06/7.23 new_esEs19([], [], x0) 19.06/7.23 new_esEs28(x0, x1, ty_Bool) 19.06/7.23 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_primEqNat0(Succ(x0), Zero) 19.06/7.23 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs25(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_esEs27(x0, x1, ty_Ordering) 19.06/7.23 new_primMulNat0(Zero, Zero) 19.06/7.23 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 19.06/7.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 19.06/7.23 new_primPlusNat1(Zero, Zero) 19.06/7.23 new_esEs9(x0, x1, ty_Integer) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 19.06/7.23 new_esEs10(x0, x1, ty_Bool) 19.06/7.23 new_esEs8(x0, x1, app(ty_[], x2)) 19.06/7.23 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 19.06/7.23 new_esEs9(x0, x1, ty_Bool) 19.06/7.23 new_esEs10(x0, x1, ty_Integer) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Float) 19.06/7.23 new_esEs17(True, True) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 19.06/7.23 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 19.06/7.23 new_primEqInt(Pos(Zero), Pos(Zero)) 19.06/7.23 new_esEs28(x0, x1, ty_Integer) 19.06/7.23 new_primEqNat0(Zero, Succ(x0)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Ordering) 19.06/7.23 new_primPlusNat0(Succ(x0), x1) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Char) 19.06/7.23 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs25(x0, x1, ty_Double) 19.06/7.23 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Double) 19.06/7.23 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 19.06/7.23 new_esEs17(False, False) 19.06/7.23 new_esEs10(x0, x1, ty_@0) 19.06/7.23 new_esEs6(x0, x1) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 19.06/7.23 new_esEs20(Char(x0), Char(x1)) 19.06/7.23 new_esEs23(x0, x1, ty_Int) 19.06/7.23 new_esEs13(LT, LT) 19.06/7.23 new_esEs28(x0, x1, ty_@0) 19.06/7.23 new_primEqInt(Neg(Zero), Neg(Zero)) 19.06/7.23 new_esEs10(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_esEs26(x0, x1, ty_Integer) 19.06/7.23 new_esEs8(x0, x1, ty_Double) 19.06/7.23 new_esEs27(x0, x1, app(ty_[], x2)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Int) 19.06/7.23 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs27(x0, x1, ty_Char) 19.06/7.23 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs19([], :(x0, x1), x2) 19.06/7.23 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs25(x0, x1, app(ty_[], x2)) 19.06/7.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_esEs8(x0, x1, ty_Bool) 19.06/7.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 19.06/7.23 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs8(x0, x1, ty_Ordering) 19.06/7.23 new_primEqInt(Pos(Zero), Neg(Zero)) 19.06/7.23 new_primEqInt(Neg(Zero), Pos(Zero)) 19.06/7.23 new_esEs25(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_esEs17(False, True) 19.06/7.23 new_esEs17(True, False) 19.06/7.23 new_esEs27(x0, x1, ty_Int) 19.06/7.23 new_esEs25(x0, x1, ty_Ordering) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 19.06/7.23 new_esEs24(x0, x1, ty_Int) 19.06/7.23 new_esEs8(x0, x1, ty_Integer) 19.06/7.23 new_esEs10(x0, x1, app(ty_[], x2)) 19.06/7.23 new_sr(Pos(x0), Neg(x1)) 19.06/7.23 new_sr(Neg(x0), Pos(x1)) 19.06/7.23 new_esEs16(Integer(x0), Integer(x1)) 19.06/7.23 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 19.06/7.23 new_primEqNat0(Succ(x0), Succ(x1)) 19.06/7.23 new_primPlusNat1(Succ(x0), Succ(x1)) 19.06/7.23 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 19.06/7.23 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs18(Nothing, Just(x0), x1) 19.06/7.23 new_esEs25(x0, x1, ty_Integer) 19.06/7.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 19.06/7.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_deleteBy00(x0, x1, x2, x3, x4, True, x5) 19.06/7.23 new_asAs(False, x0) 19.06/7.23 new_esEs18(Nothing, Nothing, x0) 19.06/7.23 new_esEs28(x0, x1, ty_Ordering) 19.06/7.23 new_esEs18(Just(x0), Just(x1), app(ty_[], x2)) 19.06/7.23 new_esEs26(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_esEs26(x0, x1, ty_Char) 19.06/7.23 new_esEs27(x0, x1, ty_Bool) 19.06/7.23 new_esEs10(x0, x1, ty_Ordering) 19.06/7.23 new_esEs9(x0, x1, ty_Int) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 19.06/7.23 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 19.06/7.23 new_esEs9(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 19.06/7.23 new_sr(Pos(x0), Pos(x1)) 19.06/7.23 new_esEs9(x0, x1, ty_Ordering) 19.06/7.23 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 19.06/7.23 new_primPlusNat1(Zero, Succ(x0)) 19.06/7.23 new_esEs28(x0, x1, ty_Float) 19.06/7.23 new_esEs28(x0, x1, ty_Double) 19.06/7.23 new_esEs19(:(x0, x1), :(x2, x3), x4) 19.06/7.23 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 19.06/7.23 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Integer) 19.06/7.23 new_esEs27(x0, x1, ty_@0) 19.06/7.23 new_esEs13(LT, GT) 19.06/7.23 new_esEs13(GT, LT) 19.06/7.23 new_esEs10(x0, x1, ty_Float) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 19.06/7.23 new_esEs26(x0, x1, ty_Int) 19.06/7.23 new_esEs18(Just(x0), Nothing, x1) 19.06/7.23 new_esEs8(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_primMulNat0(Succ(x0), Succ(x1)) 19.06/7.23 new_esEs9(x0, x1, ty_Float) 19.06/7.23 new_esEs26(x0, x1, app(ty_[], x2)) 19.06/7.23 new_esEs9(x0, x1, app(ty_[], x2)) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 19.06/7.23 new_deleteBy00(x0, x1, x2, x3, x4, False, x5) 19.06/7.23 new_esEs26(x0, x1, ty_Ordering) 19.06/7.23 new_esEs28(x0, x1, ty_Char) 19.06/7.23 new_deleteBy1(x0, [], x1) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_@0) 19.06/7.23 new_esEs10(x0, x1, ty_Char) 19.06/7.23 new_esEs11(@0, @0) 19.06/7.23 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 19.06/7.23 new_esEs10(x0, x1, ty_Double) 19.06/7.23 new_esEs26(x0, x1, ty_Float) 19.06/7.23 new_esEs27(x0, x1, ty_Integer) 19.06/7.23 new_esEs27(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 19.06/7.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 19.06/7.23 new_esEs8(x0, x1, ty_Char) 19.06/7.23 new_esEs10(x0, x1, ty_Int) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 19.06/7.23 new_esEs28(x0, x1, ty_Int) 19.06/7.23 new_esEs9(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_sr(Neg(x0), Neg(x1)) 19.06/7.23 new_esEs25(x0, x1, ty_Bool) 19.06/7.23 new_esEs25(x0, x1, ty_Int) 19.06/7.23 new_deleteBy1([], :(:(x0, x1), x2), x3) 19.06/7.23 new_primEqNat0(Zero, Zero) 19.06/7.23 new_esEs23(x0, x1, ty_Integer) 19.06/7.23 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_asAs(True, x0) 19.06/7.23 new_esEs13(EQ, GT) 19.06/7.23 new_esEs13(GT, EQ) 19.06/7.23 new_esEs26(x0, x1, ty_@0) 19.06/7.23 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs10(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs12(:%(x0, x1), :%(x2, x3), x4) 19.06/7.23 new_deleteBy1(:(x0, x1), :(:(x2, x3), x4), x5) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 19.06/7.23 new_esEs28(x0, x1, app(ty_Maybe, x2)) 19.06/7.23 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs21(Float(x0, x1), Float(x2, x3)) 19.06/7.23 new_esEs8(x0, x1, ty_Int) 19.06/7.23 new_esEs25(x0, x1, ty_Char) 19.06/7.23 new_esEs8(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 19.06/7.23 new_esEs28(x0, x1, app(ty_[], x2)) 19.06/7.23 new_deleteBy1([], :([], x0), x1) 19.06/7.23 new_primMulNat0(Succ(x0), Zero) 19.06/7.23 new_primPlusNat0(Zero, x0) 19.06/7.23 new_esEs19(:(x0, x1), [], x2) 19.06/7.23 new_esEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 19.06/7.23 new_esEs8(x0, x1, ty_@0) 19.06/7.23 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 19.06/7.23 new_esEs9(x0, x1, ty_Double) 19.06/7.23 new_esEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 19.06/7.23 new_esEs25(x0, x1, ty_Float) 19.06/7.23 new_esEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 19.06/7.23 new_esEs18(Just(x0), Just(x1), ty_Bool) 19.06/7.23 new_esEs9(x0, x1, ty_@0) 19.06/7.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 19.06/7.23 new_deleteBy1(:(x0, x1), :([], x2), x3) 19.06/7.23 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.06/7.23 new_esEs25(x0, x1, ty_@0) 19.06/7.23 new_primMulNat0(Zero, Succ(x0)) 19.06/7.23 new_primPlusNat1(Succ(x0), Zero) 19.06/7.23 new_esEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 19.06/7.23 new_esEs24(x0, x1, ty_Integer) 19.06/7.23 new_esEs8(x0, x1, ty_Float) 19.06/7.23 new_esEs26(x0, x1, ty_Double) 19.06/7.23 new_esEs26(x0, x1, ty_Bool) 19.06/7.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 19.06/7.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 19.06/7.23 new_esEs13(GT, GT) 19.06/7.23 new_esEs13(LT, EQ) 19.06/7.23 new_esEs13(EQ, LT) 19.06/7.23 new_esEs14(Double(x0, x1), Double(x2, x3)) 19.06/7.23 new_esEs9(x0, x1, ty_Char) 19.06/7.23 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 19.06/7.23 new_esEs26(x0, x1, app(ty_Ratio, x2)) 19.06/7.23 19.06/7.23 We have to consider all minimal (P,Q,R)-chains. 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (33) QDPSizeChangeProof (EQUIVALENT) 19.06/7.23 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. 19.06/7.23 19.06/7.23 From the DPs we obtained the following set of size-change graphs: 19.06/7.23 *new_foldl(zu36, :(zu3110, zu3111), ba) -> new_foldl(new_deleteBy1(zu3110, zu36, ba), zu3111, ba) 19.06/7.23 The graph contains the following edges 2 > 2, 3 >= 3 19.06/7.23 19.06/7.23 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (34) 19.06/7.23 YES 19.06/7.23 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (35) 19.06/7.23 Obligation: 19.06/7.23 Q DP problem: 19.06/7.23 The TRS P consists of the following rules: 19.06/7.23 19.06/7.23 new_primPlusNat(Succ(zu7000), Succ(zu36000000)) -> new_primPlusNat(zu7000, zu36000000) 19.06/7.23 19.06/7.23 R is empty. 19.06/7.23 Q is empty. 19.06/7.23 We have to consider all minimal (P,Q,R)-chains. 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (36) QDPSizeChangeProof (EQUIVALENT) 19.06/7.23 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. 19.06/7.23 19.06/7.23 From the DPs we obtained the following set of size-change graphs: 19.06/7.23 *new_primPlusNat(Succ(zu7000), Succ(zu36000000)) -> new_primPlusNat(zu7000, zu36000000) 19.06/7.23 The graph contains the following edges 1 > 1, 2 > 2 19.06/7.23 19.06/7.23 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (37) 19.06/7.23 YES 19.06/7.23 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (38) 19.06/7.23 Obligation: 19.06/7.23 Q DP problem: 19.06/7.23 The TRS P consists of the following rules: 19.06/7.23 19.06/7.23 new_primEqNat(Succ(zu3110000), Succ(zu360000)) -> new_primEqNat(zu3110000, zu360000) 19.06/7.23 19.06/7.23 R is empty. 19.06/7.23 Q is empty. 19.06/7.23 We have to consider all minimal (P,Q,R)-chains. 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (39) QDPSizeChangeProof (EQUIVALENT) 19.06/7.23 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. 19.06/7.23 19.06/7.23 From the DPs we obtained the following set of size-change graphs: 19.06/7.23 *new_primEqNat(Succ(zu3110000), Succ(zu360000)) -> new_primEqNat(zu3110000, zu360000) 19.06/7.23 The graph contains the following edges 1 > 1, 2 > 2 19.06/7.23 19.06/7.23 19.06/7.23 ---------------------------------------- 19.06/7.23 19.06/7.23 (40) 19.06/7.23 YES 19.38/7.35 EOF