16.94/6.52 YES 19.41/7.18 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 19.41/7.18 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 19.41/7.18 19.41/7.18 19.41/7.18 H-Termination with start terms of the given HASKELL could be proven: 19.41/7.18 19.41/7.18 (0) HASKELL 19.41/7.18 (1) IFR [EQUIVALENT, 0 ms] 19.41/7.18 (2) HASKELL 19.41/7.18 (3) BR [EQUIVALENT, 0 ms] 19.41/7.18 (4) HASKELL 19.41/7.18 (5) COR [EQUIVALENT, 11 ms] 19.41/7.18 (6) HASKELL 19.41/7.18 (7) LetRed [EQUIVALENT, 0 ms] 19.41/7.18 (8) HASKELL 19.41/7.18 (9) Narrow [SOUND, 0 ms] 19.41/7.18 (10) AND 19.41/7.18 (11) QDP 19.41/7.18 (12) DependencyGraphProof [EQUIVALENT, 0 ms] 19.41/7.18 (13) AND 19.41/7.18 (14) QDP 19.41/7.18 (15) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.41/7.18 (16) YES 19.41/7.18 (17) QDP 19.41/7.18 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.41/7.18 (19) YES 19.41/7.18 (20) QDP 19.41/7.18 (21) DependencyGraphProof [EQUIVALENT, 0 ms] 19.41/7.18 (22) QDP 19.41/7.18 (23) TransformationProof [EQUIVALENT, 0 ms] 19.41/7.18 (24) QDP 19.41/7.18 (25) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.41/7.18 (26) YES 19.41/7.18 (27) QDP 19.41/7.18 (28) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.41/7.18 (29) YES 19.41/7.18 (30) QDP 19.41/7.18 (31) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.41/7.18 (32) YES 19.41/7.18 (33) QDP 19.41/7.18 (34) QDPSizeChangeProof [EQUIVALENT, 14 ms] 19.41/7.18 (35) YES 19.41/7.18 (36) QDP 19.41/7.18 (37) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.41/7.18 (38) YES 19.41/7.18 (39) QDP 19.41/7.18 (40) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.41/7.18 (41) YES 19.41/7.18 (42) QDP 19.41/7.18 (43) QDPSizeChangeProof [EQUIVALENT, 0 ms] 19.41/7.18 (44) YES 19.41/7.18 19.41/7.18 19.41/7.18 ---------------------------------------- 19.41/7.18 19.41/7.18 (0) 19.41/7.18 Obligation: 19.41/7.18 mainModule Main 19.41/7.18 module Maybe where { 19.41/7.18 import qualified List; 19.41/7.18 import qualified Main; 19.41/7.18 import qualified Prelude; 19.41/7.18 } 19.41/7.18 module List where { 19.41/7.18 import qualified Main; 19.41/7.18 import qualified Maybe; 19.41/7.18 import qualified Prelude; 19.41/7.18 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 19.41/7.18 deleteBy _ _ [] = []; 19.41/7.18 deleteBy eq x (y : ys) = if x `eq` y then ys else y : deleteBy eq x ys; 19.41/7.18 19.41/7.18 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 19.41/7.18 elem_by _ _ [] = False; 19.41/7.18 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 19.41/7.18 19.41/7.18 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 19.41/7.18 nubBy eq l = nubBy' l [] where { 19.41/7.19 nubBy' [] _ = []; 19.41/7.19 nubBy' (y : ys) xs | elem_by eq y xs = nubBy' ys xs 19.41/7.19 | otherwise = y : nubBy' ys (y : xs); 19.41/7.19 }; 19.41/7.19 19.41/7.19 union :: Eq a => [a] -> [a] -> [a]; 19.41/7.19 union = unionBy (==); 19.41/7.19 19.41/7.19 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 19.41/7.19 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 19.41/7.19 19.41/7.19 } 19.41/7.19 module Main where { 19.41/7.19 import qualified List; 19.41/7.19 import qualified Maybe; 19.41/7.19 import qualified Prelude; 19.41/7.19 } 19.41/7.19 19.41/7.19 ---------------------------------------- 19.41/7.19 19.41/7.19 (1) IFR (EQUIVALENT) 19.41/7.19 If Reductions: 19.41/7.19 The following If expression 19.41/7.19 "if eq x y then ys else y : deleteBy eq x ys" 19.41/7.19 is transformed to 19.41/7.19 "deleteBy0 ys y eq x True = ys; 19.41/7.19 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 19.41/7.19 " 19.41/7.19 19.41/7.19 ---------------------------------------- 19.41/7.19 19.41/7.19 (2) 19.41/7.19 Obligation: 19.41/7.19 mainModule Main 19.41/7.19 module Maybe where { 19.41/7.19 import qualified List; 19.41/7.19 import qualified Main; 19.41/7.19 import qualified Prelude; 19.41/7.19 } 19.41/7.19 module List where { 19.41/7.19 import qualified Main; 19.41/7.19 import qualified Maybe; 19.41/7.19 import qualified Prelude; 19.41/7.19 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 19.41/7.19 deleteBy _ _ [] = []; 19.41/7.19 deleteBy eq x (y : ys) = deleteBy0 ys y eq x (x `eq` y); 19.41/7.19 19.41/7.19 deleteBy0 ys y eq x True = ys; 19.41/7.19 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 19.41/7.19 19.41/7.19 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 19.41/7.19 elem_by _ _ [] = False; 19.41/7.19 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 19.41/7.19 19.41/7.19 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 19.41/7.19 nubBy eq l = nubBy' l [] where { 19.41/7.19 nubBy' [] _ = []; 19.41/7.19 nubBy' (y : ys) xs | elem_by eq y xs = nubBy' ys xs 19.41/7.19 | otherwise = y : nubBy' ys (y : xs); 19.41/7.19 }; 19.41/7.19 19.41/7.19 union :: Eq a => [a] -> [a] -> [a]; 19.41/7.19 union = unionBy (==); 19.41/7.19 19.41/7.19 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 19.41/7.19 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 19.41/7.19 19.41/7.19 } 19.41/7.19 module Main where { 19.41/7.19 import qualified List; 19.41/7.19 import qualified Maybe; 19.41/7.19 import qualified Prelude; 19.41/7.19 } 19.41/7.19 19.41/7.19 ---------------------------------------- 19.41/7.19 19.41/7.19 (3) BR (EQUIVALENT) 19.41/7.19 Replaced joker patterns by fresh variables and removed binding patterns. 19.41/7.19 ---------------------------------------- 19.41/7.19 19.41/7.19 (4) 19.41/7.19 Obligation: 19.41/7.19 mainModule Main 19.41/7.19 module Maybe where { 19.41/7.19 import qualified List; 19.41/7.19 import qualified Main; 19.41/7.19 import qualified Prelude; 19.41/7.19 } 19.41/7.19 module List where { 19.41/7.19 import qualified Main; 19.41/7.19 import qualified Maybe; 19.41/7.19 import qualified Prelude; 19.41/7.19 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 19.41/7.19 deleteBy xz yu [] = []; 19.41/7.19 deleteBy eq x (y : ys) = deleteBy0 ys y eq x (x `eq` y); 19.41/7.19 19.41/7.19 deleteBy0 ys y eq x True = ys; 19.41/7.19 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 19.41/7.19 19.41/7.19 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 19.41/7.19 elem_by xw xx [] = False; 19.41/7.19 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 19.41/7.19 19.41/7.19 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 19.41/7.19 nubBy eq l = nubBy' l [] where { 19.41/7.19 nubBy' [] xy = []; 19.41/7.19 nubBy' (y : ys) xs | elem_by eq y xs = nubBy' ys xs 19.41/7.19 | otherwise = y : nubBy' ys (y : xs); 19.41/7.19 }; 19.41/7.19 19.41/7.19 union :: Eq a => [a] -> [a] -> [a]; 19.41/7.19 union = unionBy (==); 19.41/7.19 19.41/7.19 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 19.41/7.19 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 19.41/7.19 19.41/7.19 } 19.41/7.19 module Main where { 19.41/7.19 import qualified List; 19.41/7.19 import qualified Maybe; 19.41/7.19 import qualified Prelude; 19.41/7.19 } 19.41/7.19 19.41/7.19 ---------------------------------------- 19.41/7.19 19.41/7.19 (5) COR (EQUIVALENT) 19.41/7.19 Cond Reductions: 19.41/7.19 The following Function with conditions 19.41/7.19 "undefined |Falseundefined; 19.41/7.19 " 19.41/7.19 is transformed to 19.41/7.19 "undefined = undefined1; 19.41/7.19 " 19.41/7.19 "undefined0 True = undefined; 19.41/7.19 " 19.41/7.19 "undefined1 = undefined0 False; 19.41/7.19 " 19.41/7.19 The following Function with conditions 19.41/7.19 "nubBy' [] xy = []; 19.41/7.19 nubBy' (y : ys) xs|elem_by eq y xsnubBy' ys xs|otherwisey : nubBy' ys (y : xs); 19.41/7.19 " 19.41/7.19 is transformed to 19.41/7.19 "nubBy' [] xy = nubBy'3 [] xy; 19.41/7.19 nubBy' (y : ys) xs = nubBy'2 (y : ys) xs; 19.41/7.19 " 19.41/7.19 "nubBy'0 y ys xs True = y : nubBy' ys (y : xs); 19.41/7.19 " 19.41/7.19 "nubBy'1 y ys xs True = nubBy' ys xs; 19.41/7.19 nubBy'1 y ys xs False = nubBy'0 y ys xs otherwise; 19.41/7.19 " 19.41/7.19 "nubBy'2 (y : ys) xs = nubBy'1 y ys xs (elem_by eq y xs); 19.41/7.19 " 19.41/7.19 "nubBy'3 [] xy = []; 19.41/7.19 nubBy'3 yx yy = nubBy'2 yx yy; 19.41/7.19 " 19.41/7.19 19.41/7.19 ---------------------------------------- 19.41/7.19 19.41/7.19 (6) 19.41/7.19 Obligation: 19.41/7.19 mainModule Main 19.41/7.19 module Maybe where { 19.41/7.19 import qualified List; 19.41/7.19 import qualified Main; 19.41/7.19 import qualified Prelude; 19.41/7.19 } 19.41/7.19 module List where { 19.41/7.19 import qualified Main; 19.41/7.19 import qualified Maybe; 19.41/7.19 import qualified Prelude; 19.41/7.19 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 19.41/7.19 deleteBy xz yu [] = []; 19.41/7.19 deleteBy eq x (y : ys) = deleteBy0 ys y eq x (x `eq` y); 19.41/7.19 19.41/7.19 deleteBy0 ys y eq x True = ys; 19.41/7.19 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 19.41/7.19 19.41/7.19 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 19.41/7.19 elem_by xw xx [] = False; 19.41/7.19 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 19.41/7.19 19.41/7.19 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 19.41/7.19 nubBy eq l = nubBy' l [] where { 19.41/7.19 nubBy' [] xy = nubBy'3 [] xy; 19.41/7.19 nubBy' (y : ys) xs = nubBy'2 (y : ys) xs; 19.41/7.19 nubBy'0 y ys xs True = y : nubBy' ys (y : xs); 19.41/7.19 nubBy'1 y ys xs True = nubBy' ys xs; 19.41/7.19 nubBy'1 y ys xs False = nubBy'0 y ys xs otherwise; 19.41/7.19 nubBy'2 (y : ys) xs = nubBy'1 y ys xs (elem_by eq y xs); 19.41/7.19 nubBy'3 [] xy = []; 19.41/7.19 nubBy'3 yx yy = nubBy'2 yx yy; 19.41/7.19 }; 19.41/7.19 19.41/7.19 union :: Eq a => [a] -> [a] -> [a]; 19.41/7.19 union = unionBy (==); 19.41/7.19 19.41/7.19 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 19.41/7.19 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 19.41/7.19 19.41/7.19 } 19.41/7.19 module Main where { 19.41/7.19 import qualified List; 19.41/7.19 import qualified Maybe; 19.41/7.19 import qualified Prelude; 19.41/7.19 } 19.41/7.19 19.41/7.19 ---------------------------------------- 19.41/7.19 19.41/7.19 (7) LetRed (EQUIVALENT) 19.41/7.19 Let/Where Reductions: 19.41/7.19 The bindings of the following Let/Where expression 19.41/7.19 "nubBy' l [] where { 19.41/7.19 nubBy' [] xy = nubBy'3 [] xy; 19.41/7.19 nubBy' (y : ys) xs = nubBy'2 (y : ys) xs; 19.41/7.19 ; 19.41/7.19 nubBy'0 y ys xs True = y : nubBy' ys (y : xs); 19.41/7.19 ; 19.41/7.19 nubBy'1 y ys xs True = nubBy' ys xs; 19.41/7.19 nubBy'1 y ys xs False = nubBy'0 y ys xs otherwise; 19.41/7.19 ; 19.41/7.19 nubBy'2 (y : ys) xs = nubBy'1 y ys xs (elem_by eq y xs); 19.41/7.19 ; 19.41/7.19 nubBy'3 [] xy = []; 19.41/7.19 nubBy'3 yx yy = nubBy'2 yx yy; 19.41/7.19 } 19.41/7.19 " 19.41/7.19 are unpacked to the following functions on top level 19.41/7.19 "nubByNubBy'0 yz y ys xs True = y : nubByNubBy' yz ys (y : xs); 19.41/7.19 " 19.41/7.19 "nubByNubBy'2 yz (y : ys) xs = nubByNubBy'1 yz y ys xs (elem_by yz y xs); 19.41/7.19 " 19.41/7.19 "nubByNubBy' yz [] xy = nubByNubBy'3 yz [] xy; 19.41/7.19 nubByNubBy' yz (y : ys) xs = nubByNubBy'2 yz (y : ys) xs; 19.41/7.19 " 19.41/7.19 "nubByNubBy'3 yz [] xy = []; 19.41/7.19 nubByNubBy'3 yz yx yy = nubByNubBy'2 yz yx yy; 19.41/7.19 " 19.41/7.19 "nubByNubBy'1 yz y ys xs True = nubByNubBy' yz ys xs; 19.41/7.19 nubByNubBy'1 yz y ys xs False = nubByNubBy'0 yz y ys xs otherwise; 19.41/7.19 " 19.41/7.19 19.41/7.19 ---------------------------------------- 19.41/7.19 19.41/7.19 (8) 19.41/7.19 Obligation: 19.41/7.19 mainModule Main 19.41/7.19 module Maybe where { 19.41/7.19 import qualified List; 19.41/7.19 import qualified Main; 19.41/7.19 import qualified Prelude; 19.41/7.19 } 19.41/7.19 module List where { 19.41/7.19 import qualified Main; 19.41/7.19 import qualified Maybe; 19.41/7.19 import qualified Prelude; 19.41/7.19 deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a]; 19.41/7.19 deleteBy xz yu [] = []; 19.41/7.19 deleteBy eq x (y : ys) = deleteBy0 ys y eq x (x `eq` y); 19.41/7.19 19.41/7.19 deleteBy0 ys y eq x True = ys; 19.41/7.19 deleteBy0 ys y eq x False = y : deleteBy eq x ys; 19.41/7.19 19.41/7.19 elem_by :: (a -> a -> Bool) -> a -> [a] -> Bool; 19.41/7.19 elem_by xw xx [] = False; 19.41/7.19 elem_by eq y (x : xs) = x `eq` y || elem_by eq y xs; 19.41/7.19 19.41/7.19 nubBy :: (a -> a -> Bool) -> [a] -> [a]; 19.41/7.19 nubBy eq l = nubByNubBy' eq l []; 19.41/7.19 19.41/7.19 nubByNubBy' yz [] xy = nubByNubBy'3 yz [] xy; 19.41/7.19 nubByNubBy' yz (y : ys) xs = nubByNubBy'2 yz (y : ys) xs; 19.41/7.19 19.41/7.19 nubByNubBy'0 yz y ys xs True = y : nubByNubBy' yz ys (y : xs); 19.41/7.19 19.41/7.19 nubByNubBy'1 yz y ys xs True = nubByNubBy' yz ys xs; 19.41/7.19 nubByNubBy'1 yz y ys xs False = nubByNubBy'0 yz y ys xs otherwise; 19.41/7.19 19.41/7.19 nubByNubBy'2 yz (y : ys) xs = nubByNubBy'1 yz y ys xs (elem_by yz y xs); 19.41/7.19 19.41/7.19 nubByNubBy'3 yz [] xy = []; 19.41/7.19 nubByNubBy'3 yz yx yy = nubByNubBy'2 yz yx yy; 19.41/7.19 19.41/7.19 union :: Eq a => [a] -> [a] -> [a]; 19.41/7.19 union = unionBy (==); 19.41/7.19 19.41/7.19 unionBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 19.41/7.19 unionBy eq xs ys = xs ++ foldl (flip (deleteBy eq)) (nubBy eq ys) xs; 19.41/7.19 19.41/7.19 } 19.41/7.19 module Main where { 19.41/7.19 import qualified List; 19.41/7.19 import qualified Maybe; 19.41/7.19 import qualified Prelude; 19.41/7.19 } 19.41/7.19 19.41/7.19 ---------------------------------------- 19.41/7.19 19.41/7.19 (9) Narrow (SOUND) 19.41/7.19 Haskell To QDPs 19.41/7.19 19.41/7.19 digraph dp_graph { 19.41/7.19 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.41/7.19 3[label="List.union zu3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 19.41/7.19 4[label="List.union zu3 zu4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 19.41/7.19 5[label="List.unionBy (==) zu3 zu4",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 19.41/7.19 6 -> 862[label="",style="dashed", color="red", weight=0]; 19.41/7.19 6[label="zu3 ++ foldl (flip (List.deleteBy (==))) (List.nubBy (==) zu4) zu3",fontsize=16,color="magenta"];6 -> 863[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 6 -> 864[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 863[label="zu3",fontsize=16,color="green",shape="box"];864 -> 905[label="",style="dashed", color="red", weight=0]; 19.41/7.19 864[label="foldl (flip (List.deleteBy (==))) (List.nubBy (==) zu4) zu3",fontsize=16,color="magenta"];864 -> 906[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 864 -> 907[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 862[label="zu311111111 ++ zu43",fontsize=16,color="burlywood",shape="triangle"];2384[label="zu311111111/zu3111111110 : zu3111111111",fontsize=10,color="white",style="solid",shape="box"];862 -> 2384[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2384 -> 884[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2385[label="zu311111111/[]",fontsize=10,color="white",style="solid",shape="box"];862 -> 2385[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2385 -> 885[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 906[label="zu3",fontsize=16,color="green",shape="box"];907[label="List.nubBy (==) zu4",fontsize=16,color="black",shape="box"];907 -> 912[label="",style="solid", color="black", weight=3]; 19.41/7.19 905[label="foldl (flip (List.deleteBy (==))) zu46 zu311",fontsize=16,color="burlywood",shape="triangle"];2386[label="zu311/zu3110 : zu3111",fontsize=10,color="white",style="solid",shape="box"];905 -> 2386[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2386 -> 913[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2387[label="zu311/[]",fontsize=10,color="white",style="solid",shape="box"];905 -> 2387[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2387 -> 914[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 884[label="(zu3111111110 : zu3111111111) ++ zu43",fontsize=16,color="black",shape="box"];884 -> 888[label="",style="solid", color="black", weight=3]; 19.41/7.19 885[label="[] ++ zu43",fontsize=16,color="black",shape="box"];885 -> 889[label="",style="solid", color="black", weight=3]; 19.41/7.19 912[label="List.nubByNubBy' (==) zu4 []",fontsize=16,color="burlywood",shape="box"];2388[label="zu4/zu40 : zu41",fontsize=10,color="white",style="solid",shape="box"];912 -> 2388[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2388 -> 915[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2389[label="zu4/[]",fontsize=10,color="white",style="solid",shape="box"];912 -> 2389[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2389 -> 916[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 913[label="foldl (flip (List.deleteBy (==))) zu46 (zu3110 : zu3111)",fontsize=16,color="black",shape="box"];913 -> 917[label="",style="solid", color="black", weight=3]; 19.41/7.19 914[label="foldl (flip (List.deleteBy (==))) zu46 []",fontsize=16,color="black",shape="box"];914 -> 918[label="",style="solid", color="black", weight=3]; 19.41/7.19 888[label="zu3111111110 : zu3111111111 ++ zu43",fontsize=16,color="green",shape="box"];888 -> 893[label="",style="dashed", color="green", weight=3]; 19.41/7.19 889[label="zu43",fontsize=16,color="green",shape="box"];915[label="List.nubByNubBy' (==) (zu40 : zu41) []",fontsize=16,color="black",shape="box"];915 -> 919[label="",style="solid", color="black", weight=3]; 19.41/7.19 916[label="List.nubByNubBy' (==) [] []",fontsize=16,color="black",shape="box"];916 -> 920[label="",style="solid", color="black", weight=3]; 19.41/7.19 917 -> 905[label="",style="dashed", color="red", weight=0]; 19.41/7.19 917[label="foldl (flip (List.deleteBy (==))) (flip (List.deleteBy (==)) zu46 zu3110) zu3111",fontsize=16,color="magenta"];917 -> 921[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 917 -> 922[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 918[label="zu46",fontsize=16,color="green",shape="box"];893 -> 862[label="",style="dashed", color="red", weight=0]; 19.41/7.19 893[label="zu3111111111 ++ zu43",fontsize=16,color="magenta"];893 -> 898[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 919[label="List.nubByNubBy'2 (==) (zu40 : zu41) []",fontsize=16,color="black",shape="box"];919 -> 923[label="",style="solid", color="black", weight=3]; 19.41/7.19 920[label="List.nubByNubBy'3 (==) [] []",fontsize=16,color="black",shape="box"];920 -> 924[label="",style="solid", color="black", weight=3]; 19.41/7.19 921[label="zu3111",fontsize=16,color="green",shape="box"];922[label="flip (List.deleteBy (==)) zu46 zu3110",fontsize=16,color="black",shape="box"];922 -> 925[label="",style="solid", color="black", weight=3]; 19.41/7.19 898[label="zu3111111111",fontsize=16,color="green",shape="box"];923[label="List.nubByNubBy'1 (==) zu40 zu41 [] (List.elem_by (==) zu40 [])",fontsize=16,color="black",shape="box"];923 -> 926[label="",style="solid", color="black", weight=3]; 19.41/7.19 924[label="[]",fontsize=16,color="green",shape="box"];925[label="List.deleteBy (==) zu3110 zu46",fontsize=16,color="burlywood",shape="triangle"];2390[label="zu46/zu460 : zu461",fontsize=10,color="white",style="solid",shape="box"];925 -> 2390[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2390 -> 927[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2391[label="zu46/[]",fontsize=10,color="white",style="solid",shape="box"];925 -> 2391[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2391 -> 928[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 926[label="List.nubByNubBy'1 (==) zu40 zu41 [] False",fontsize=16,color="black",shape="box"];926 -> 929[label="",style="solid", color="black", weight=3]; 19.41/7.19 927[label="List.deleteBy (==) zu3110 (zu460 : zu461)",fontsize=16,color="black",shape="box"];927 -> 930[label="",style="solid", color="black", weight=3]; 19.41/7.19 928[label="List.deleteBy (==) zu3110 []",fontsize=16,color="black",shape="box"];928 -> 931[label="",style="solid", color="black", weight=3]; 19.41/7.19 929[label="List.nubByNubBy'0 (==) zu40 zu41 [] otherwise",fontsize=16,color="black",shape="box"];929 -> 932[label="",style="solid", color="black", weight=3]; 19.41/7.19 930[label="List.deleteBy0 zu461 zu460 (==) zu3110 ((==) zu3110 zu460)",fontsize=16,color="burlywood",shape="box"];2392[label="zu3110/Left zu31100",fontsize=10,color="white",style="solid",shape="box"];930 -> 2392[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2392 -> 933[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2393[label="zu3110/Right zu31100",fontsize=10,color="white",style="solid",shape="box"];930 -> 2393[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2393 -> 934[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 931[label="[]",fontsize=16,color="green",shape="box"];932[label="List.nubByNubBy'0 (==) zu40 zu41 [] True",fontsize=16,color="black",shape="box"];932 -> 935[label="",style="solid", color="black", weight=3]; 19.41/7.19 933[label="List.deleteBy0 zu461 zu460 (==) (Left zu31100) ((==) Left zu31100 zu460)",fontsize=16,color="burlywood",shape="box"];2394[label="zu460/Left zu4600",fontsize=10,color="white",style="solid",shape="box"];933 -> 2394[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2394 -> 936[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2395[label="zu460/Right zu4600",fontsize=10,color="white",style="solid",shape="box"];933 -> 2395[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2395 -> 937[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 934[label="List.deleteBy0 zu461 zu460 (==) (Right zu31100) ((==) Right zu31100 zu460)",fontsize=16,color="burlywood",shape="box"];2396[label="zu460/Left zu4600",fontsize=10,color="white",style="solid",shape="box"];934 -> 2396[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2396 -> 938[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2397[label="zu460/Right zu4600",fontsize=10,color="white",style="solid",shape="box"];934 -> 2397[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2397 -> 939[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 935[label="zu40 : List.nubByNubBy' (==) zu41 (zu40 : [])",fontsize=16,color="green",shape="box"];935 -> 940[label="",style="dashed", color="green", weight=3]; 19.41/7.19 936[label="List.deleteBy0 zu461 (Left zu4600) (==) (Left zu31100) ((==) Left zu31100 Left zu4600)",fontsize=16,color="black",shape="box"];936 -> 941[label="",style="solid", color="black", weight=3]; 19.41/7.19 937[label="List.deleteBy0 zu461 (Right zu4600) (==) (Left zu31100) ((==) Left zu31100 Right zu4600)",fontsize=16,color="black",shape="box"];937 -> 942[label="",style="solid", color="black", weight=3]; 19.41/7.19 938[label="List.deleteBy0 zu461 (Left zu4600) (==) (Right zu31100) ((==) Right zu31100 Left zu4600)",fontsize=16,color="black",shape="box"];938 -> 943[label="",style="solid", color="black", weight=3]; 19.41/7.19 939[label="List.deleteBy0 zu461 (Right zu4600) (==) (Right zu31100) ((==) Right zu31100 Right zu4600)",fontsize=16,color="black",shape="box"];939 -> 944[label="",style="solid", color="black", weight=3]; 19.41/7.19 940[label="List.nubByNubBy' (==) zu41 (zu40 : [])",fontsize=16,color="burlywood",shape="triangle"];2398[label="zu41/zu410 : zu411",fontsize=10,color="white",style="solid",shape="box"];940 -> 2398[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2398 -> 945[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2399[label="zu41/[]",fontsize=10,color="white",style="solid",shape="box"];940 -> 2399[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2399 -> 946[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 941 -> 947[label="",style="dashed", color="red", weight=0]; 19.41/7.19 941[label="List.deleteBy0 zu461 (Left zu4600) (==) (Left zu31100) (zu31100 == zu4600)",fontsize=16,color="magenta"];941 -> 948[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 941 -> 949[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 941 -> 950[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 941 -> 951[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 942[label="List.deleteBy0 zu461 (Right zu4600) (==) (Left zu31100) False",fontsize=16,color="black",shape="box"];942 -> 952[label="",style="solid", color="black", weight=3]; 19.41/7.19 943[label="List.deleteBy0 zu461 (Left zu4600) (==) (Right zu31100) False",fontsize=16,color="black",shape="box"];943 -> 953[label="",style="solid", color="black", weight=3]; 19.41/7.19 944 -> 954[label="",style="dashed", color="red", weight=0]; 19.41/7.19 944[label="List.deleteBy0 zu461 (Right zu4600) (==) (Right zu31100) (zu31100 == zu4600)",fontsize=16,color="magenta"];944 -> 955[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 944 -> 956[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 944 -> 957[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 944 -> 958[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 945[label="List.nubByNubBy' (==) (zu410 : zu411) (zu40 : [])",fontsize=16,color="black",shape="box"];945 -> 959[label="",style="solid", color="black", weight=3]; 19.41/7.19 946[label="List.nubByNubBy' (==) [] (zu40 : [])",fontsize=16,color="black",shape="box"];946 -> 960[label="",style="solid", color="black", weight=3]; 19.41/7.19 948[label="zu31100 == zu4600",fontsize=16,color="blue",shape="box"];2400[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2400[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2400 -> 961[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2401[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2401[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2401 -> 962[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2402[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2402[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2402 -> 963[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2403[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2403[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2403 -> 964[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2404[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2404[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2404 -> 965[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2405[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2405[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2405 -> 966[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2406[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2406[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2406 -> 967[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2407[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2407[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2407 -> 968[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2408[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2408[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2408 -> 969[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2409[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2409[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2409 -> 970[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2410[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2410[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2410 -> 971[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2411[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2411[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2411 -> 972[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2412[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2412[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2412 -> 973[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2413[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];948 -> 2413[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2413 -> 974[label="",style="solid", color="blue", weight=3]; 19.41/7.19 949[label="zu4600",fontsize=16,color="green",shape="box"];950[label="zu31100",fontsize=16,color="green",shape="box"];951[label="zu461",fontsize=16,color="green",shape="box"];947[label="List.deleteBy0 zu53 (Left zu54) (==) (Left zu55) zu56",fontsize=16,color="burlywood",shape="triangle"];2414[label="zu56/False",fontsize=10,color="white",style="solid",shape="box"];947 -> 2414[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2414 -> 975[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2415[label="zu56/True",fontsize=10,color="white",style="solid",shape="box"];947 -> 2415[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2415 -> 976[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 952[label="Right zu4600 : List.deleteBy (==) (Left zu31100) zu461",fontsize=16,color="green",shape="box"];952 -> 977[label="",style="dashed", color="green", weight=3]; 19.41/7.19 953[label="Left zu4600 : List.deleteBy (==) (Right zu31100) zu461",fontsize=16,color="green",shape="box"];953 -> 978[label="",style="dashed", color="green", weight=3]; 19.41/7.19 955[label="zu461",fontsize=16,color="green",shape="box"];956[label="zu4600",fontsize=16,color="green",shape="box"];957[label="zu31100 == zu4600",fontsize=16,color="blue",shape="box"];2416[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2416[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2416 -> 979[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2417[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2417[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2417 -> 980[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2418[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2418[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2418 -> 981[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2419[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2419[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2419 -> 982[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2420[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2420[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2420 -> 983[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2421[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2421[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2421 -> 984[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2422[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2422[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2422 -> 985[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2423[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2423[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2423 -> 986[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2424[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2424[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2424 -> 987[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2425[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2425[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2425 -> 988[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2426[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2426[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2426 -> 989[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2427[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2427[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2427 -> 990[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2428[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2428[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2428 -> 991[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2429[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];957 -> 2429[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2429 -> 992[label="",style="solid", color="blue", weight=3]; 19.41/7.19 958[label="zu31100",fontsize=16,color="green",shape="box"];954[label="List.deleteBy0 zu62 (Right zu63) (==) (Right zu64) zu65",fontsize=16,color="burlywood",shape="triangle"];2430[label="zu65/False",fontsize=10,color="white",style="solid",shape="box"];954 -> 2430[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2430 -> 993[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2431[label="zu65/True",fontsize=10,color="white",style="solid",shape="box"];954 -> 2431[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2431 -> 994[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 959[label="List.nubByNubBy'2 (==) (zu410 : zu411) (zu40 : [])",fontsize=16,color="black",shape="box"];959 -> 995[label="",style="solid", color="black", weight=3]; 19.41/7.19 960[label="List.nubByNubBy'3 (==) [] (zu40 : [])",fontsize=16,color="black",shape="box"];960 -> 996[label="",style="solid", color="black", weight=3]; 19.41/7.19 961[label="zu31100 == zu4600",fontsize=16,color="burlywood",shape="triangle"];2432[label="zu31100/False",fontsize=10,color="white",style="solid",shape="box"];961 -> 2432[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2432 -> 997[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2433[label="zu31100/True",fontsize=10,color="white",style="solid",shape="box"];961 -> 2433[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2433 -> 998[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 962[label="zu31100 == zu4600",fontsize=16,color="burlywood",shape="triangle"];2434[label="zu31100/zu311000 :% zu311001",fontsize=10,color="white",style="solid",shape="box"];962 -> 2434[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2434 -> 999[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 963[label="zu31100 == zu4600",fontsize=16,color="burlywood",shape="triangle"];2435[label="zu31100/Nothing",fontsize=10,color="white",style="solid",shape="box"];963 -> 2435[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2435 -> 1000[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2436[label="zu31100/Just zu311000",fontsize=10,color="white",style="solid",shape="box"];963 -> 2436[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2436 -> 1001[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 964[label="zu31100 == zu4600",fontsize=16,color="burlywood",shape="triangle"];2437[label="zu31100/()",fontsize=10,color="white",style="solid",shape="box"];964 -> 2437[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2437 -> 1002[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 965[label="zu31100 == zu4600",fontsize=16,color="burlywood",shape="triangle"];2438[label="zu31100/Integer zu311000",fontsize=10,color="white",style="solid",shape="box"];965 -> 2438[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2438 -> 1003[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 966[label="zu31100 == zu4600",fontsize=16,color="black",shape="triangle"];966 -> 1004[label="",style="solid", color="black", weight=3]; 19.41/7.19 967[label="zu31100 == zu4600",fontsize=16,color="burlywood",shape="triangle"];2439[label="zu31100/Left zu311000",fontsize=10,color="white",style="solid",shape="box"];967 -> 2439[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2439 -> 1005[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2440[label="zu31100/Right zu311000",fontsize=10,color="white",style="solid",shape="box"];967 -> 2440[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2440 -> 1006[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 968[label="zu31100 == zu4600",fontsize=16,color="black",shape="triangle"];968 -> 1007[label="",style="solid", color="black", weight=3]; 19.41/7.19 969[label="zu31100 == zu4600",fontsize=16,color="burlywood",shape="triangle"];2441[label="zu31100/(zu311000,zu311001,zu311002)",fontsize=10,color="white",style="solid",shape="box"];969 -> 2441[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2441 -> 1008[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 970[label="zu31100 == zu4600",fontsize=16,color="burlywood",shape="triangle"];2442[label="zu31100/LT",fontsize=10,color="white",style="solid",shape="box"];970 -> 2442[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2442 -> 1009[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2443[label="zu31100/EQ",fontsize=10,color="white",style="solid",shape="box"];970 -> 2443[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2443 -> 1010[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2444[label="zu31100/GT",fontsize=10,color="white",style="solid",shape="box"];970 -> 2444[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2444 -> 1011[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 971[label="zu31100 == zu4600",fontsize=16,color="burlywood",shape="triangle"];2445[label="zu31100/(zu311000,zu311001)",fontsize=10,color="white",style="solid",shape="box"];971 -> 2445[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2445 -> 1012[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 972[label="zu31100 == zu4600",fontsize=16,color="black",shape="triangle"];972 -> 1013[label="",style="solid", color="black", weight=3]; 19.41/7.19 973[label="zu31100 == zu4600",fontsize=16,color="burlywood",shape="triangle"];2446[label="zu31100/zu311000 : zu311001",fontsize=10,color="white",style="solid",shape="box"];973 -> 2446[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2446 -> 1014[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2447[label="zu31100/[]",fontsize=10,color="white",style="solid",shape="box"];973 -> 2447[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2447 -> 1015[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 974[label="zu31100 == zu4600",fontsize=16,color="black",shape="triangle"];974 -> 1016[label="",style="solid", color="black", weight=3]; 19.41/7.19 975[label="List.deleteBy0 zu53 (Left zu54) (==) (Left zu55) False",fontsize=16,color="black",shape="box"];975 -> 1017[label="",style="solid", color="black", weight=3]; 19.41/7.19 976[label="List.deleteBy0 zu53 (Left zu54) (==) (Left zu55) True",fontsize=16,color="black",shape="box"];976 -> 1018[label="",style="solid", color="black", weight=3]; 19.41/7.19 977 -> 925[label="",style="dashed", color="red", weight=0]; 19.41/7.19 977[label="List.deleteBy (==) (Left zu31100) zu461",fontsize=16,color="magenta"];977 -> 1019[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 977 -> 1020[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 978 -> 925[label="",style="dashed", color="red", weight=0]; 19.41/7.19 978[label="List.deleteBy (==) (Right zu31100) zu461",fontsize=16,color="magenta"];978 -> 1021[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 978 -> 1022[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 979 -> 961[label="",style="dashed", color="red", weight=0]; 19.41/7.19 979[label="zu31100 == zu4600",fontsize=16,color="magenta"];979 -> 1023[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 979 -> 1024[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 980 -> 962[label="",style="dashed", color="red", weight=0]; 19.41/7.19 980[label="zu31100 == zu4600",fontsize=16,color="magenta"];980 -> 1025[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 980 -> 1026[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 981 -> 963[label="",style="dashed", color="red", weight=0]; 19.41/7.19 981[label="zu31100 == zu4600",fontsize=16,color="magenta"];981 -> 1027[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 981 -> 1028[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 982 -> 964[label="",style="dashed", color="red", weight=0]; 19.41/7.19 982[label="zu31100 == zu4600",fontsize=16,color="magenta"];982 -> 1029[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 982 -> 1030[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 983 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.19 983[label="zu31100 == zu4600",fontsize=16,color="magenta"];983 -> 1031[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 983 -> 1032[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 984 -> 966[label="",style="dashed", color="red", weight=0]; 19.41/7.19 984[label="zu31100 == zu4600",fontsize=16,color="magenta"];984 -> 1033[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 984 -> 1034[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 985 -> 967[label="",style="dashed", color="red", weight=0]; 19.41/7.19 985[label="zu31100 == zu4600",fontsize=16,color="magenta"];985 -> 1035[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 985 -> 1036[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 986 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.19 986[label="zu31100 == zu4600",fontsize=16,color="magenta"];986 -> 1037[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 986 -> 1038[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 987 -> 969[label="",style="dashed", color="red", weight=0]; 19.41/7.19 987[label="zu31100 == zu4600",fontsize=16,color="magenta"];987 -> 1039[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 987 -> 1040[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 988 -> 970[label="",style="dashed", color="red", weight=0]; 19.41/7.19 988[label="zu31100 == zu4600",fontsize=16,color="magenta"];988 -> 1041[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 988 -> 1042[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 989 -> 971[label="",style="dashed", color="red", weight=0]; 19.41/7.19 989[label="zu31100 == zu4600",fontsize=16,color="magenta"];989 -> 1043[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 989 -> 1044[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 990 -> 972[label="",style="dashed", color="red", weight=0]; 19.41/7.19 990[label="zu31100 == zu4600",fontsize=16,color="magenta"];990 -> 1045[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 990 -> 1046[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 991 -> 973[label="",style="dashed", color="red", weight=0]; 19.41/7.19 991[label="zu31100 == zu4600",fontsize=16,color="magenta"];991 -> 1047[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 991 -> 1048[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 992 -> 974[label="",style="dashed", color="red", weight=0]; 19.41/7.19 992[label="zu31100 == zu4600",fontsize=16,color="magenta"];992 -> 1049[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 992 -> 1050[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 993[label="List.deleteBy0 zu62 (Right zu63) (==) (Right zu64) False",fontsize=16,color="black",shape="box"];993 -> 1051[label="",style="solid", color="black", weight=3]; 19.41/7.19 994[label="List.deleteBy0 zu62 (Right zu63) (==) (Right zu64) True",fontsize=16,color="black",shape="box"];994 -> 1052[label="",style="solid", color="black", weight=3]; 19.41/7.19 995[label="List.nubByNubBy'1 (==) zu410 zu411 (zu40 : []) (List.elem_by (==) zu410 (zu40 : []))",fontsize=16,color="black",shape="box"];995 -> 1053[label="",style="solid", color="black", weight=3]; 19.41/7.19 996[label="[]",fontsize=16,color="green",shape="box"];997[label="False == zu4600",fontsize=16,color="burlywood",shape="box"];2448[label="zu4600/False",fontsize=10,color="white",style="solid",shape="box"];997 -> 2448[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2448 -> 1054[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2449[label="zu4600/True",fontsize=10,color="white",style="solid",shape="box"];997 -> 2449[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2449 -> 1055[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 998[label="True == zu4600",fontsize=16,color="burlywood",shape="box"];2450[label="zu4600/False",fontsize=10,color="white",style="solid",shape="box"];998 -> 2450[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2450 -> 1056[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2451[label="zu4600/True",fontsize=10,color="white",style="solid",shape="box"];998 -> 2451[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2451 -> 1057[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 999[label="zu311000 :% zu311001 == zu4600",fontsize=16,color="burlywood",shape="box"];2452[label="zu4600/zu46000 :% zu46001",fontsize=10,color="white",style="solid",shape="box"];999 -> 2452[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2452 -> 1058[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1000[label="Nothing == zu4600",fontsize=16,color="burlywood",shape="box"];2453[label="zu4600/Nothing",fontsize=10,color="white",style="solid",shape="box"];1000 -> 2453[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2453 -> 1059[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2454[label="zu4600/Just zu46000",fontsize=10,color="white",style="solid",shape="box"];1000 -> 2454[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2454 -> 1060[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1001[label="Just zu311000 == zu4600",fontsize=16,color="burlywood",shape="box"];2455[label="zu4600/Nothing",fontsize=10,color="white",style="solid",shape="box"];1001 -> 2455[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2455 -> 1061[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2456[label="zu4600/Just zu46000",fontsize=10,color="white",style="solid",shape="box"];1001 -> 2456[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2456 -> 1062[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1002[label="() == zu4600",fontsize=16,color="burlywood",shape="box"];2457[label="zu4600/()",fontsize=10,color="white",style="solid",shape="box"];1002 -> 2457[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2457 -> 1063[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1003[label="Integer zu311000 == zu4600",fontsize=16,color="burlywood",shape="box"];2458[label="zu4600/Integer zu46000",fontsize=10,color="white",style="solid",shape="box"];1003 -> 2458[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2458 -> 1064[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1004[label="primEqDouble zu31100 zu4600",fontsize=16,color="burlywood",shape="box"];2459[label="zu31100/Double zu311000 zu311001",fontsize=10,color="white",style="solid",shape="box"];1004 -> 2459[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2459 -> 1065[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1005[label="Left zu311000 == zu4600",fontsize=16,color="burlywood",shape="box"];2460[label="zu4600/Left zu46000",fontsize=10,color="white",style="solid",shape="box"];1005 -> 2460[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2460 -> 1066[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2461[label="zu4600/Right zu46000",fontsize=10,color="white",style="solid",shape="box"];1005 -> 2461[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2461 -> 1067[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1006[label="Right zu311000 == zu4600",fontsize=16,color="burlywood",shape="box"];2462[label="zu4600/Left zu46000",fontsize=10,color="white",style="solid",shape="box"];1006 -> 2462[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2462 -> 1068[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2463[label="zu4600/Right zu46000",fontsize=10,color="white",style="solid",shape="box"];1006 -> 2463[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2463 -> 1069[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1007[label="primEqInt zu31100 zu4600",fontsize=16,color="burlywood",shape="triangle"];2464[label="zu31100/Pos zu311000",fontsize=10,color="white",style="solid",shape="box"];1007 -> 2464[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2464 -> 1070[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2465[label="zu31100/Neg zu311000",fontsize=10,color="white",style="solid",shape="box"];1007 -> 2465[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2465 -> 1071[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1008[label="(zu311000,zu311001,zu311002) == zu4600",fontsize=16,color="burlywood",shape="box"];2466[label="zu4600/(zu46000,zu46001,zu46002)",fontsize=10,color="white",style="solid",shape="box"];1008 -> 2466[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2466 -> 1072[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1009[label="LT == zu4600",fontsize=16,color="burlywood",shape="box"];2467[label="zu4600/LT",fontsize=10,color="white",style="solid",shape="box"];1009 -> 2467[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2467 -> 1073[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2468[label="zu4600/EQ",fontsize=10,color="white",style="solid",shape="box"];1009 -> 2468[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2468 -> 1074[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2469[label="zu4600/GT",fontsize=10,color="white",style="solid",shape="box"];1009 -> 2469[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2469 -> 1075[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1010[label="EQ == zu4600",fontsize=16,color="burlywood",shape="box"];2470[label="zu4600/LT",fontsize=10,color="white",style="solid",shape="box"];1010 -> 2470[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2470 -> 1076[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2471[label="zu4600/EQ",fontsize=10,color="white",style="solid",shape="box"];1010 -> 2471[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2471 -> 1077[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2472[label="zu4600/GT",fontsize=10,color="white",style="solid",shape="box"];1010 -> 2472[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2472 -> 1078[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1011[label="GT == zu4600",fontsize=16,color="burlywood",shape="box"];2473[label="zu4600/LT",fontsize=10,color="white",style="solid",shape="box"];1011 -> 2473[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2473 -> 1079[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2474[label="zu4600/EQ",fontsize=10,color="white",style="solid",shape="box"];1011 -> 2474[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2474 -> 1080[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2475[label="zu4600/GT",fontsize=10,color="white",style="solid",shape="box"];1011 -> 2475[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2475 -> 1081[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1012[label="(zu311000,zu311001) == zu4600",fontsize=16,color="burlywood",shape="box"];2476[label="zu4600/(zu46000,zu46001)",fontsize=10,color="white",style="solid",shape="box"];1012 -> 2476[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2476 -> 1082[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1013[label="primEqChar zu31100 zu4600",fontsize=16,color="burlywood",shape="box"];2477[label="zu31100/Char zu311000",fontsize=10,color="white",style="solid",shape="box"];1013 -> 2477[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2477 -> 1083[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1014[label="zu311000 : zu311001 == zu4600",fontsize=16,color="burlywood",shape="box"];2478[label="zu4600/zu46000 : zu46001",fontsize=10,color="white",style="solid",shape="box"];1014 -> 2478[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2478 -> 1084[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2479[label="zu4600/[]",fontsize=10,color="white",style="solid",shape="box"];1014 -> 2479[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2479 -> 1085[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1015[label="[] == zu4600",fontsize=16,color="burlywood",shape="box"];2480[label="zu4600/zu46000 : zu46001",fontsize=10,color="white",style="solid",shape="box"];1015 -> 2480[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2480 -> 1086[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2481[label="zu4600/[]",fontsize=10,color="white",style="solid",shape="box"];1015 -> 2481[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2481 -> 1087[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1016[label="primEqFloat zu31100 zu4600",fontsize=16,color="burlywood",shape="box"];2482[label="zu31100/Float zu311000 zu311001",fontsize=10,color="white",style="solid",shape="box"];1016 -> 2482[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2482 -> 1088[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1017[label="Left zu54 : List.deleteBy (==) (Left zu55) zu53",fontsize=16,color="green",shape="box"];1017 -> 1089[label="",style="dashed", color="green", weight=3]; 19.41/7.19 1018[label="zu53",fontsize=16,color="green",shape="box"];1019[label="Left zu31100",fontsize=16,color="green",shape="box"];1020[label="zu461",fontsize=16,color="green",shape="box"];1021[label="Right zu31100",fontsize=16,color="green",shape="box"];1022[label="zu461",fontsize=16,color="green",shape="box"];1023[label="zu31100",fontsize=16,color="green",shape="box"];1024[label="zu4600",fontsize=16,color="green",shape="box"];1025[label="zu31100",fontsize=16,color="green",shape="box"];1026[label="zu4600",fontsize=16,color="green",shape="box"];1027[label="zu31100",fontsize=16,color="green",shape="box"];1028[label="zu4600",fontsize=16,color="green",shape="box"];1029[label="zu31100",fontsize=16,color="green",shape="box"];1030[label="zu4600",fontsize=16,color="green",shape="box"];1031[label="zu31100",fontsize=16,color="green",shape="box"];1032[label="zu4600",fontsize=16,color="green",shape="box"];1033[label="zu31100",fontsize=16,color="green",shape="box"];1034[label="zu4600",fontsize=16,color="green",shape="box"];1035[label="zu31100",fontsize=16,color="green",shape="box"];1036[label="zu4600",fontsize=16,color="green",shape="box"];1037[label="zu31100",fontsize=16,color="green",shape="box"];1038[label="zu4600",fontsize=16,color="green",shape="box"];1039[label="zu31100",fontsize=16,color="green",shape="box"];1040[label="zu4600",fontsize=16,color="green",shape="box"];1041[label="zu31100",fontsize=16,color="green",shape="box"];1042[label="zu4600",fontsize=16,color="green",shape="box"];1043[label="zu31100",fontsize=16,color="green",shape="box"];1044[label="zu4600",fontsize=16,color="green",shape="box"];1045[label="zu31100",fontsize=16,color="green",shape="box"];1046[label="zu4600",fontsize=16,color="green",shape="box"];1047[label="zu31100",fontsize=16,color="green",shape="box"];1048[label="zu4600",fontsize=16,color="green",shape="box"];1049[label="zu31100",fontsize=16,color="green",shape="box"];1050[label="zu4600",fontsize=16,color="green",shape="box"];1051[label="Right zu63 : List.deleteBy (==) (Right zu64) zu62",fontsize=16,color="green",shape="box"];1051 -> 1090[label="",style="dashed", color="green", weight=3]; 19.41/7.19 1052[label="zu62",fontsize=16,color="green",shape="box"];1053 -> 2301[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1053[label="List.nubByNubBy'1 (==) zu410 zu411 (zu40 : []) ((==) zu40 zu410 || List.elem_by (==) zu410 [])",fontsize=16,color="magenta"];1053 -> 2302[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1053 -> 2303[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1053 -> 2304[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1053 -> 2305[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1053 -> 2306[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1053 -> 2307[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1054[label="False == False",fontsize=16,color="black",shape="box"];1054 -> 1093[label="",style="solid", color="black", weight=3]; 19.41/7.19 1055[label="False == True",fontsize=16,color="black",shape="box"];1055 -> 1094[label="",style="solid", color="black", weight=3]; 19.41/7.19 1056[label="True == False",fontsize=16,color="black",shape="box"];1056 -> 1095[label="",style="solid", color="black", weight=3]; 19.41/7.19 1057[label="True == True",fontsize=16,color="black",shape="box"];1057 -> 1096[label="",style="solid", color="black", weight=3]; 19.41/7.19 1058[label="zu311000 :% zu311001 == zu46000 :% zu46001",fontsize=16,color="black",shape="box"];1058 -> 1097[label="",style="solid", color="black", weight=3]; 19.41/7.19 1059[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];1059 -> 1098[label="",style="solid", color="black", weight=3]; 19.41/7.19 1060[label="Nothing == Just zu46000",fontsize=16,color="black",shape="box"];1060 -> 1099[label="",style="solid", color="black", weight=3]; 19.41/7.19 1061[label="Just zu311000 == Nothing",fontsize=16,color="black",shape="box"];1061 -> 1100[label="",style="solid", color="black", weight=3]; 19.41/7.19 1062[label="Just zu311000 == Just zu46000",fontsize=16,color="black",shape="box"];1062 -> 1101[label="",style="solid", color="black", weight=3]; 19.41/7.19 1063[label="() == ()",fontsize=16,color="black",shape="box"];1063 -> 1102[label="",style="solid", color="black", weight=3]; 19.41/7.19 1064[label="Integer zu311000 == Integer zu46000",fontsize=16,color="black",shape="box"];1064 -> 1103[label="",style="solid", color="black", weight=3]; 19.41/7.19 1065[label="primEqDouble (Double zu311000 zu311001) zu4600",fontsize=16,color="burlywood",shape="box"];2483[label="zu4600/Double zu46000 zu46001",fontsize=10,color="white",style="solid",shape="box"];1065 -> 2483[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2483 -> 1104[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1066[label="Left zu311000 == Left zu46000",fontsize=16,color="black",shape="box"];1066 -> 1105[label="",style="solid", color="black", weight=3]; 19.41/7.19 1067[label="Left zu311000 == Right zu46000",fontsize=16,color="black",shape="box"];1067 -> 1106[label="",style="solid", color="black", weight=3]; 19.41/7.19 1068[label="Right zu311000 == Left zu46000",fontsize=16,color="black",shape="box"];1068 -> 1107[label="",style="solid", color="black", weight=3]; 19.41/7.19 1069[label="Right zu311000 == Right zu46000",fontsize=16,color="black",shape="box"];1069 -> 1108[label="",style="solid", color="black", weight=3]; 19.41/7.19 1070[label="primEqInt (Pos zu311000) zu4600",fontsize=16,color="burlywood",shape="box"];2484[label="zu311000/Succ zu3110000",fontsize=10,color="white",style="solid",shape="box"];1070 -> 2484[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2484 -> 1109[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2485[label="zu311000/Zero",fontsize=10,color="white",style="solid",shape="box"];1070 -> 2485[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2485 -> 1110[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1071[label="primEqInt (Neg zu311000) zu4600",fontsize=16,color="burlywood",shape="box"];2486[label="zu311000/Succ zu3110000",fontsize=10,color="white",style="solid",shape="box"];1071 -> 2486[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2486 -> 1111[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2487[label="zu311000/Zero",fontsize=10,color="white",style="solid",shape="box"];1071 -> 2487[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2487 -> 1112[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1072[label="(zu311000,zu311001,zu311002) == (zu46000,zu46001,zu46002)",fontsize=16,color="black",shape="box"];1072 -> 1113[label="",style="solid", color="black", weight=3]; 19.41/7.19 1073[label="LT == LT",fontsize=16,color="black",shape="box"];1073 -> 1114[label="",style="solid", color="black", weight=3]; 19.41/7.19 1074[label="LT == EQ",fontsize=16,color="black",shape="box"];1074 -> 1115[label="",style="solid", color="black", weight=3]; 19.41/7.19 1075[label="LT == GT",fontsize=16,color="black",shape="box"];1075 -> 1116[label="",style="solid", color="black", weight=3]; 19.41/7.19 1076[label="EQ == LT",fontsize=16,color="black",shape="box"];1076 -> 1117[label="",style="solid", color="black", weight=3]; 19.41/7.19 1077[label="EQ == EQ",fontsize=16,color="black",shape="box"];1077 -> 1118[label="",style="solid", color="black", weight=3]; 19.41/7.19 1078[label="EQ == GT",fontsize=16,color="black",shape="box"];1078 -> 1119[label="",style="solid", color="black", weight=3]; 19.41/7.19 1079[label="GT == LT",fontsize=16,color="black",shape="box"];1079 -> 1120[label="",style="solid", color="black", weight=3]; 19.41/7.19 1080[label="GT == EQ",fontsize=16,color="black",shape="box"];1080 -> 1121[label="",style="solid", color="black", weight=3]; 19.41/7.19 1081[label="GT == GT",fontsize=16,color="black",shape="box"];1081 -> 1122[label="",style="solid", color="black", weight=3]; 19.41/7.19 1082[label="(zu311000,zu311001) == (zu46000,zu46001)",fontsize=16,color="black",shape="box"];1082 -> 1123[label="",style="solid", color="black", weight=3]; 19.41/7.19 1083[label="primEqChar (Char zu311000) zu4600",fontsize=16,color="burlywood",shape="box"];2488[label="zu4600/Char zu46000",fontsize=10,color="white",style="solid",shape="box"];1083 -> 2488[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2488 -> 1124[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1084[label="zu311000 : zu311001 == zu46000 : zu46001",fontsize=16,color="black",shape="box"];1084 -> 1125[label="",style="solid", color="black", weight=3]; 19.41/7.19 1085[label="zu311000 : zu311001 == []",fontsize=16,color="black",shape="box"];1085 -> 1126[label="",style="solid", color="black", weight=3]; 19.41/7.19 1086[label="[] == zu46000 : zu46001",fontsize=16,color="black",shape="box"];1086 -> 1127[label="",style="solid", color="black", weight=3]; 19.41/7.19 1087[label="[] == []",fontsize=16,color="black",shape="box"];1087 -> 1128[label="",style="solid", color="black", weight=3]; 19.41/7.19 1088[label="primEqFloat (Float zu311000 zu311001) zu4600",fontsize=16,color="burlywood",shape="box"];2489[label="zu4600/Float zu46000 zu46001",fontsize=10,color="white",style="solid",shape="box"];1088 -> 2489[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2489 -> 1129[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1089 -> 925[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1089[label="List.deleteBy (==) (Left zu55) zu53",fontsize=16,color="magenta"];1089 -> 1130[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1089 -> 1131[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1090 -> 925[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1090[label="List.deleteBy (==) (Right zu64) zu62",fontsize=16,color="magenta"];1090 -> 1132[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1090 -> 1133[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 2302[label="zu411",fontsize=16,color="green",shape="box"];2303[label="[]",fontsize=16,color="green",shape="box"];2304[label="[]",fontsize=16,color="green",shape="box"];2305[label="zu410",fontsize=16,color="green",shape="box"];2306[label="zu40",fontsize=16,color="green",shape="box"];2307 -> 967[label="",style="dashed", color="red", weight=0]; 19.41/7.19 2307[label="(==) zu40 zu410",fontsize=16,color="magenta"];2307 -> 2314[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 2307 -> 2315[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 2301[label="List.nubByNubBy'1 (==) zu189 zu190 (zu191 : zu192) (zu193 || List.elem_by (==) zu189 zu194)",fontsize=16,color="burlywood",shape="triangle"];2490[label="zu193/False",fontsize=10,color="white",style="solid",shape="box"];2301 -> 2490[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2490 -> 2316[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2491[label="zu193/True",fontsize=10,color="white",style="solid",shape="box"];2301 -> 2491[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2491 -> 2317[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1093[label="True",fontsize=16,color="green",shape="box"];1094[label="False",fontsize=16,color="green",shape="box"];1095[label="False",fontsize=16,color="green",shape="box"];1096[label="True",fontsize=16,color="green",shape="box"];1097 -> 1218[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1097[label="zu311000 == zu46000 && zu311001 == zu46001",fontsize=16,color="magenta"];1097 -> 1219[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1097 -> 1220[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1098[label="True",fontsize=16,color="green",shape="box"];1099[label="False",fontsize=16,color="green",shape="box"];1100[label="False",fontsize=16,color="green",shape="box"];1101[label="zu311000 == zu46000",fontsize=16,color="blue",shape="box"];2492[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2492[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2492 -> 1148[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2493[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2493[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2493 -> 1149[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2494[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2494[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2494 -> 1150[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2495[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2495[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2495 -> 1151[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2496[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2496[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2496 -> 1152[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2497[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2497[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2497 -> 1153[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2498[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2498[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2498 -> 1154[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2499[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2499[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2499 -> 1155[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2500[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2500[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2500 -> 1156[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2501[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2501[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2501 -> 1157[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2502[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2502[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2502 -> 1158[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2503[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2503[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2503 -> 1159[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2504[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2504[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2504 -> 1160[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2505[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2505[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2505 -> 1161[label="",style="solid", color="blue", weight=3]; 19.41/7.19 1102[label="True",fontsize=16,color="green",shape="box"];1103 -> 1007[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1103[label="primEqInt zu311000 zu46000",fontsize=16,color="magenta"];1103 -> 1162[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1103 -> 1163[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1104[label="primEqDouble (Double zu311000 zu311001) (Double zu46000 zu46001)",fontsize=16,color="black",shape="box"];1104 -> 1164[label="",style="solid", color="black", weight=3]; 19.41/7.19 1105[label="zu311000 == zu46000",fontsize=16,color="blue",shape="box"];2506[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2506[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2506 -> 1165[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2507[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2507[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2507 -> 1166[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2508[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2508[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2508 -> 1167[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2509[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2509[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2509 -> 1168[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2510[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2510[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2510 -> 1169[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2511[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2511[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2511 -> 1170[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2512[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2512[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2512 -> 1171[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2513[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2513[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2513 -> 1172[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2514[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2514[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2514 -> 1173[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2515[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2515[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2515 -> 1174[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2516[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2516[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2516 -> 1175[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2517[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2517[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2517 -> 1176[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2518[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2518[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2518 -> 1177[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2519[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 2519[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2519 -> 1178[label="",style="solid", color="blue", weight=3]; 19.41/7.19 1106[label="False",fontsize=16,color="green",shape="box"];1107[label="False",fontsize=16,color="green",shape="box"];1108[label="zu311000 == zu46000",fontsize=16,color="blue",shape="box"];2520[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2520[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2520 -> 1179[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2521[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2521[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2521 -> 1180[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2522[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2522[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2522 -> 1181[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2523[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2523[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2523 -> 1182[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2524[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2524[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2524 -> 1183[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2525[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2525[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2525 -> 1184[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2526[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2526[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2526 -> 1185[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2527[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2527[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2527 -> 1186[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2528[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2528[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2528 -> 1187[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2529[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2529[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2529 -> 1188[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2530[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2530[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2530 -> 1189[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2531[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2531[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2531 -> 1190[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2532[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2532[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2532 -> 1191[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2533[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1108 -> 2533[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2533 -> 1192[label="",style="solid", color="blue", weight=3]; 19.41/7.19 1109[label="primEqInt (Pos (Succ zu3110000)) zu4600",fontsize=16,color="burlywood",shape="box"];2534[label="zu4600/Pos zu46000",fontsize=10,color="white",style="solid",shape="box"];1109 -> 2534[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2534 -> 1193[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2535[label="zu4600/Neg zu46000",fontsize=10,color="white",style="solid",shape="box"];1109 -> 2535[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2535 -> 1194[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1110[label="primEqInt (Pos Zero) zu4600",fontsize=16,color="burlywood",shape="box"];2536[label="zu4600/Pos zu46000",fontsize=10,color="white",style="solid",shape="box"];1110 -> 2536[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2536 -> 1195[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2537[label="zu4600/Neg zu46000",fontsize=10,color="white",style="solid",shape="box"];1110 -> 2537[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2537 -> 1196[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1111[label="primEqInt (Neg (Succ zu3110000)) zu4600",fontsize=16,color="burlywood",shape="box"];2538[label="zu4600/Pos zu46000",fontsize=10,color="white",style="solid",shape="box"];1111 -> 2538[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2538 -> 1197[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2539[label="zu4600/Neg zu46000",fontsize=10,color="white",style="solid",shape="box"];1111 -> 2539[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2539 -> 1198[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1112[label="primEqInt (Neg Zero) zu4600",fontsize=16,color="burlywood",shape="box"];2540[label="zu4600/Pos zu46000",fontsize=10,color="white",style="solid",shape="box"];1112 -> 2540[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2540 -> 1199[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2541[label="zu4600/Neg zu46000",fontsize=10,color="white",style="solid",shape="box"];1112 -> 2541[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2541 -> 1200[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1113 -> 1218[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1113[label="zu311000 == zu46000 && zu311001 == zu46001 && zu311002 == zu46002",fontsize=16,color="magenta"];1113 -> 1221[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1113 -> 1222[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1114[label="True",fontsize=16,color="green",shape="box"];1115[label="False",fontsize=16,color="green",shape="box"];1116[label="False",fontsize=16,color="green",shape="box"];1117[label="False",fontsize=16,color="green",shape="box"];1118[label="True",fontsize=16,color="green",shape="box"];1119[label="False",fontsize=16,color="green",shape="box"];1120[label="False",fontsize=16,color="green",shape="box"];1121[label="False",fontsize=16,color="green",shape="box"];1122[label="True",fontsize=16,color="green",shape="box"];1123 -> 1218[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1123[label="zu311000 == zu46000 && zu311001 == zu46001",fontsize=16,color="magenta"];1123 -> 1223[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1123 -> 1224[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1124[label="primEqChar (Char zu311000) (Char zu46000)",fontsize=16,color="black",shape="box"];1124 -> 1212[label="",style="solid", color="black", weight=3]; 19.41/7.19 1125 -> 1218[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1125[label="zu311000 == zu46000 && zu311001 == zu46001",fontsize=16,color="magenta"];1125 -> 1225[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1125 -> 1226[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1126[label="False",fontsize=16,color="green",shape="box"];1127[label="False",fontsize=16,color="green",shape="box"];1128[label="True",fontsize=16,color="green",shape="box"];1129[label="primEqFloat (Float zu311000 zu311001) (Float zu46000 zu46001)",fontsize=16,color="black",shape="box"];1129 -> 1213[label="",style="solid", color="black", weight=3]; 19.41/7.19 1130[label="Left zu55",fontsize=16,color="green",shape="box"];1131[label="zu53",fontsize=16,color="green",shape="box"];1132[label="Right zu64",fontsize=16,color="green",shape="box"];1133[label="zu62",fontsize=16,color="green",shape="box"];2314[label="zu40",fontsize=16,color="green",shape="box"];2315[label="zu410",fontsize=16,color="green",shape="box"];2316[label="List.nubByNubBy'1 (==) zu189 zu190 (zu191 : zu192) (False || List.elem_by (==) zu189 zu194)",fontsize=16,color="black",shape="box"];2316 -> 2318[label="",style="solid", color="black", weight=3]; 19.41/7.19 2317[label="List.nubByNubBy'1 (==) zu189 zu190 (zu191 : zu192) (True || List.elem_by (==) zu189 zu194)",fontsize=16,color="black",shape="box"];2317 -> 2319[label="",style="solid", color="black", weight=3]; 19.41/7.19 1219[label="zu311000 == zu46000",fontsize=16,color="blue",shape="box"];2542[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1219 -> 2542[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2542 -> 1231[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2543[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1219 -> 2543[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2543 -> 1232[label="",style="solid", color="blue", weight=3]; 19.41/7.19 1220[label="zu311001 == zu46001",fontsize=16,color="blue",shape="box"];2544[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 2544[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2544 -> 1233[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2545[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1220 -> 2545[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2545 -> 1234[label="",style="solid", color="blue", weight=3]; 19.41/7.19 1218[label="zu78 && zu79",fontsize=16,color="burlywood",shape="triangle"];2546[label="zu78/False",fontsize=10,color="white",style="solid",shape="box"];1218 -> 2546[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2546 -> 1235[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2547[label="zu78/True",fontsize=10,color="white",style="solid",shape="box"];1218 -> 2547[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2547 -> 1236[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1148 -> 961[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1148[label="zu311000 == zu46000",fontsize=16,color="magenta"];1148 -> 1237[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1148 -> 1238[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1149 -> 962[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1149[label="zu311000 == zu46000",fontsize=16,color="magenta"];1149 -> 1239[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1149 -> 1240[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1150 -> 963[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1150[label="zu311000 == zu46000",fontsize=16,color="magenta"];1150 -> 1241[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1150 -> 1242[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1151 -> 964[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1151[label="zu311000 == zu46000",fontsize=16,color="magenta"];1151 -> 1243[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1151 -> 1244[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1152 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1152[label="zu311000 == zu46000",fontsize=16,color="magenta"];1152 -> 1245[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1152 -> 1246[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1153 -> 966[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1153[label="zu311000 == zu46000",fontsize=16,color="magenta"];1153 -> 1247[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1153 -> 1248[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1154 -> 967[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1154[label="zu311000 == zu46000",fontsize=16,color="magenta"];1154 -> 1249[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1154 -> 1250[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1155 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1155[label="zu311000 == zu46000",fontsize=16,color="magenta"];1155 -> 1251[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1155 -> 1252[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1156 -> 969[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1156[label="zu311000 == zu46000",fontsize=16,color="magenta"];1156 -> 1253[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1156 -> 1254[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1157 -> 970[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1157[label="zu311000 == zu46000",fontsize=16,color="magenta"];1157 -> 1255[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1157 -> 1256[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1158 -> 971[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1158[label="zu311000 == zu46000",fontsize=16,color="magenta"];1158 -> 1257[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1158 -> 1258[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1159 -> 972[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1159[label="zu311000 == zu46000",fontsize=16,color="magenta"];1159 -> 1259[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1159 -> 1260[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1160 -> 973[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1160[label="zu311000 == zu46000",fontsize=16,color="magenta"];1160 -> 1261[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1160 -> 1262[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1161 -> 974[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1161[label="zu311000 == zu46000",fontsize=16,color="magenta"];1161 -> 1263[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1161 -> 1264[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1162[label="zu311000",fontsize=16,color="green",shape="box"];1163[label="zu46000",fontsize=16,color="green",shape="box"];1164 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1164[label="zu311000 * zu46001 == zu311001 * zu46000",fontsize=16,color="magenta"];1164 -> 1265[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1164 -> 1266[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1165 -> 961[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1165[label="zu311000 == zu46000",fontsize=16,color="magenta"];1165 -> 1267[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1165 -> 1268[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1166 -> 962[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1166[label="zu311000 == zu46000",fontsize=16,color="magenta"];1166 -> 1269[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1166 -> 1270[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1167 -> 963[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1167[label="zu311000 == zu46000",fontsize=16,color="magenta"];1167 -> 1271[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1167 -> 1272[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1168 -> 964[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1168[label="zu311000 == zu46000",fontsize=16,color="magenta"];1168 -> 1273[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1168 -> 1274[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1169 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1169[label="zu311000 == zu46000",fontsize=16,color="magenta"];1169 -> 1275[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1169 -> 1276[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1170 -> 966[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1170[label="zu311000 == zu46000",fontsize=16,color="magenta"];1170 -> 1277[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1170 -> 1278[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1171 -> 967[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1171[label="zu311000 == zu46000",fontsize=16,color="magenta"];1171 -> 1279[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1171 -> 1280[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1172 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1172[label="zu311000 == zu46000",fontsize=16,color="magenta"];1172 -> 1281[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1172 -> 1282[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1173 -> 969[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1173[label="zu311000 == zu46000",fontsize=16,color="magenta"];1173 -> 1283[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1173 -> 1284[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1174 -> 970[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1174[label="zu311000 == zu46000",fontsize=16,color="magenta"];1174 -> 1285[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1174 -> 1286[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1175 -> 971[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1175[label="zu311000 == zu46000",fontsize=16,color="magenta"];1175 -> 1287[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1175 -> 1288[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1176 -> 972[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1176[label="zu311000 == zu46000",fontsize=16,color="magenta"];1176 -> 1289[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1176 -> 1290[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1177 -> 973[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1177[label="zu311000 == zu46000",fontsize=16,color="magenta"];1177 -> 1291[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1177 -> 1292[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1178 -> 974[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1178[label="zu311000 == zu46000",fontsize=16,color="magenta"];1178 -> 1293[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1178 -> 1294[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1179 -> 961[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1179[label="zu311000 == zu46000",fontsize=16,color="magenta"];1179 -> 1295[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1179 -> 1296[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1180 -> 962[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1180[label="zu311000 == zu46000",fontsize=16,color="magenta"];1180 -> 1297[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1180 -> 1298[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1181 -> 963[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1181[label="zu311000 == zu46000",fontsize=16,color="magenta"];1181 -> 1299[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1181 -> 1300[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1182 -> 964[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1182[label="zu311000 == zu46000",fontsize=16,color="magenta"];1182 -> 1301[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1182 -> 1302[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1183 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1183[label="zu311000 == zu46000",fontsize=16,color="magenta"];1183 -> 1303[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1183 -> 1304[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1184 -> 966[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1184[label="zu311000 == zu46000",fontsize=16,color="magenta"];1184 -> 1305[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1184 -> 1306[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1185 -> 967[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1185[label="zu311000 == zu46000",fontsize=16,color="magenta"];1185 -> 1307[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1185 -> 1308[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1186 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1186[label="zu311000 == zu46000",fontsize=16,color="magenta"];1186 -> 1309[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1186 -> 1310[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1187 -> 969[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1187[label="zu311000 == zu46000",fontsize=16,color="magenta"];1187 -> 1311[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1187 -> 1312[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1188 -> 970[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1188[label="zu311000 == zu46000",fontsize=16,color="magenta"];1188 -> 1313[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1188 -> 1314[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1189 -> 971[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1189[label="zu311000 == zu46000",fontsize=16,color="magenta"];1189 -> 1315[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1189 -> 1316[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1190 -> 972[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1190[label="zu311000 == zu46000",fontsize=16,color="magenta"];1190 -> 1317[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1190 -> 1318[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1191 -> 973[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1191[label="zu311000 == zu46000",fontsize=16,color="magenta"];1191 -> 1319[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1191 -> 1320[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1192 -> 974[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1192[label="zu311000 == zu46000",fontsize=16,color="magenta"];1192 -> 1321[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1192 -> 1322[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1193[label="primEqInt (Pos (Succ zu3110000)) (Pos zu46000)",fontsize=16,color="burlywood",shape="box"];2548[label="zu46000/Succ zu460000",fontsize=10,color="white",style="solid",shape="box"];1193 -> 2548[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2548 -> 1323[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2549[label="zu46000/Zero",fontsize=10,color="white",style="solid",shape="box"];1193 -> 2549[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2549 -> 1324[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1194[label="primEqInt (Pos (Succ zu3110000)) (Neg zu46000)",fontsize=16,color="black",shape="box"];1194 -> 1325[label="",style="solid", color="black", weight=3]; 19.41/7.19 1195[label="primEqInt (Pos Zero) (Pos zu46000)",fontsize=16,color="burlywood",shape="box"];2550[label="zu46000/Succ zu460000",fontsize=10,color="white",style="solid",shape="box"];1195 -> 2550[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2550 -> 1326[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2551[label="zu46000/Zero",fontsize=10,color="white",style="solid",shape="box"];1195 -> 2551[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2551 -> 1327[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1196[label="primEqInt (Pos Zero) (Neg zu46000)",fontsize=16,color="burlywood",shape="box"];2552[label="zu46000/Succ zu460000",fontsize=10,color="white",style="solid",shape="box"];1196 -> 2552[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2552 -> 1328[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2553[label="zu46000/Zero",fontsize=10,color="white",style="solid",shape="box"];1196 -> 2553[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2553 -> 1329[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1197[label="primEqInt (Neg (Succ zu3110000)) (Pos zu46000)",fontsize=16,color="black",shape="box"];1197 -> 1330[label="",style="solid", color="black", weight=3]; 19.41/7.19 1198[label="primEqInt (Neg (Succ zu3110000)) (Neg zu46000)",fontsize=16,color="burlywood",shape="box"];2554[label="zu46000/Succ zu460000",fontsize=10,color="white",style="solid",shape="box"];1198 -> 2554[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2554 -> 1331[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2555[label="zu46000/Zero",fontsize=10,color="white",style="solid",shape="box"];1198 -> 2555[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2555 -> 1332[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1199[label="primEqInt (Neg Zero) (Pos zu46000)",fontsize=16,color="burlywood",shape="box"];2556[label="zu46000/Succ zu460000",fontsize=10,color="white",style="solid",shape="box"];1199 -> 2556[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2556 -> 1333[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2557[label="zu46000/Zero",fontsize=10,color="white",style="solid",shape="box"];1199 -> 2557[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2557 -> 1334[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1200[label="primEqInt (Neg Zero) (Neg zu46000)",fontsize=16,color="burlywood",shape="box"];2558[label="zu46000/Succ zu460000",fontsize=10,color="white",style="solid",shape="box"];1200 -> 2558[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2558 -> 1335[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2559[label="zu46000/Zero",fontsize=10,color="white",style="solid",shape="box"];1200 -> 2559[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2559 -> 1336[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1221[label="zu311000 == zu46000",fontsize=16,color="blue",shape="box"];2560[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2560[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2560 -> 1337[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2561[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2561[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2561 -> 1338[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2562[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2562[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2562 -> 1339[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2563[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2563[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2563 -> 1340[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2564[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2564[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2564 -> 1341[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2565[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2565[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2565 -> 1342[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2566[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2566[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2566 -> 1343[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2567[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2567[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2567 -> 1344[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2568[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2568[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2568 -> 1345[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2569[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2569[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2569 -> 1346[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2570[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2570[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2570 -> 1347[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2571[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2571[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2571 -> 1348[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2572[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2572[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2572 -> 1349[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2573[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1221 -> 2573[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2573 -> 1350[label="",style="solid", color="blue", weight=3]; 19.41/7.19 1222 -> 1218[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1222[label="zu311001 == zu46001 && zu311002 == zu46002",fontsize=16,color="magenta"];1222 -> 1351[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1222 -> 1352[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1223[label="zu311000 == zu46000",fontsize=16,color="blue",shape="box"];2574[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2574[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2574 -> 1353[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2575[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2575[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2575 -> 1354[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2576[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2576[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2576 -> 1355[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2577[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2577[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2577 -> 1356[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2578[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2578[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2578 -> 1357[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2579[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2579[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2579 -> 1358[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2580[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2580[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2580 -> 1359[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2581[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2581[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2581 -> 1360[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2582[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2582[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2582 -> 1361[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2583[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2583[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2583 -> 1362[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2584[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2584[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2584 -> 1363[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2585[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2585[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2585 -> 1364[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2586[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2586[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2586 -> 1365[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2587[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1223 -> 2587[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2587 -> 1366[label="",style="solid", color="blue", weight=3]; 19.41/7.19 1224[label="zu311001 == zu46001",fontsize=16,color="blue",shape="box"];2588[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2588[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2588 -> 1367[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2589[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2589[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2589 -> 1368[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2590[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2590[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2590 -> 1369[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2591[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2591[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2591 -> 1370[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2592[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2592[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2592 -> 1371[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2593[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2593[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2593 -> 1372[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2594[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2594[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2594 -> 1373[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2595[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2595[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2595 -> 1374[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2596[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2596[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2596 -> 1375[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2597[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2597[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2597 -> 1376[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2598[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2598[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2598 -> 1377[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2599[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2599[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2599 -> 1378[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2600[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2600[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2600 -> 1379[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2601[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1224 -> 2601[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2601 -> 1380[label="",style="solid", color="blue", weight=3]; 19.41/7.19 1212[label="primEqNat zu311000 zu46000",fontsize=16,color="burlywood",shape="triangle"];2602[label="zu311000/Succ zu3110000",fontsize=10,color="white",style="solid",shape="box"];1212 -> 2602[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2602 -> 1381[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2603[label="zu311000/Zero",fontsize=10,color="white",style="solid",shape="box"];1212 -> 2603[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2603 -> 1382[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 1225[label="zu311000 == zu46000",fontsize=16,color="blue",shape="box"];2604[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2604[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2604 -> 1383[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2605[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2605[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2605 -> 1384[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2606[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2606[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2606 -> 1385[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2607[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2607[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2607 -> 1386[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2608[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2608[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2608 -> 1387[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2609[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2609[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2609 -> 1388[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2610[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2610[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2610 -> 1389[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2611[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2611[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2611 -> 1390[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2612[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2612[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2612 -> 1391[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2613[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2613[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2613 -> 1392[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2614[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2614[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2614 -> 1393[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2615[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2615[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2615 -> 1394[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2616[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2616[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2616 -> 1395[label="",style="solid", color="blue", weight=3]; 19.41/7.19 2617[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1225 -> 2617[label="",style="solid", color="blue", weight=9]; 19.41/7.19 2617 -> 1396[label="",style="solid", color="blue", weight=3]; 19.41/7.19 1226 -> 973[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1226[label="zu311001 == zu46001",fontsize=16,color="magenta"];1226 -> 1397[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1226 -> 1398[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1213 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1213[label="zu311000 * zu46001 == zu311001 * zu46000",fontsize=16,color="magenta"];1213 -> 1399[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1213 -> 1400[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 2318[label="List.nubByNubBy'1 (==) zu189 zu190 (zu191 : zu192) (List.elem_by (==) zu189 zu194)",fontsize=16,color="burlywood",shape="triangle"];2618[label="zu194/zu1940 : zu1941",fontsize=10,color="white",style="solid",shape="box"];2318 -> 2618[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2618 -> 2320[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2619[label="zu194/[]",fontsize=10,color="white",style="solid",shape="box"];2318 -> 2619[label="",style="solid", color="burlywood", weight=9]; 19.41/7.19 2619 -> 2321[label="",style="solid", color="burlywood", weight=3]; 19.41/7.19 2319[label="List.nubByNubBy'1 (==) zu189 zu190 (zu191 : zu192) True",fontsize=16,color="black",shape="box"];2319 -> 2322[label="",style="solid", color="black", weight=3]; 19.41/7.19 1231 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1231[label="zu311000 == zu46000",fontsize=16,color="magenta"];1231 -> 1403[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1231 -> 1404[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1232 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1232[label="zu311000 == zu46000",fontsize=16,color="magenta"];1232 -> 1405[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1232 -> 1406[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1233 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1233[label="zu311001 == zu46001",fontsize=16,color="magenta"];1233 -> 1407[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1233 -> 1408[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1234 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1234[label="zu311001 == zu46001",fontsize=16,color="magenta"];1234 -> 1409[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1234 -> 1410[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1235[label="False && zu79",fontsize=16,color="black",shape="box"];1235 -> 1411[label="",style="solid", color="black", weight=3]; 19.41/7.19 1236[label="True && zu79",fontsize=16,color="black",shape="box"];1236 -> 1412[label="",style="solid", color="black", weight=3]; 19.41/7.19 1237[label="zu311000",fontsize=16,color="green",shape="box"];1238[label="zu46000",fontsize=16,color="green",shape="box"];1239[label="zu311000",fontsize=16,color="green",shape="box"];1240[label="zu46000",fontsize=16,color="green",shape="box"];1241[label="zu311000",fontsize=16,color="green",shape="box"];1242[label="zu46000",fontsize=16,color="green",shape="box"];1243[label="zu311000",fontsize=16,color="green",shape="box"];1244[label="zu46000",fontsize=16,color="green",shape="box"];1245[label="zu311000",fontsize=16,color="green",shape="box"];1246[label="zu46000",fontsize=16,color="green",shape="box"];1247[label="zu311000",fontsize=16,color="green",shape="box"];1248[label="zu46000",fontsize=16,color="green",shape="box"];1249[label="zu311000",fontsize=16,color="green",shape="box"];1250[label="zu46000",fontsize=16,color="green",shape="box"];1251[label="zu311000",fontsize=16,color="green",shape="box"];1252[label="zu46000",fontsize=16,color="green",shape="box"];1253[label="zu311000",fontsize=16,color="green",shape="box"];1254[label="zu46000",fontsize=16,color="green",shape="box"];1255[label="zu311000",fontsize=16,color="green",shape="box"];1256[label="zu46000",fontsize=16,color="green",shape="box"];1257[label="zu311000",fontsize=16,color="green",shape="box"];1258[label="zu46000",fontsize=16,color="green",shape="box"];1259[label="zu311000",fontsize=16,color="green",shape="box"];1260[label="zu46000",fontsize=16,color="green",shape="box"];1261[label="zu311000",fontsize=16,color="green",shape="box"];1262[label="zu46000",fontsize=16,color="green",shape="box"];1263[label="zu311000",fontsize=16,color="green",shape="box"];1264[label="zu46000",fontsize=16,color="green",shape="box"];1265[label="zu311000 * zu46001",fontsize=16,color="black",shape="triangle"];1265 -> 1413[label="",style="solid", color="black", weight=3]; 19.41/7.19 1266 -> 1265[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1266[label="zu311001 * zu46000",fontsize=16,color="magenta"];1266 -> 1414[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1266 -> 1415[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1267[label="zu311000",fontsize=16,color="green",shape="box"];1268[label="zu46000",fontsize=16,color="green",shape="box"];1269[label="zu311000",fontsize=16,color="green",shape="box"];1270[label="zu46000",fontsize=16,color="green",shape="box"];1271[label="zu311000",fontsize=16,color="green",shape="box"];1272[label="zu46000",fontsize=16,color="green",shape="box"];1273[label="zu311000",fontsize=16,color="green",shape="box"];1274[label="zu46000",fontsize=16,color="green",shape="box"];1275[label="zu311000",fontsize=16,color="green",shape="box"];1276[label="zu46000",fontsize=16,color="green",shape="box"];1277[label="zu311000",fontsize=16,color="green",shape="box"];1278[label="zu46000",fontsize=16,color="green",shape="box"];1279[label="zu311000",fontsize=16,color="green",shape="box"];1280[label="zu46000",fontsize=16,color="green",shape="box"];1281[label="zu311000",fontsize=16,color="green",shape="box"];1282[label="zu46000",fontsize=16,color="green",shape="box"];1283[label="zu311000",fontsize=16,color="green",shape="box"];1284[label="zu46000",fontsize=16,color="green",shape="box"];1285[label="zu311000",fontsize=16,color="green",shape="box"];1286[label="zu46000",fontsize=16,color="green",shape="box"];1287[label="zu311000",fontsize=16,color="green",shape="box"];1288[label="zu46000",fontsize=16,color="green",shape="box"];1289[label="zu311000",fontsize=16,color="green",shape="box"];1290[label="zu46000",fontsize=16,color="green",shape="box"];1291[label="zu311000",fontsize=16,color="green",shape="box"];1292[label="zu46000",fontsize=16,color="green",shape="box"];1293[label="zu311000",fontsize=16,color="green",shape="box"];1294[label="zu46000",fontsize=16,color="green",shape="box"];1295[label="zu311000",fontsize=16,color="green",shape="box"];1296[label="zu46000",fontsize=16,color="green",shape="box"];1297[label="zu311000",fontsize=16,color="green",shape="box"];1298[label="zu46000",fontsize=16,color="green",shape="box"];1299[label="zu311000",fontsize=16,color="green",shape="box"];1300[label="zu46000",fontsize=16,color="green",shape="box"];1301[label="zu311000",fontsize=16,color="green",shape="box"];1302[label="zu46000",fontsize=16,color="green",shape="box"];1303[label="zu311000",fontsize=16,color="green",shape="box"];1304[label="zu46000",fontsize=16,color="green",shape="box"];1305[label="zu311000",fontsize=16,color="green",shape="box"];1306[label="zu46000",fontsize=16,color="green",shape="box"];1307[label="zu311000",fontsize=16,color="green",shape="box"];1308[label="zu46000",fontsize=16,color="green",shape="box"];1309[label="zu311000",fontsize=16,color="green",shape="box"];1310[label="zu46000",fontsize=16,color="green",shape="box"];1311[label="zu311000",fontsize=16,color="green",shape="box"];1312[label="zu46000",fontsize=16,color="green",shape="box"];1313[label="zu311000",fontsize=16,color="green",shape="box"];1314[label="zu46000",fontsize=16,color="green",shape="box"];1315[label="zu311000",fontsize=16,color="green",shape="box"];1316[label="zu46000",fontsize=16,color="green",shape="box"];1317[label="zu311000",fontsize=16,color="green",shape="box"];1318[label="zu46000",fontsize=16,color="green",shape="box"];1319[label="zu311000",fontsize=16,color="green",shape="box"];1320[label="zu46000",fontsize=16,color="green",shape="box"];1321[label="zu311000",fontsize=16,color="green",shape="box"];1322[label="zu46000",fontsize=16,color="green",shape="box"];1323[label="primEqInt (Pos (Succ zu3110000)) (Pos (Succ zu460000))",fontsize=16,color="black",shape="box"];1323 -> 1416[label="",style="solid", color="black", weight=3]; 19.41/7.19 1324[label="primEqInt (Pos (Succ zu3110000)) (Pos Zero)",fontsize=16,color="black",shape="box"];1324 -> 1417[label="",style="solid", color="black", weight=3]; 19.41/7.19 1325[label="False",fontsize=16,color="green",shape="box"];1326[label="primEqInt (Pos Zero) (Pos (Succ zu460000))",fontsize=16,color="black",shape="box"];1326 -> 1418[label="",style="solid", color="black", weight=3]; 19.41/7.19 1327[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];1327 -> 1419[label="",style="solid", color="black", weight=3]; 19.41/7.19 1328[label="primEqInt (Pos Zero) (Neg (Succ zu460000))",fontsize=16,color="black",shape="box"];1328 -> 1420[label="",style="solid", color="black", weight=3]; 19.41/7.19 1329[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];1329 -> 1421[label="",style="solid", color="black", weight=3]; 19.41/7.19 1330[label="False",fontsize=16,color="green",shape="box"];1331[label="primEqInt (Neg (Succ zu3110000)) (Neg (Succ zu460000))",fontsize=16,color="black",shape="box"];1331 -> 1422[label="",style="solid", color="black", weight=3]; 19.41/7.19 1332[label="primEqInt (Neg (Succ zu3110000)) (Neg Zero)",fontsize=16,color="black",shape="box"];1332 -> 1423[label="",style="solid", color="black", weight=3]; 19.41/7.19 1333[label="primEqInt (Neg Zero) (Pos (Succ zu460000))",fontsize=16,color="black",shape="box"];1333 -> 1424[label="",style="solid", color="black", weight=3]; 19.41/7.19 1334[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];1334 -> 1425[label="",style="solid", color="black", weight=3]; 19.41/7.19 1335[label="primEqInt (Neg Zero) (Neg (Succ zu460000))",fontsize=16,color="black",shape="box"];1335 -> 1426[label="",style="solid", color="black", weight=3]; 19.41/7.19 1336[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];1336 -> 1427[label="",style="solid", color="black", weight=3]; 19.41/7.19 1337 -> 961[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1337[label="zu311000 == zu46000",fontsize=16,color="magenta"];1337 -> 1428[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1337 -> 1429[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1338 -> 962[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1338[label="zu311000 == zu46000",fontsize=16,color="magenta"];1338 -> 1430[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1338 -> 1431[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1339 -> 963[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1339[label="zu311000 == zu46000",fontsize=16,color="magenta"];1339 -> 1432[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1339 -> 1433[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1340 -> 964[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1340[label="zu311000 == zu46000",fontsize=16,color="magenta"];1340 -> 1434[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1340 -> 1435[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1341 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.19 1341[label="zu311000 == zu46000",fontsize=16,color="magenta"];1341 -> 1436[label="",style="dashed", color="magenta", weight=3]; 19.41/7.19 1341 -> 1437[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1342 -> 966[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1342[label="zu311000 == zu46000",fontsize=16,color="magenta"];1342 -> 1438[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1342 -> 1439[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1343 -> 967[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1343[label="zu311000 == zu46000",fontsize=16,color="magenta"];1343 -> 1440[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1343 -> 1441[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1344 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1344[label="zu311000 == zu46000",fontsize=16,color="magenta"];1344 -> 1442[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1344 -> 1443[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1345 -> 969[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1345[label="zu311000 == zu46000",fontsize=16,color="magenta"];1345 -> 1444[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1345 -> 1445[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1346 -> 970[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1346[label="zu311000 == zu46000",fontsize=16,color="magenta"];1346 -> 1446[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1346 -> 1447[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1347 -> 971[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1347[label="zu311000 == zu46000",fontsize=16,color="magenta"];1347 -> 1448[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1347 -> 1449[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1348 -> 972[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1348[label="zu311000 == zu46000",fontsize=16,color="magenta"];1348 -> 1450[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1348 -> 1451[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1349 -> 973[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1349[label="zu311000 == zu46000",fontsize=16,color="magenta"];1349 -> 1452[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1349 -> 1453[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1350 -> 974[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1350[label="zu311000 == zu46000",fontsize=16,color="magenta"];1350 -> 1454[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1350 -> 1455[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1351[label="zu311001 == zu46001",fontsize=16,color="blue",shape="box"];2620[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2620[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2620 -> 1456[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2621[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2621[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2621 -> 1457[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2622[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2622[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2622 -> 1458[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2623[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2623[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2623 -> 1459[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2624[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2624[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2624 -> 1460[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2625[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2625[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2625 -> 1461[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2626[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2626[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2626 -> 1462[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2627[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2627[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2627 -> 1463[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2628[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2628[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2628 -> 1464[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2629[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2629[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2629 -> 1465[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2630[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2630[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2630 -> 1466[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2631[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2631[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2631 -> 1467[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2632[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2632[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2632 -> 1468[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2633[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1351 -> 2633[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2633 -> 1469[label="",style="solid", color="blue", weight=3]; 19.41/7.20 1352[label="zu311002 == zu46002",fontsize=16,color="blue",shape="box"];2634[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2634[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2634 -> 1470[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2635[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2635[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2635 -> 1471[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2636[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2636[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2636 -> 1472[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2637[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2637[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2637 -> 1473[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2638[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2638[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2638 -> 1474[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2639[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2639[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2639 -> 1475[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2640[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2640[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2640 -> 1476[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2641[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2641[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2641 -> 1477[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2642[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2642[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2642 -> 1478[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2643[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2643[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2643 -> 1479[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2644[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2644[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2644 -> 1480[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2645[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2645[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2645 -> 1481[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2646[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2646[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2646 -> 1482[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2647[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1352 -> 2647[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2647 -> 1483[label="",style="solid", color="blue", weight=3]; 19.41/7.20 1353 -> 961[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1353[label="zu311000 == zu46000",fontsize=16,color="magenta"];1353 -> 1484[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1353 -> 1485[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1354 -> 962[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1354[label="zu311000 == zu46000",fontsize=16,color="magenta"];1354 -> 1486[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1354 -> 1487[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1355 -> 963[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1355[label="zu311000 == zu46000",fontsize=16,color="magenta"];1355 -> 1488[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1355 -> 1489[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1356 -> 964[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1356[label="zu311000 == zu46000",fontsize=16,color="magenta"];1356 -> 1490[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1356 -> 1491[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1357 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1357[label="zu311000 == zu46000",fontsize=16,color="magenta"];1357 -> 1492[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1357 -> 1493[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1358 -> 966[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1358[label="zu311000 == zu46000",fontsize=16,color="magenta"];1358 -> 1494[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1358 -> 1495[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1359 -> 967[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1359[label="zu311000 == zu46000",fontsize=16,color="magenta"];1359 -> 1496[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1359 -> 1497[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1360 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1360[label="zu311000 == zu46000",fontsize=16,color="magenta"];1360 -> 1498[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1360 -> 1499[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1361 -> 969[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1361[label="zu311000 == zu46000",fontsize=16,color="magenta"];1361 -> 1500[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1361 -> 1501[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1362 -> 970[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1362[label="zu311000 == zu46000",fontsize=16,color="magenta"];1362 -> 1502[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1362 -> 1503[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1363 -> 971[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1363[label="zu311000 == zu46000",fontsize=16,color="magenta"];1363 -> 1504[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1363 -> 1505[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1364 -> 972[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1364[label="zu311000 == zu46000",fontsize=16,color="magenta"];1364 -> 1506[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1364 -> 1507[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1365 -> 973[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1365[label="zu311000 == zu46000",fontsize=16,color="magenta"];1365 -> 1508[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1365 -> 1509[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1366 -> 974[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1366[label="zu311000 == zu46000",fontsize=16,color="magenta"];1366 -> 1510[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1366 -> 1511[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1367 -> 961[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1367[label="zu311001 == zu46001",fontsize=16,color="magenta"];1367 -> 1512[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1367 -> 1513[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1368 -> 962[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1368[label="zu311001 == zu46001",fontsize=16,color="magenta"];1368 -> 1514[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1368 -> 1515[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1369 -> 963[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1369[label="zu311001 == zu46001",fontsize=16,color="magenta"];1369 -> 1516[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1369 -> 1517[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1370 -> 964[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1370[label="zu311001 == zu46001",fontsize=16,color="magenta"];1370 -> 1518[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1370 -> 1519[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1371 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1371[label="zu311001 == zu46001",fontsize=16,color="magenta"];1371 -> 1520[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1371 -> 1521[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1372 -> 966[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1372[label="zu311001 == zu46001",fontsize=16,color="magenta"];1372 -> 1522[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1372 -> 1523[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1373 -> 967[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1373[label="zu311001 == zu46001",fontsize=16,color="magenta"];1373 -> 1524[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1373 -> 1525[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1374 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1374[label="zu311001 == zu46001",fontsize=16,color="magenta"];1374 -> 1526[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1374 -> 1527[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1375 -> 969[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1375[label="zu311001 == zu46001",fontsize=16,color="magenta"];1375 -> 1528[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1375 -> 1529[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1376 -> 970[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1376[label="zu311001 == zu46001",fontsize=16,color="magenta"];1376 -> 1530[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1376 -> 1531[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1377 -> 971[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1377[label="zu311001 == zu46001",fontsize=16,color="magenta"];1377 -> 1532[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1377 -> 1533[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1378 -> 972[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1378[label="zu311001 == zu46001",fontsize=16,color="magenta"];1378 -> 1534[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1378 -> 1535[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1379 -> 973[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1379[label="zu311001 == zu46001",fontsize=16,color="magenta"];1379 -> 1536[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1379 -> 1537[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1380 -> 974[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1380[label="zu311001 == zu46001",fontsize=16,color="magenta"];1380 -> 1538[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1380 -> 1539[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1381[label="primEqNat (Succ zu3110000) zu46000",fontsize=16,color="burlywood",shape="box"];2648[label="zu46000/Succ zu460000",fontsize=10,color="white",style="solid",shape="box"];1381 -> 2648[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2648 -> 1540[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2649[label="zu46000/Zero",fontsize=10,color="white",style="solid",shape="box"];1381 -> 2649[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2649 -> 1541[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1382[label="primEqNat Zero zu46000",fontsize=16,color="burlywood",shape="box"];2650[label="zu46000/Succ zu460000",fontsize=10,color="white",style="solid",shape="box"];1382 -> 2650[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2650 -> 1542[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2651[label="zu46000/Zero",fontsize=10,color="white",style="solid",shape="box"];1382 -> 2651[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2651 -> 1543[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1383 -> 961[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1383[label="zu311000 == zu46000",fontsize=16,color="magenta"];1383 -> 1544[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1383 -> 1545[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1384 -> 962[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1384[label="zu311000 == zu46000",fontsize=16,color="magenta"];1384 -> 1546[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1384 -> 1547[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1385 -> 963[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1385[label="zu311000 == zu46000",fontsize=16,color="magenta"];1385 -> 1548[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1385 -> 1549[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1386 -> 964[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1386[label="zu311000 == zu46000",fontsize=16,color="magenta"];1386 -> 1550[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1386 -> 1551[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1387 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1387[label="zu311000 == zu46000",fontsize=16,color="magenta"];1387 -> 1552[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1387 -> 1553[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1388 -> 966[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1388[label="zu311000 == zu46000",fontsize=16,color="magenta"];1388 -> 1554[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1388 -> 1555[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1389 -> 967[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1389[label="zu311000 == zu46000",fontsize=16,color="magenta"];1389 -> 1556[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1389 -> 1557[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1390 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1390[label="zu311000 == zu46000",fontsize=16,color="magenta"];1390 -> 1558[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1390 -> 1559[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1391 -> 969[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1391[label="zu311000 == zu46000",fontsize=16,color="magenta"];1391 -> 1560[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1391 -> 1561[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1392 -> 970[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1392[label="zu311000 == zu46000",fontsize=16,color="magenta"];1392 -> 1562[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1392 -> 1563[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1393 -> 971[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1393[label="zu311000 == zu46000",fontsize=16,color="magenta"];1393 -> 1564[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1393 -> 1565[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1394 -> 972[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1394[label="zu311000 == zu46000",fontsize=16,color="magenta"];1394 -> 1566[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1394 -> 1567[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1395 -> 973[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1395[label="zu311000 == zu46000",fontsize=16,color="magenta"];1395 -> 1568[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1395 -> 1569[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1396 -> 974[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1396[label="zu311000 == zu46000",fontsize=16,color="magenta"];1396 -> 1570[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1396 -> 1571[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1397[label="zu311001",fontsize=16,color="green",shape="box"];1398[label="zu46001",fontsize=16,color="green",shape="box"];1399 -> 1265[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1399[label="zu311000 * zu46001",fontsize=16,color="magenta"];1399 -> 1572[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1399 -> 1573[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1400 -> 1265[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1400[label="zu311001 * zu46000",fontsize=16,color="magenta"];1400 -> 1574[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1400 -> 1575[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2320[label="List.nubByNubBy'1 (==) zu189 zu190 (zu191 : zu192) (List.elem_by (==) zu189 (zu1940 : zu1941))",fontsize=16,color="black",shape="box"];2320 -> 2323[label="",style="solid", color="black", weight=3]; 19.41/7.20 2321[label="List.nubByNubBy'1 (==) zu189 zu190 (zu191 : zu192) (List.elem_by (==) zu189 [])",fontsize=16,color="black",shape="box"];2321 -> 2324[label="",style="solid", color="black", weight=3]; 19.41/7.20 2322[label="List.nubByNubBy' (==) zu190 (zu191 : zu192)",fontsize=16,color="burlywood",shape="triangle"];2652[label="zu190/zu1900 : zu1901",fontsize=10,color="white",style="solid",shape="box"];2322 -> 2652[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2652 -> 2325[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2653[label="zu190/[]",fontsize=10,color="white",style="solid",shape="box"];2322 -> 2653[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2653 -> 2326[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1403[label="zu311000",fontsize=16,color="green",shape="box"];1404[label="zu46000",fontsize=16,color="green",shape="box"];1405[label="zu311000",fontsize=16,color="green",shape="box"];1406[label="zu46000",fontsize=16,color="green",shape="box"];1407[label="zu311001",fontsize=16,color="green",shape="box"];1408[label="zu46001",fontsize=16,color="green",shape="box"];1409[label="zu311001",fontsize=16,color="green",shape="box"];1410[label="zu46001",fontsize=16,color="green",shape="box"];1411[label="False",fontsize=16,color="green",shape="box"];1412[label="zu79",fontsize=16,color="green",shape="box"];1413[label="primMulInt zu311000 zu46001",fontsize=16,color="burlywood",shape="box"];2654[label="zu311000/Pos zu3110000",fontsize=10,color="white",style="solid",shape="box"];1413 -> 2654[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2654 -> 1578[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2655[label="zu311000/Neg zu3110000",fontsize=10,color="white",style="solid",shape="box"];1413 -> 2655[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2655 -> 1579[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1414[label="zu46000",fontsize=16,color="green",shape="box"];1415[label="zu311001",fontsize=16,color="green",shape="box"];1416 -> 1212[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1416[label="primEqNat zu3110000 zu460000",fontsize=16,color="magenta"];1416 -> 1580[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1416 -> 1581[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1417[label="False",fontsize=16,color="green",shape="box"];1418[label="False",fontsize=16,color="green",shape="box"];1419[label="True",fontsize=16,color="green",shape="box"];1420[label="False",fontsize=16,color="green",shape="box"];1421[label="True",fontsize=16,color="green",shape="box"];1422 -> 1212[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1422[label="primEqNat zu3110000 zu460000",fontsize=16,color="magenta"];1422 -> 1582[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1422 -> 1583[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1423[label="False",fontsize=16,color="green",shape="box"];1424[label="False",fontsize=16,color="green",shape="box"];1425[label="True",fontsize=16,color="green",shape="box"];1426[label="False",fontsize=16,color="green",shape="box"];1427[label="True",fontsize=16,color="green",shape="box"];1428[label="zu311000",fontsize=16,color="green",shape="box"];1429[label="zu46000",fontsize=16,color="green",shape="box"];1430[label="zu311000",fontsize=16,color="green",shape="box"];1431[label="zu46000",fontsize=16,color="green",shape="box"];1432[label="zu311000",fontsize=16,color="green",shape="box"];1433[label="zu46000",fontsize=16,color="green",shape="box"];1434[label="zu311000",fontsize=16,color="green",shape="box"];1435[label="zu46000",fontsize=16,color="green",shape="box"];1436[label="zu311000",fontsize=16,color="green",shape="box"];1437[label="zu46000",fontsize=16,color="green",shape="box"];1438[label="zu311000",fontsize=16,color="green",shape="box"];1439[label="zu46000",fontsize=16,color="green",shape="box"];1440[label="zu311000",fontsize=16,color="green",shape="box"];1441[label="zu46000",fontsize=16,color="green",shape="box"];1442[label="zu311000",fontsize=16,color="green",shape="box"];1443[label="zu46000",fontsize=16,color="green",shape="box"];1444[label="zu311000",fontsize=16,color="green",shape="box"];1445[label="zu46000",fontsize=16,color="green",shape="box"];1446[label="zu311000",fontsize=16,color="green",shape="box"];1447[label="zu46000",fontsize=16,color="green",shape="box"];1448[label="zu311000",fontsize=16,color="green",shape="box"];1449[label="zu46000",fontsize=16,color="green",shape="box"];1450[label="zu311000",fontsize=16,color="green",shape="box"];1451[label="zu46000",fontsize=16,color="green",shape="box"];1452[label="zu311000",fontsize=16,color="green",shape="box"];1453[label="zu46000",fontsize=16,color="green",shape="box"];1454[label="zu311000",fontsize=16,color="green",shape="box"];1455[label="zu46000",fontsize=16,color="green",shape="box"];1456 -> 961[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1456[label="zu311001 == zu46001",fontsize=16,color="magenta"];1456 -> 1584[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1456 -> 1585[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1457 -> 962[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1457[label="zu311001 == zu46001",fontsize=16,color="magenta"];1457 -> 1586[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1457 -> 1587[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1458 -> 963[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1458[label="zu311001 == zu46001",fontsize=16,color="magenta"];1458 -> 1588[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1458 -> 1589[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1459 -> 964[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1459[label="zu311001 == zu46001",fontsize=16,color="magenta"];1459 -> 1590[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1459 -> 1591[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1460 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1460[label="zu311001 == zu46001",fontsize=16,color="magenta"];1460 -> 1592[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1460 -> 1593[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1461 -> 966[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1461[label="zu311001 == zu46001",fontsize=16,color="magenta"];1461 -> 1594[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1461 -> 1595[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1462 -> 967[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1462[label="zu311001 == zu46001",fontsize=16,color="magenta"];1462 -> 1596[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1462 -> 1597[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1463 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1463[label="zu311001 == zu46001",fontsize=16,color="magenta"];1463 -> 1598[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1463 -> 1599[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1464 -> 969[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1464[label="zu311001 == zu46001",fontsize=16,color="magenta"];1464 -> 1600[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1464 -> 1601[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1465 -> 970[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1465[label="zu311001 == zu46001",fontsize=16,color="magenta"];1465 -> 1602[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1465 -> 1603[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1466 -> 971[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1466[label="zu311001 == zu46001",fontsize=16,color="magenta"];1466 -> 1604[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1466 -> 1605[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1467 -> 972[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1467[label="zu311001 == zu46001",fontsize=16,color="magenta"];1467 -> 1606[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1467 -> 1607[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1468 -> 973[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1468[label="zu311001 == zu46001",fontsize=16,color="magenta"];1468 -> 1608[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1468 -> 1609[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1469 -> 974[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1469[label="zu311001 == zu46001",fontsize=16,color="magenta"];1469 -> 1610[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1469 -> 1611[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1470 -> 961[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1470[label="zu311002 == zu46002",fontsize=16,color="magenta"];1470 -> 1612[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1470 -> 1613[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1471 -> 962[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1471[label="zu311002 == zu46002",fontsize=16,color="magenta"];1471 -> 1614[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1471 -> 1615[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1472 -> 963[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1472[label="zu311002 == zu46002",fontsize=16,color="magenta"];1472 -> 1616[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1472 -> 1617[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1473 -> 964[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1473[label="zu311002 == zu46002",fontsize=16,color="magenta"];1473 -> 1618[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1473 -> 1619[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1474 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1474[label="zu311002 == zu46002",fontsize=16,color="magenta"];1474 -> 1620[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1474 -> 1621[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1475 -> 966[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1475[label="zu311002 == zu46002",fontsize=16,color="magenta"];1475 -> 1622[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1475 -> 1623[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1476 -> 967[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1476[label="zu311002 == zu46002",fontsize=16,color="magenta"];1476 -> 1624[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1476 -> 1625[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1477 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1477[label="zu311002 == zu46002",fontsize=16,color="magenta"];1477 -> 1626[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1477 -> 1627[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1478 -> 969[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1478[label="zu311002 == zu46002",fontsize=16,color="magenta"];1478 -> 1628[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1478 -> 1629[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1479 -> 970[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1479[label="zu311002 == zu46002",fontsize=16,color="magenta"];1479 -> 1630[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1479 -> 1631[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1480 -> 971[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1480[label="zu311002 == zu46002",fontsize=16,color="magenta"];1480 -> 1632[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1480 -> 1633[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1481 -> 972[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1481[label="zu311002 == zu46002",fontsize=16,color="magenta"];1481 -> 1634[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1481 -> 1635[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1482 -> 973[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1482[label="zu311002 == zu46002",fontsize=16,color="magenta"];1482 -> 1636[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1482 -> 1637[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1483 -> 974[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1483[label="zu311002 == zu46002",fontsize=16,color="magenta"];1483 -> 1638[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1483 -> 1639[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1484[label="zu311000",fontsize=16,color="green",shape="box"];1485[label="zu46000",fontsize=16,color="green",shape="box"];1486[label="zu311000",fontsize=16,color="green",shape="box"];1487[label="zu46000",fontsize=16,color="green",shape="box"];1488[label="zu311000",fontsize=16,color="green",shape="box"];1489[label="zu46000",fontsize=16,color="green",shape="box"];1490[label="zu311000",fontsize=16,color="green",shape="box"];1491[label="zu46000",fontsize=16,color="green",shape="box"];1492[label="zu311000",fontsize=16,color="green",shape="box"];1493[label="zu46000",fontsize=16,color="green",shape="box"];1494[label="zu311000",fontsize=16,color="green",shape="box"];1495[label="zu46000",fontsize=16,color="green",shape="box"];1496[label="zu311000",fontsize=16,color="green",shape="box"];1497[label="zu46000",fontsize=16,color="green",shape="box"];1498[label="zu311000",fontsize=16,color="green",shape="box"];1499[label="zu46000",fontsize=16,color="green",shape="box"];1500[label="zu311000",fontsize=16,color="green",shape="box"];1501[label="zu46000",fontsize=16,color="green",shape="box"];1502[label="zu311000",fontsize=16,color="green",shape="box"];1503[label="zu46000",fontsize=16,color="green",shape="box"];1504[label="zu311000",fontsize=16,color="green",shape="box"];1505[label="zu46000",fontsize=16,color="green",shape="box"];1506[label="zu311000",fontsize=16,color="green",shape="box"];1507[label="zu46000",fontsize=16,color="green",shape="box"];1508[label="zu311000",fontsize=16,color="green",shape="box"];1509[label="zu46000",fontsize=16,color="green",shape="box"];1510[label="zu311000",fontsize=16,color="green",shape="box"];1511[label="zu46000",fontsize=16,color="green",shape="box"];1512[label="zu311001",fontsize=16,color="green",shape="box"];1513[label="zu46001",fontsize=16,color="green",shape="box"];1514[label="zu311001",fontsize=16,color="green",shape="box"];1515[label="zu46001",fontsize=16,color="green",shape="box"];1516[label="zu311001",fontsize=16,color="green",shape="box"];1517[label="zu46001",fontsize=16,color="green",shape="box"];1518[label="zu311001",fontsize=16,color="green",shape="box"];1519[label="zu46001",fontsize=16,color="green",shape="box"];1520[label="zu311001",fontsize=16,color="green",shape="box"];1521[label="zu46001",fontsize=16,color="green",shape="box"];1522[label="zu311001",fontsize=16,color="green",shape="box"];1523[label="zu46001",fontsize=16,color="green",shape="box"];1524[label="zu311001",fontsize=16,color="green",shape="box"];1525[label="zu46001",fontsize=16,color="green",shape="box"];1526[label="zu311001",fontsize=16,color="green",shape="box"];1527[label="zu46001",fontsize=16,color="green",shape="box"];1528[label="zu311001",fontsize=16,color="green",shape="box"];1529[label="zu46001",fontsize=16,color="green",shape="box"];1530[label="zu311001",fontsize=16,color="green",shape="box"];1531[label="zu46001",fontsize=16,color="green",shape="box"];1532[label="zu311001",fontsize=16,color="green",shape="box"];1533[label="zu46001",fontsize=16,color="green",shape="box"];1534[label="zu311001",fontsize=16,color="green",shape="box"];1535[label="zu46001",fontsize=16,color="green",shape="box"];1536[label="zu311001",fontsize=16,color="green",shape="box"];1537[label="zu46001",fontsize=16,color="green",shape="box"];1538[label="zu311001",fontsize=16,color="green",shape="box"];1539[label="zu46001",fontsize=16,color="green",shape="box"];1540[label="primEqNat (Succ zu3110000) (Succ zu460000)",fontsize=16,color="black",shape="box"];1540 -> 1640[label="",style="solid", color="black", weight=3]; 19.41/7.20 1541[label="primEqNat (Succ zu3110000) Zero",fontsize=16,color="black",shape="box"];1541 -> 1641[label="",style="solid", color="black", weight=3]; 19.41/7.20 1542[label="primEqNat Zero (Succ zu460000)",fontsize=16,color="black",shape="box"];1542 -> 1642[label="",style="solid", color="black", weight=3]; 19.41/7.20 1543[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];1543 -> 1643[label="",style="solid", color="black", weight=3]; 19.41/7.20 1544[label="zu311000",fontsize=16,color="green",shape="box"];1545[label="zu46000",fontsize=16,color="green",shape="box"];1546[label="zu311000",fontsize=16,color="green",shape="box"];1547[label="zu46000",fontsize=16,color="green",shape="box"];1548[label="zu311000",fontsize=16,color="green",shape="box"];1549[label="zu46000",fontsize=16,color="green",shape="box"];1550[label="zu311000",fontsize=16,color="green",shape="box"];1551[label="zu46000",fontsize=16,color="green",shape="box"];1552[label="zu311000",fontsize=16,color="green",shape="box"];1553[label="zu46000",fontsize=16,color="green",shape="box"];1554[label="zu311000",fontsize=16,color="green",shape="box"];1555[label="zu46000",fontsize=16,color="green",shape="box"];1556[label="zu311000",fontsize=16,color="green",shape="box"];1557[label="zu46000",fontsize=16,color="green",shape="box"];1558[label="zu311000",fontsize=16,color="green",shape="box"];1559[label="zu46000",fontsize=16,color="green",shape="box"];1560[label="zu311000",fontsize=16,color="green",shape="box"];1561[label="zu46000",fontsize=16,color="green",shape="box"];1562[label="zu311000",fontsize=16,color="green",shape="box"];1563[label="zu46000",fontsize=16,color="green",shape="box"];1564[label="zu311000",fontsize=16,color="green",shape="box"];1565[label="zu46000",fontsize=16,color="green",shape="box"];1566[label="zu311000",fontsize=16,color="green",shape="box"];1567[label="zu46000",fontsize=16,color="green",shape="box"];1568[label="zu311000",fontsize=16,color="green",shape="box"];1569[label="zu46000",fontsize=16,color="green",shape="box"];1570[label="zu311000",fontsize=16,color="green",shape="box"];1571[label="zu46000",fontsize=16,color="green",shape="box"];1572[label="zu46001",fontsize=16,color="green",shape="box"];1573[label="zu311000",fontsize=16,color="green",shape="box"];1574[label="zu46000",fontsize=16,color="green",shape="box"];1575[label="zu311001",fontsize=16,color="green",shape="box"];2323 -> 2301[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2323[label="List.nubByNubBy'1 (==) zu189 zu190 (zu191 : zu192) ((==) zu1940 zu189 || List.elem_by (==) zu189 zu1941)",fontsize=16,color="magenta"];2323 -> 2327[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2323 -> 2328[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2324[label="List.nubByNubBy'1 (==) zu189 zu190 (zu191 : zu192) False",fontsize=16,color="black",shape="box"];2324 -> 2329[label="",style="solid", color="black", weight=3]; 19.41/7.20 2325[label="List.nubByNubBy' (==) (zu1900 : zu1901) (zu191 : zu192)",fontsize=16,color="black",shape="box"];2325 -> 2330[label="",style="solid", color="black", weight=3]; 19.41/7.20 2326[label="List.nubByNubBy' (==) [] (zu191 : zu192)",fontsize=16,color="black",shape="box"];2326 -> 2331[label="",style="solid", color="black", weight=3]; 19.41/7.20 1578[label="primMulInt (Pos zu3110000) zu46001",fontsize=16,color="burlywood",shape="box"];2656[label="zu46001/Pos zu460010",fontsize=10,color="white",style="solid",shape="box"];1578 -> 2656[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2656 -> 1645[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2657[label="zu46001/Neg zu460010",fontsize=10,color="white",style="solid",shape="box"];1578 -> 2657[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2657 -> 1646[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1579[label="primMulInt (Neg zu3110000) zu46001",fontsize=16,color="burlywood",shape="box"];2658[label="zu46001/Pos zu460010",fontsize=10,color="white",style="solid",shape="box"];1579 -> 2658[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2658 -> 1647[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2659[label="zu46001/Neg zu460010",fontsize=10,color="white",style="solid",shape="box"];1579 -> 2659[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2659 -> 1648[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1580[label="zu3110000",fontsize=16,color="green",shape="box"];1581[label="zu460000",fontsize=16,color="green",shape="box"];1582[label="zu3110000",fontsize=16,color="green",shape="box"];1583[label="zu460000",fontsize=16,color="green",shape="box"];1584[label="zu311001",fontsize=16,color="green",shape="box"];1585[label="zu46001",fontsize=16,color="green",shape="box"];1586[label="zu311001",fontsize=16,color="green",shape="box"];1587[label="zu46001",fontsize=16,color="green",shape="box"];1588[label="zu311001",fontsize=16,color="green",shape="box"];1589[label="zu46001",fontsize=16,color="green",shape="box"];1590[label="zu311001",fontsize=16,color="green",shape="box"];1591[label="zu46001",fontsize=16,color="green",shape="box"];1592[label="zu311001",fontsize=16,color="green",shape="box"];1593[label="zu46001",fontsize=16,color="green",shape="box"];1594[label="zu311001",fontsize=16,color="green",shape="box"];1595[label="zu46001",fontsize=16,color="green",shape="box"];1596[label="zu311001",fontsize=16,color="green",shape="box"];1597[label="zu46001",fontsize=16,color="green",shape="box"];1598[label="zu311001",fontsize=16,color="green",shape="box"];1599[label="zu46001",fontsize=16,color="green",shape="box"];1600[label="zu311001",fontsize=16,color="green",shape="box"];1601[label="zu46001",fontsize=16,color="green",shape="box"];1602[label="zu311001",fontsize=16,color="green",shape="box"];1603[label="zu46001",fontsize=16,color="green",shape="box"];1604[label="zu311001",fontsize=16,color="green",shape="box"];1605[label="zu46001",fontsize=16,color="green",shape="box"];1606[label="zu311001",fontsize=16,color="green",shape="box"];1607[label="zu46001",fontsize=16,color="green",shape="box"];1608[label="zu311001",fontsize=16,color="green",shape="box"];1609[label="zu46001",fontsize=16,color="green",shape="box"];1610[label="zu311001",fontsize=16,color="green",shape="box"];1611[label="zu46001",fontsize=16,color="green",shape="box"];1612[label="zu311002",fontsize=16,color="green",shape="box"];1613[label="zu46002",fontsize=16,color="green",shape="box"];1614[label="zu311002",fontsize=16,color="green",shape="box"];1615[label="zu46002",fontsize=16,color="green",shape="box"];1616[label="zu311002",fontsize=16,color="green",shape="box"];1617[label="zu46002",fontsize=16,color="green",shape="box"];1618[label="zu311002",fontsize=16,color="green",shape="box"];1619[label="zu46002",fontsize=16,color="green",shape="box"];1620[label="zu311002",fontsize=16,color="green",shape="box"];1621[label="zu46002",fontsize=16,color="green",shape="box"];1622[label="zu311002",fontsize=16,color="green",shape="box"];1623[label="zu46002",fontsize=16,color="green",shape="box"];1624[label="zu311002",fontsize=16,color="green",shape="box"];1625[label="zu46002",fontsize=16,color="green",shape="box"];1626[label="zu311002",fontsize=16,color="green",shape="box"];1627[label="zu46002",fontsize=16,color="green",shape="box"];1628[label="zu311002",fontsize=16,color="green",shape="box"];1629[label="zu46002",fontsize=16,color="green",shape="box"];1630[label="zu311002",fontsize=16,color="green",shape="box"];1631[label="zu46002",fontsize=16,color="green",shape="box"];1632[label="zu311002",fontsize=16,color="green",shape="box"];1633[label="zu46002",fontsize=16,color="green",shape="box"];1634[label="zu311002",fontsize=16,color="green",shape="box"];1635[label="zu46002",fontsize=16,color="green",shape="box"];1636[label="zu311002",fontsize=16,color="green",shape="box"];1637[label="zu46002",fontsize=16,color="green",shape="box"];1638[label="zu311002",fontsize=16,color="green",shape="box"];1639[label="zu46002",fontsize=16,color="green",shape="box"];1640 -> 1212[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1640[label="primEqNat zu3110000 zu460000",fontsize=16,color="magenta"];1640 -> 1649[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1640 -> 1650[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1641[label="False",fontsize=16,color="green",shape="box"];1642[label="False",fontsize=16,color="green",shape="box"];1643[label="True",fontsize=16,color="green",shape="box"];2327[label="zu1941",fontsize=16,color="green",shape="box"];2328[label="(==) zu1940 zu189",fontsize=16,color="blue",shape="box"];2660[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2660[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2660 -> 2332[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2661[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2661[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2661 -> 2333[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2662[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2662[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2662 -> 2334[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2663[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2663[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2663 -> 2335[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2664[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2664[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2664 -> 2336[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2665[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2665[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2665 -> 2337[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2666[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2666[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2666 -> 2338[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2667[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2667[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2667 -> 2339[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2668[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2668[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2668 -> 2340[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2669[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2669[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2669 -> 2341[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2670[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2670[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2670 -> 2342[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2671[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2671[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2671 -> 2343[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2672[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2672[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2672 -> 2344[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2673[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2328 -> 2673[label="",style="solid", color="blue", weight=9]; 19.41/7.20 2673 -> 2345[label="",style="solid", color="blue", weight=3]; 19.41/7.20 2329[label="List.nubByNubBy'0 (==) zu189 zu190 (zu191 : zu192) otherwise",fontsize=16,color="black",shape="box"];2329 -> 2346[label="",style="solid", color="black", weight=3]; 19.41/7.20 2330[label="List.nubByNubBy'2 (==) (zu1900 : zu1901) (zu191 : zu192)",fontsize=16,color="black",shape="box"];2330 -> 2347[label="",style="solid", color="black", weight=3]; 19.41/7.20 2331[label="List.nubByNubBy'3 (==) [] (zu191 : zu192)",fontsize=16,color="black",shape="box"];2331 -> 2348[label="",style="solid", color="black", weight=3]; 19.41/7.20 1645[label="primMulInt (Pos zu3110000) (Pos zu460010)",fontsize=16,color="black",shape="box"];1645 -> 1652[label="",style="solid", color="black", weight=3]; 19.41/7.20 1646[label="primMulInt (Pos zu3110000) (Neg zu460010)",fontsize=16,color="black",shape="box"];1646 -> 1653[label="",style="solid", color="black", weight=3]; 19.41/7.20 1647[label="primMulInt (Neg zu3110000) (Pos zu460010)",fontsize=16,color="black",shape="box"];1647 -> 1654[label="",style="solid", color="black", weight=3]; 19.41/7.20 1648[label="primMulInt (Neg zu3110000) (Neg zu460010)",fontsize=16,color="black",shape="box"];1648 -> 1655[label="",style="solid", color="black", weight=3]; 19.41/7.20 1649[label="zu3110000",fontsize=16,color="green",shape="box"];1650[label="zu460000",fontsize=16,color="green",shape="box"];2332 -> 961[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2332[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2332 -> 2349[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2332 -> 2350[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2333 -> 962[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2333[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2333 -> 2351[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2333 -> 2352[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2334 -> 963[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2334[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2334 -> 2353[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2334 -> 2354[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2335 -> 964[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2335[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2335 -> 2355[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2335 -> 2356[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2336 -> 965[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2336[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2336 -> 2357[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2336 -> 2358[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2337 -> 966[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2337[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2337 -> 2359[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2337 -> 2360[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2338 -> 967[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2338[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2338 -> 2361[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2338 -> 2362[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2339 -> 968[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2339[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2339 -> 2363[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2339 -> 2364[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2340 -> 969[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2340[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2340 -> 2365[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2340 -> 2366[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2341 -> 970[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2341[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2341 -> 2367[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2341 -> 2368[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2342 -> 971[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2342[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2342 -> 2369[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2342 -> 2370[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2343 -> 972[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2343[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2343 -> 2371[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2343 -> 2372[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2344 -> 973[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2344[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2344 -> 2373[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2344 -> 2374[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2345 -> 974[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2345[label="(==) zu1940 zu189",fontsize=16,color="magenta"];2345 -> 2375[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2345 -> 2376[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2346[label="List.nubByNubBy'0 (==) zu189 zu190 (zu191 : zu192) True",fontsize=16,color="black",shape="box"];2346 -> 2377[label="",style="solid", color="black", weight=3]; 19.41/7.20 2347 -> 2318[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2347[label="List.nubByNubBy'1 (==) zu1900 zu1901 (zu191 : zu192) (List.elem_by (==) zu1900 (zu191 : zu192))",fontsize=16,color="magenta"];2347 -> 2378[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2347 -> 2379[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2347 -> 2380[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2348[label="[]",fontsize=16,color="green",shape="box"];1652[label="Pos (primMulNat zu3110000 zu460010)",fontsize=16,color="green",shape="box"];1652 -> 1657[label="",style="dashed", color="green", weight=3]; 19.41/7.20 1653[label="Neg (primMulNat zu3110000 zu460010)",fontsize=16,color="green",shape="box"];1653 -> 1658[label="",style="dashed", color="green", weight=3]; 19.41/7.20 1654[label="Neg (primMulNat zu3110000 zu460010)",fontsize=16,color="green",shape="box"];1654 -> 1659[label="",style="dashed", color="green", weight=3]; 19.41/7.20 1655[label="Pos (primMulNat zu3110000 zu460010)",fontsize=16,color="green",shape="box"];1655 -> 1660[label="",style="dashed", color="green", weight=3]; 19.41/7.20 2349[label="zu1940",fontsize=16,color="green",shape="box"];2350[label="zu189",fontsize=16,color="green",shape="box"];2351[label="zu1940",fontsize=16,color="green",shape="box"];2352[label="zu189",fontsize=16,color="green",shape="box"];2353[label="zu1940",fontsize=16,color="green",shape="box"];2354[label="zu189",fontsize=16,color="green",shape="box"];2355[label="zu1940",fontsize=16,color="green",shape="box"];2356[label="zu189",fontsize=16,color="green",shape="box"];2357[label="zu1940",fontsize=16,color="green",shape="box"];2358[label="zu189",fontsize=16,color="green",shape="box"];2359[label="zu1940",fontsize=16,color="green",shape="box"];2360[label="zu189",fontsize=16,color="green",shape="box"];2361[label="zu1940",fontsize=16,color="green",shape="box"];2362[label="zu189",fontsize=16,color="green",shape="box"];2363[label="zu1940",fontsize=16,color="green",shape="box"];2364[label="zu189",fontsize=16,color="green",shape="box"];2365[label="zu1940",fontsize=16,color="green",shape="box"];2366[label="zu189",fontsize=16,color="green",shape="box"];2367[label="zu1940",fontsize=16,color="green",shape="box"];2368[label="zu189",fontsize=16,color="green",shape="box"];2369[label="zu1940",fontsize=16,color="green",shape="box"];2370[label="zu189",fontsize=16,color="green",shape="box"];2371[label="zu1940",fontsize=16,color="green",shape="box"];2372[label="zu189",fontsize=16,color="green",shape="box"];2373[label="zu1940",fontsize=16,color="green",shape="box"];2374[label="zu189",fontsize=16,color="green",shape="box"];2375[label="zu1940",fontsize=16,color="green",shape="box"];2376[label="zu189",fontsize=16,color="green",shape="box"];2377[label="zu189 : List.nubByNubBy' (==) zu190 (zu189 : zu191 : zu192)",fontsize=16,color="green",shape="box"];2377 -> 2381[label="",style="dashed", color="green", weight=3]; 19.41/7.20 2378[label="zu1901",fontsize=16,color="green",shape="box"];2379[label="zu191 : zu192",fontsize=16,color="green",shape="box"];2380[label="zu1900",fontsize=16,color="green",shape="box"];1657[label="primMulNat zu3110000 zu460010",fontsize=16,color="burlywood",shape="triangle"];2674[label="zu3110000/Succ zu31100000",fontsize=10,color="white",style="solid",shape="box"];1657 -> 2674[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2674 -> 1663[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2675[label="zu3110000/Zero",fontsize=10,color="white",style="solid",shape="box"];1657 -> 2675[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2675 -> 1664[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1658 -> 1657[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1658[label="primMulNat zu3110000 zu460010",fontsize=16,color="magenta"];1658 -> 1665[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1659 -> 1657[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1659[label="primMulNat zu3110000 zu460010",fontsize=16,color="magenta"];1659 -> 1666[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1660 -> 1657[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1660[label="primMulNat zu3110000 zu460010",fontsize=16,color="magenta"];1660 -> 1667[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1660 -> 1668[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2381 -> 2322[label="",style="dashed", color="red", weight=0]; 19.41/7.20 2381[label="List.nubByNubBy' (==) zu190 (zu189 : zu191 : zu192)",fontsize=16,color="magenta"];2381 -> 2382[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 2381 -> 2383[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1663[label="primMulNat (Succ zu31100000) zu460010",fontsize=16,color="burlywood",shape="box"];2676[label="zu460010/Succ zu4600100",fontsize=10,color="white",style="solid",shape="box"];1663 -> 2676[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2676 -> 1671[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2677[label="zu460010/Zero",fontsize=10,color="white",style="solid",shape="box"];1663 -> 2677[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2677 -> 1672[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1664[label="primMulNat Zero zu460010",fontsize=16,color="burlywood",shape="box"];2678[label="zu460010/Succ zu4600100",fontsize=10,color="white",style="solid",shape="box"];1664 -> 2678[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2678 -> 1673[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2679[label="zu460010/Zero",fontsize=10,color="white",style="solid",shape="box"];1664 -> 2679[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2679 -> 1674[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1665[label="zu460010",fontsize=16,color="green",shape="box"];1666[label="zu3110000",fontsize=16,color="green",shape="box"];1667[label="zu3110000",fontsize=16,color="green",shape="box"];1668[label="zu460010",fontsize=16,color="green",shape="box"];2382[label="zu191 : zu192",fontsize=16,color="green",shape="box"];2383[label="zu189",fontsize=16,color="green",shape="box"];1671[label="primMulNat (Succ zu31100000) (Succ zu4600100)",fontsize=16,color="black",shape="box"];1671 -> 1677[label="",style="solid", color="black", weight=3]; 19.41/7.20 1672[label="primMulNat (Succ zu31100000) Zero",fontsize=16,color="black",shape="box"];1672 -> 1678[label="",style="solid", color="black", weight=3]; 19.41/7.20 1673[label="primMulNat Zero (Succ zu4600100)",fontsize=16,color="black",shape="box"];1673 -> 1679[label="",style="solid", color="black", weight=3]; 19.41/7.20 1674[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];1674 -> 1680[label="",style="solid", color="black", weight=3]; 19.41/7.20 1677 -> 1682[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1677[label="primPlusNat (primMulNat zu31100000 (Succ zu4600100)) (Succ zu4600100)",fontsize=16,color="magenta"];1677 -> 1683[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1678[label="Zero",fontsize=16,color="green",shape="box"];1679[label="Zero",fontsize=16,color="green",shape="box"];1680[label="Zero",fontsize=16,color="green",shape="box"];1683 -> 1657[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1683[label="primMulNat zu31100000 (Succ zu4600100)",fontsize=16,color="magenta"];1683 -> 1686[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1683 -> 1687[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1682[label="primPlusNat zu80 (Succ zu4600100)",fontsize=16,color="burlywood",shape="triangle"];2680[label="zu80/Succ zu800",fontsize=10,color="white",style="solid",shape="box"];1682 -> 2680[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2680 -> 1688[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2681[label="zu80/Zero",fontsize=10,color="white",style="solid",shape="box"];1682 -> 2681[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2681 -> 1689[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1686[label="zu31100000",fontsize=16,color="green",shape="box"];1687[label="Succ zu4600100",fontsize=16,color="green",shape="box"];1688[label="primPlusNat (Succ zu800) (Succ zu4600100)",fontsize=16,color="black",shape="box"];1688 -> 1694[label="",style="solid", color="black", weight=3]; 19.41/7.20 1689[label="primPlusNat Zero (Succ zu4600100)",fontsize=16,color="black",shape="box"];1689 -> 1695[label="",style="solid", color="black", weight=3]; 19.41/7.20 1694[label="Succ (Succ (primPlusNat zu800 zu4600100))",fontsize=16,color="green",shape="box"];1694 -> 1698[label="",style="dashed", color="green", weight=3]; 19.41/7.20 1695[label="Succ zu4600100",fontsize=16,color="green",shape="box"];1698[label="primPlusNat zu800 zu4600100",fontsize=16,color="burlywood",shape="triangle"];2682[label="zu800/Succ zu8000",fontsize=10,color="white",style="solid",shape="box"];1698 -> 2682[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2682 -> 1701[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2683[label="zu800/Zero",fontsize=10,color="white",style="solid",shape="box"];1698 -> 2683[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2683 -> 1702[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1701[label="primPlusNat (Succ zu8000) zu4600100",fontsize=16,color="burlywood",shape="box"];2684[label="zu4600100/Succ zu46001000",fontsize=10,color="white",style="solid",shape="box"];1701 -> 2684[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2684 -> 1706[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2685[label="zu4600100/Zero",fontsize=10,color="white",style="solid",shape="box"];1701 -> 2685[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2685 -> 1707[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1702[label="primPlusNat Zero zu4600100",fontsize=16,color="burlywood",shape="box"];2686[label="zu4600100/Succ zu46001000",fontsize=10,color="white",style="solid",shape="box"];1702 -> 2686[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2686 -> 1708[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 2687[label="zu4600100/Zero",fontsize=10,color="white",style="solid",shape="box"];1702 -> 2687[label="",style="solid", color="burlywood", weight=9]; 19.41/7.20 2687 -> 1709[label="",style="solid", color="burlywood", weight=3]; 19.41/7.20 1706[label="primPlusNat (Succ zu8000) (Succ zu46001000)",fontsize=16,color="black",shape="box"];1706 -> 1714[label="",style="solid", color="black", weight=3]; 19.41/7.20 1707[label="primPlusNat (Succ zu8000) Zero",fontsize=16,color="black",shape="box"];1707 -> 1715[label="",style="solid", color="black", weight=3]; 19.41/7.20 1708[label="primPlusNat Zero (Succ zu46001000)",fontsize=16,color="black",shape="box"];1708 -> 1716[label="",style="solid", color="black", weight=3]; 19.41/7.20 1709[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1709 -> 1717[label="",style="solid", color="black", weight=3]; 19.41/7.20 1714[label="Succ (Succ (primPlusNat zu8000 zu46001000))",fontsize=16,color="green",shape="box"];1714 -> 1720[label="",style="dashed", color="green", weight=3]; 19.41/7.20 1715[label="Succ zu8000",fontsize=16,color="green",shape="box"];1716[label="Succ zu46001000",fontsize=16,color="green",shape="box"];1717[label="Zero",fontsize=16,color="green",shape="box"];1720 -> 1698[label="",style="dashed", color="red", weight=0]; 19.41/7.20 1720[label="primPlusNat zu8000 zu46001000",fontsize=16,color="magenta"];1720 -> 1722[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1720 -> 1723[label="",style="dashed", color="magenta", weight=3]; 19.41/7.20 1722[label="zu8000",fontsize=16,color="green",shape="box"];1723[label="zu46001000",fontsize=16,color="green",shape="box"];} 19.41/7.20 19.41/7.20 ---------------------------------------- 19.41/7.20 19.41/7.20 (10) 19.41/7.20 Complex Obligation (AND) 19.41/7.20 19.41/7.20 ---------------------------------------- 19.41/7.20 19.41/7.20 (11) 19.41/7.20 Obligation: 19.41/7.20 Q DP problem: 19.41/7.20 The TRS P consists of the following rules: 19.41/7.20 19.41/7.20 new_deleteBy00(zu62, zu63, zu64, False, be, bf) -> new_deleteBy(Right(zu64), zu62, be, bf) 19.41/7.20 new_deleteBy(Left(zu31100), :(Right(zu4600), zu461), bc, bd) -> new_deleteBy(Left(zu31100), zu461, bc, bd) 19.41/7.20 new_deleteBy(Right(zu31100), :(Left(zu4600), zu461), bc, bd) -> new_deleteBy(Right(zu31100), zu461, bc, bd) 19.41/7.20 new_deleteBy(Right(zu31100), :(Right(zu4600), zu461), bc, bd) -> new_deleteBy00(zu461, zu4600, zu31100, new_esEs28(zu31100, zu4600, bd), bc, bd) 19.41/7.20 new_deleteBy(Left(zu31100), :(Left(zu4600), zu461), bc, bd) -> new_deleteBy0(zu461, zu4600, zu31100, new_esEs27(zu31100, zu4600, bc), bc, bd) 19.41/7.20 new_deleteBy0(zu53, zu54, zu55, False, ba, bb) -> new_deleteBy(Left(zu55), zu53, ba, bb) 19.41/7.20 19.41/7.20 The TRS R consists of the following rules: 19.41/7.20 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Bool, cb) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs20(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.20 new_esEs14(GT, GT) -> True 19.41/7.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, app(ty_[], bdh)) -> new_esEs17(zu311001, zu46001, bdh) 19.41/7.20 new_esEs24(zu311002, zu46002, app(app(ty_@2, beh), bfa)) -> new_esEs15(zu311002, zu46002, beh, bfa) 19.41/7.20 new_esEs27(zu31100, zu4600, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs13(zu31100, zu4600, cc, cd, ce) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Char) -> new_esEs16(zu31100, zu4600) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Float) -> new_esEs18(zu31100, zu4600) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs13(zu311000, zu46000, bag, bah, bba) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(app(ty_Either, bae), baf)) -> new_esEs11(zu311000, zu46000, bae, baf) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.20 new_esEs5(True, True) -> True 19.41/7.20 new_esEs13(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), cc, cd, ce) -> new_asAs(new_esEs22(zu311000, zu46000, cc), new_asAs(new_esEs23(zu311001, zu46001, cd), new_esEs24(zu311002, zu46002, ce))) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs22(zu311000, zu46000, app(app(ty_Either, bbg), bbh)) -> new_esEs11(zu311000, zu46000, bbg, bbh) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Ordering) -> new_esEs14(zu31100, zu4600) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Maybe, dc)) -> new_esEs7(zu311000, zu46000, dc) 19.41/7.20 new_esEs14(EQ, EQ) -> True 19.41/7.20 new_esEs27(zu31100, zu4600, app(ty_Ratio, bg)) -> new_esEs6(zu31100, zu4600, bg) 19.41/7.20 new_esEs28(zu31100, zu4600, app(ty_Maybe, fh)) -> new_esEs7(zu31100, zu4600, fh) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs14(EQ, GT) -> False 19.41/7.20 new_esEs14(GT, EQ) -> False 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_@2, ea), eb)) -> new_esEs15(zu311000, zu46000, ea, eb) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_@0) -> new_esEs8(zu31100, zu4600) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Bool) -> new_esEs5(zu31100, zu4600) 19.41/7.20 new_esEs26(zu311001, zu46001, app(app(ty_@2, bhd), bhe)) -> new_esEs15(zu311001, zu46001, bhd, bhe) 19.41/7.20 new_asAs(True, zu79) -> zu79 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs13(zu311000, zu46000, bfg, bfh, bga) 19.41/7.20 new_esEs25(zu311000, zu46000, app(ty_[], bgd)) -> new_esEs17(zu311000, zu46000, bgd) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs26(zu311001, zu46001, app(app(ty_Either, bgg), bgh)) -> new_esEs11(zu311001, zu46001, bgg, bgh) 19.41/7.20 new_primEqInt(Pos(Succ(zu3110000)), Pos(Zero)) -> False 19.41/7.20 new_primEqInt(Pos(Zero), Pos(Succ(zu460000))) -> False 19.41/7.20 new_esEs19(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs16(Char(zu311000), Char(zu46000)) -> new_primEqNat0(zu311000, zu46000) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(app(ty_@2, bbb), bbc)) -> new_esEs15(zu311000, zu46000, bbb, bbc) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Integer) -> new_esEs9(zu31100, zu4600) 19.41/7.20 new_esEs24(zu311002, zu46002, app(app(ty_Either, bec), bed)) -> new_esEs11(zu311002, zu46002, bec, bed) 19.41/7.20 new_esEs27(zu31100, zu4600, app(ty_[], da)) -> new_esEs17(zu31100, zu4600, da) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_@0) -> new_esEs8(zu311002, zu46002) 19.41/7.20 new_primEqNat0(Succ(zu3110000), Succ(zu460000)) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_Either, dd), de)) -> new_esEs11(zu311000, zu46000, dd, de) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs21(zu311000, zu46000, app(ty_Ratio, ed)) -> new_esEs6(zu311000, zu46000, ed) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Double) -> new_esEs10(zu311002, zu46002) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Double) -> new_esEs10(zu31100, zu4600) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Integer) -> new_esEs9(zu31100, zu4600) 19.41/7.20 new_primMulNat0(Zero, Zero) -> Zero 19.41/7.20 new_esEs11(Left(zu311000), Right(zu46000), ca, cb) -> False 19.41/7.20 new_esEs11(Right(zu311000), Left(zu46000), ca, cb) -> False 19.41/7.20 new_esEs28(zu31100, zu4600, app(app(ty_Either, ga), gb)) -> new_esEs11(zu31100, zu4600, ga, gb) 19.41/7.20 new_esEs23(zu311001, zu46001, app(app(app(ty_@3, bdc), bdd), bde)) -> new_esEs13(zu311001, zu46001, bdc, bdd, bde) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Double) -> new_esEs10(zu31100, zu4600) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Int, cb) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs8(@0, @0) -> True 19.41/7.20 new_primEqNat0(Succ(zu3110000), Zero) -> False 19.41/7.20 new_primEqNat0(Zero, Succ(zu460000)) -> False 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs24(zu311002, zu46002, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs13(zu311002, zu46002, bee, bef, beg) 19.41/7.20 new_esEs9(Integer(zu311000), Integer(zu46000)) -> new_primEqInt(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, app(app(ty_Either, ca), cb)) -> new_esEs11(zu31100, zu4600, ca, cb) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs28(zu31100, zu4600, app(app(ty_@2, gf), gg)) -> new_esEs15(zu31100, zu4600, gf, gg) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Ordering) -> new_esEs14(zu311002, zu46002) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Integer, cb) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Double, cb) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.20 new_esEs21(zu311000, zu46000, app(ty_[], ff)) -> new_esEs17(zu311000, zu46000, ff) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Bool) -> new_esEs5(zu311002, zu46002) 19.41/7.20 new_primEqInt(Neg(Succ(zu3110000)), Neg(Zero)) -> False 19.41/7.20 new_primEqInt(Neg(Zero), Neg(Succ(zu460000))) -> False 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_@0) -> new_esEs8(zu31100, zu4600) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_primEqInt(Pos(Succ(zu3110000)), Pos(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.20 new_esEs21(zu311000, zu46000, app(ty_Maybe, ee)) -> new_esEs7(zu311000, zu46000, ee) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs15(@2(zu311000, zu311001), @2(zu46000, zu46001), cf, cg) -> new_asAs(new_esEs25(zu311000, zu46000, cf), new_esEs26(zu311001, zu46001, cg)) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, app(app(ty_@2, cf), cg)) -> new_esEs15(zu31100, zu4600, cf, cg) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Ordering, cb) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_sr(Pos(zu3110000), Neg(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.20 new_sr(Neg(zu3110000), Pos(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_@0, cb) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_Either, hc), hd), cb) -> new_esEs11(zu311000, zu46000, hc, hd) 19.41/7.20 new_primPlusNat1(Succ(zu8000), Succ(zu46001000)) -> Succ(Succ(new_primPlusNat1(zu8000, zu46001000))) 19.41/7.20 new_esEs22(zu311000, zu46000, app(app(ty_@2, bcd), bce)) -> new_esEs15(zu311000, zu46000, bcd, bce) 19.41/7.20 new_primEqInt(Pos(Succ(zu3110000)), Neg(zu46000)) -> False 19.41/7.20 new_primEqInt(Neg(Succ(zu3110000)), Pos(zu46000)) -> False 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, app(ty_Ratio, bfc)) -> new_esEs6(zu311000, zu46000, bfc) 19.41/7.20 new_esEs26(zu311001, zu46001, app(ty_[], bhf)) -> new_esEs17(zu311001, zu46001, bhf) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Int) -> new_esEs12(zu311002, zu46002) 19.41/7.20 new_esEs26(zu311001, zu46001, app(ty_Maybe, bgf)) -> new_esEs7(zu311001, zu46001, bgf) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, app(app(ty_Either, bda), bdb)) -> new_esEs11(zu311001, zu46001, bda, bdb) 19.41/7.20 new_esEs7(Nothing, Just(zu46000), bh) -> False 19.41/7.20 new_esEs7(Just(zu311000), Nothing, bh) -> False 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Ratio, db)) -> new_esEs6(zu311000, zu46000, db) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, app(ty_Maybe, bh)) -> new_esEs7(zu31100, zu4600, bh) 19.41/7.20 new_esEs23(zu311001, zu46001, app(app(ty_@2, bdf), bdg)) -> new_esEs15(zu311001, zu46001, bdf, bdg) 19.41/7.20 new_esEs18(Float(zu311000, zu311001), Float(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(app(app(ty_@3, he), hf), hg), cb) -> new_esEs13(zu311000, zu46000, he, hf, hg) 19.41/7.20 new_esEs12(zu31100, zu4600) -> new_primEqInt(zu31100, zu4600) 19.41/7.20 new_esEs26(zu311001, zu46001, app(ty_Ratio, bge)) -> new_esEs6(zu311001, zu46001, bge) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.20 new_sr(Neg(zu3110000), Neg(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(app(app(ty_@3, df), dg), dh)) -> new_esEs13(zu311000, zu46000, df, dg, dh) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Bool) -> new_esEs5(zu31100, zu4600) 19.41/7.20 new_esEs25(zu311000, zu46000, app(app(ty_@2, bgb), bgc)) -> new_esEs15(zu311000, zu46000, bgb, bgc) 19.41/7.20 new_esEs17([], [], da) -> True 19.41/7.20 new_esEs28(zu31100, zu4600, app(app(app(ty_@3, gc), gd), ge)) -> new_esEs13(zu31100, zu4600, gc, gd, ge) 19.41/7.20 new_esEs24(zu311002, zu46002, app(ty_[], bfb)) -> new_esEs17(zu311002, zu46002, bfb) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Float) -> new_esEs18(zu31100, zu4600) 19.41/7.20 new_esEs6(:%(zu311000, zu311001), :%(zu46000, zu46001), bg) -> new_asAs(new_esEs19(zu311000, zu46000, bg), new_esEs20(zu311001, zu46001, bg)) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Char) -> new_esEs16(zu31100, zu4600) 19.41/7.20 new_primEqInt(Pos(Zero), Neg(Succ(zu460000))) -> False 19.41/7.20 new_primEqInt(Neg(Zero), Pos(Succ(zu460000))) -> False 19.41/7.20 new_esEs7(Nothing, Nothing, bh) -> True 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_@2, hh), baa), cb) -> new_esEs15(zu311000, zu46000, hh, baa) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(ty_[], bbd)) -> new_esEs17(zu311000, zu46000, bbd) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs21(zu311000, zu46000, app(app(ty_@2, fc), fd)) -> new_esEs15(zu311000, zu46000, fc, fd) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs10(Double(zu311000, zu311001), Double(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.20 new_esEs5(False, True) -> False 19.41/7.20 new_esEs5(True, False) -> False 19.41/7.20 new_primEqInt(Neg(Succ(zu3110000)), Neg(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.20 new_primPlusNat0(Succ(zu800), zu4600100) -> Succ(Succ(new_primPlusNat1(zu800, zu4600100))) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(ty_Maybe, bad)) -> new_esEs7(zu311000, zu46000, bad) 19.41/7.20 new_esEs25(zu311000, zu46000, app(ty_Maybe, bfd)) -> new_esEs7(zu311000, zu46000, bfd) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Ordering) -> new_esEs14(zu31100, zu4600) 19.41/7.20 new_esEs24(zu311002, zu46002, app(ty_Ratio, bea)) -> new_esEs6(zu311002, zu46002, bea) 19.41/7.20 new_esEs14(LT, GT) -> False 19.41/7.20 new_esEs14(GT, LT) -> False 19.41/7.20 new_primPlusNat1(Zero, Zero) -> Zero 19.41/7.20 new_primMulNat0(Succ(zu31100000), Zero) -> Zero 19.41/7.20 new_primMulNat0(Zero, Succ(zu4600100)) -> Zero 19.41/7.20 new_esEs22(zu311000, zu46000, app(ty_[], bcf)) -> new_esEs17(zu311000, zu46000, bcf) 19.41/7.20 new_sr(Pos(zu3110000), Pos(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.20 new_primPlusNat0(Zero, zu4600100) -> Succ(zu4600100) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Integer) -> new_esEs9(zu311002, zu46002) 19.41/7.20 new_esEs14(LT, LT) -> True 19.41/7.20 new_esEs21(zu311000, zu46000, app(app(ty_Either, ef), eg)) -> new_esEs11(zu311000, zu46000, ef, eg) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Int) -> new_esEs12(zu31100, zu4600) 19.41/7.20 new_esEs22(zu311000, zu46000, app(ty_Maybe, bbf)) -> new_esEs7(zu311000, zu46000, bbf) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs14(LT, EQ) -> False 19.41/7.20 new_esEs14(EQ, LT) -> False 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, app(ty_Maybe, bch)) -> new_esEs7(zu311001, zu46001, bch) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(ty_Ratio, bac)) -> new_esEs6(zu311000, zu46000, bac) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs28(zu31100, zu4600, app(ty_[], gh)) -> new_esEs17(zu31100, zu4600, gh) 19.41/7.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.20 new_esEs22(zu311000, zu46000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_esEs13(zu311000, zu46000, bca, bcb, bcc) 19.41/7.20 new_primMulNat0(Succ(zu31100000), Succ(zu4600100)) -> new_primPlusNat0(new_primMulNat0(zu31100000, Succ(zu4600100)), zu4600100) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs22(zu311000, zu46000, app(ty_Ratio, bbe)) -> new_esEs6(zu311000, zu46000, bbe) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Char) -> new_esEs16(zu311002, zu46002) 19.41/7.20 new_primPlusNat1(Succ(zu8000), Zero) -> Succ(zu8000) 19.41/7.20 new_primPlusNat1(Zero, Succ(zu46001000)) -> Succ(zu46001000) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Float) -> new_esEs18(zu311002, zu46002) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Ratio, ha), cb) -> new_esEs6(zu311000, zu46000, ha) 19.41/7.20 new_esEs5(False, False) -> True 19.41/7.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 19.41/7.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(ty_[], ec)) -> new_esEs17(zu311000, zu46000, ec) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.20 new_esEs24(zu311002, zu46002, app(ty_Maybe, beb)) -> new_esEs7(zu311002, zu46002, beb) 19.41/7.20 new_esEs23(zu311001, zu46001, app(ty_Ratio, bcg)) -> new_esEs6(zu311001, zu46001, bcg) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Int) -> new_esEs12(zu31100, zu4600) 19.41/7.20 new_primEqNat0(Zero, Zero) -> True 19.41/7.20 new_esEs28(zu31100, zu4600, app(ty_Ratio, fg)) -> new_esEs6(zu31100, zu4600, fg) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Maybe, hb), cb) -> new_esEs7(zu311000, zu46000, hb) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_asAs(False, zu79) -> False 19.41/7.20 new_esEs17(:(zu311000, zu311001), [], da) -> False 19.41/7.20 new_esEs17([], :(zu46000, zu46001), da) -> False 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Float, cb) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(ty_[], bab), cb) -> new_esEs17(zu311000, zu46000, bab) 19.41/7.20 new_esEs19(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs20(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.20 new_esEs17(:(zu311000, zu311001), :(zu46000, zu46001), da) -> new_asAs(new_esEs21(zu311000, zu46000, da), new_esEs17(zu311001, zu46001, da)) 19.41/7.20 new_esEs21(zu311000, zu46000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs13(zu311000, zu46000, eh, fa, fb) 19.41/7.20 new_esEs26(zu311001, zu46001, app(app(app(ty_@3, bha), bhb), bhc)) -> new_esEs13(zu311001, zu46001, bha, bhb, bhc) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Char, cb) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.20 new_esEs25(zu311000, zu46000, app(app(ty_Either, bfe), bff)) -> new_esEs11(zu311000, zu46000, bfe, bff) 19.41/7.20 19.41/7.20 The set Q consists of the following terms: 19.41/7.20 19.41/7.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 19.41/7.20 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 19.41/7.20 new_esEs6(:%(x0, x1), :%(x2, x3), x4) 19.41/7.20 new_esEs22(x0, x1, ty_Bool) 19.41/7.20 new_esEs14(EQ, EQ) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Ordering, x2) 19.41/7.20 new_esEs22(x0, x1, ty_@0) 19.41/7.20 new_primEqNat0(Succ(x0), Zero) 19.41/7.20 new_esEs19(x0, x1, ty_Int) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs17([], :(x0, x1), x2) 19.41/7.20 new_primMulNat0(Zero, Zero) 19.41/7.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 19.41/7.20 new_primPlusNat1(Zero, Zero) 19.41/7.20 new_esEs21(x0, x1, ty_@0) 19.41/7.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_primMulNat0(Succ(x0), Zero) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Float, x2) 19.41/7.20 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_primPlusNat0(Succ(x0), x1) 19.41/7.20 new_esEs21(x0, x1, ty_Bool) 19.41/7.20 new_esEs24(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 19.41/7.20 new_esEs28(x0, x1, ty_Char) 19.41/7.20 new_esEs7(Nothing, Just(x0), x1) 19.41/7.20 new_esEs27(x0, x1, ty_@0) 19.41/7.20 new_primEqInt(Pos(Zero), Pos(Zero)) 19.41/7.20 new_esEs22(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs24(x0, x1, ty_Integer) 19.41/7.20 new_esEs25(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Char) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 19.41/7.20 new_esEs26(x0, x1, ty_@0) 19.41/7.20 new_esEs21(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs21(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs11(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 19.41/7.20 new_esEs21(x0, x1, app(ty_[], x2)) 19.41/7.20 new_primMulNat0(Zero, Succ(x0)) 19.41/7.20 new_esEs20(x0, x1, ty_Integer) 19.41/7.20 new_esEs24(x0, x1, ty_Float) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Bool) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Double, x2) 19.41/7.20 new_esEs26(x0, x1, ty_Integer) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Int, x2) 19.41/7.20 new_esEs28(x0, x1, ty_Bool) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Char, x2) 19.41/7.20 new_esEs22(x0, x1, ty_Integer) 19.41/7.20 new_primEqInt(Neg(Zero), Neg(Zero)) 19.41/7.20 new_esEs11(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 19.41/7.20 new_esEs11(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 19.41/7.20 new_primPlusNat1(Succ(x0), Zero) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 19.41/7.20 new_esEs25(x0, x1, ty_@0) 19.41/7.20 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 19.41/7.20 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 19.41/7.20 new_asAs(False, x0) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Bool) 19.41/7.20 new_esEs23(x0, x1, ty_Integer) 19.41/7.20 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 19.41/7.20 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Ordering) 19.41/7.20 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs24(x0, x1, ty_Bool) 19.41/7.20 new_esEs22(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs5(False, True) 19.41/7.20 new_esEs5(True, False) 19.41/7.20 new_esEs11(Left(x0), Right(x1), x2, x3) 19.41/7.20 new_esEs11(Right(x0), Left(x1), x2, x3) 19.41/7.20 new_esEs25(x0, x1, ty_Integer) 19.41/7.20 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs11(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 19.41/7.20 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 19.41/7.20 new_esEs14(EQ, GT) 19.41/7.20 new_esEs14(GT, EQ) 19.41/7.20 new_esEs7(Just(x0), Nothing, x1) 19.41/7.20 new_esEs22(x0, x1, ty_Char) 19.41/7.20 new_esEs23(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs27(x0, x1, ty_Int) 19.41/7.20 new_esEs27(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs5(True, True) 19.41/7.20 new_esEs24(x0, x1, ty_Int) 19.41/7.20 new_primPlusNat0(Zero, x0) 19.41/7.20 new_esEs25(x0, x1, ty_Char) 19.41/7.20 new_esEs27(x0, x1, ty_Char) 19.41/7.20 new_esEs10(Double(x0, x1), Double(x2, x3)) 19.41/7.20 new_primMulNat0(Succ(x0), Succ(x1)) 19.41/7.20 new_primEqInt(Pos(Zero), Neg(Zero)) 19.41/7.20 new_primEqInt(Neg(Zero), Pos(Zero)) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 19.41/7.20 new_sr(Pos(x0), Pos(x1)) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Integer) 19.41/7.20 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_primEqNat0(Zero, Succ(x0)) 19.41/7.20 new_esEs28(x0, x1, ty_Integer) 19.41/7.20 new_esEs24(x0, x1, ty_Char) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Ordering) 19.41/7.20 new_esEs27(x0, x1, ty_Bool) 19.41/7.20 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 19.41/7.20 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs24(x0, x1, ty_Double) 19.41/7.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Integer) 19.41/7.20 new_esEs25(x0, x1, ty_Bool) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs28(x0, x1, ty_Ordering) 19.41/7.20 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs17([], [], x0) 19.41/7.20 new_esEs26(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs27(x0, x1, ty_Double) 19.41/7.20 new_esEs23(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs18(Float(x0, x1), Float(x2, x3)) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 19.41/7.20 new_esEs21(x0, x1, ty_Ordering) 19.41/7.20 new_esEs22(x0, x1, ty_Float) 19.41/7.20 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs26(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Char) 19.41/7.20 new_esEs17(:(x0, x1), :(x2, x3), x4) 19.41/7.20 new_esEs22(x0, x1, ty_Ordering) 19.41/7.20 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs22(x0, x1, ty_Double) 19.41/7.20 new_esEs21(x0, x1, ty_Float) 19.41/7.20 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs26(x0, x1, ty_Int) 19.41/7.20 new_esEs25(x0, x1, ty_Float) 19.41/7.20 new_esEs23(x0, x1, ty_Char) 19.41/7.20 new_esEs25(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs27(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs16(Char(x0), Char(x1)) 19.41/7.20 new_primPlusNat1(Zero, Succ(x0)) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Int) 19.41/7.20 new_esEs22(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs23(x0, x1, ty_Int) 19.41/7.20 new_esEs25(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs25(x0, x1, ty_Double) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Bool, x2) 19.41/7.20 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs9(Integer(x0), Integer(x1)) 19.41/7.20 new_esEs23(x0, x1, ty_Ordering) 19.41/7.20 new_sr(Pos(x0), Neg(x1)) 19.41/7.20 new_sr(Neg(x0), Pos(x1)) 19.41/7.20 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs14(LT, EQ) 19.41/7.20 new_esEs14(EQ, LT) 19.41/7.20 new_esEs22(x0, x1, ty_Int) 19.41/7.20 new_esEs24(x0, x1, ty_@0) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_@0, x2) 19.41/7.20 new_esEs27(x0, x1, ty_Float) 19.41/7.20 new_esEs26(x0, x1, ty_Float) 19.41/7.20 new_esEs21(x0, x1, ty_Int) 19.41/7.20 new_primEqNat0(Succ(x0), Succ(x1)) 19.41/7.20 new_esEs14(GT, GT) 19.41/7.20 new_esEs25(x0, x1, ty_Int) 19.41/7.20 new_esEs21(x0, x1, ty_Char) 19.41/7.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs21(x0, x1, ty_Double) 19.41/7.20 new_esEs27(x0, x1, ty_Integer) 19.41/7.20 new_esEs28(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs26(x0, x1, ty_Ordering) 19.41/7.20 new_esEs25(x0, x1, ty_Ordering) 19.41/7.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs14(LT, GT) 19.41/7.20 new_esEs14(GT, LT) 19.41/7.20 new_esEs11(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 19.41/7.20 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs8(@0, @0) 19.41/7.20 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs23(x0, x1, ty_Float) 19.41/7.20 new_esEs28(x0, x1, app(ty_[], x2)) 19.41/7.20 new_primEqNat0(Zero, Zero) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_@0) 19.41/7.20 new_esEs24(x0, x1, ty_Ordering) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Double) 19.41/7.20 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs13(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 19.41/7.20 new_esEs23(x0, x1, ty_@0) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Int) 19.41/7.20 new_esEs17(:(x0, x1), [], x2) 19.41/7.20 new_esEs27(x0, x1, ty_Ordering) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Double) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(ty_[], x3)) 19.41/7.20 new_esEs24(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs28(x0, x1, ty_Double) 19.41/7.20 new_esEs14(LT, LT) 19.41/7.20 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 19.41/7.20 new_esEs21(x0, x1, ty_Integer) 19.41/7.20 new_esEs26(x0, x1, ty_Char) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_@0) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Integer, x2) 19.41/7.20 new_esEs26(x0, x1, ty_Double) 19.41/7.20 new_esEs23(x0, x1, ty_Bool) 19.41/7.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs20(x0, x1, ty_Int) 19.41/7.20 new_esEs23(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs19(x0, x1, ty_Integer) 19.41/7.20 new_esEs26(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs11(Left(x0), Left(x1), app(ty_[], x2), x3) 19.41/7.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 19.41/7.20 new_esEs23(x0, x1, ty_Double) 19.41/7.20 new_esEs24(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs12(x0, x1) 19.41/7.20 new_esEs28(x0, x1, ty_Int) 19.41/7.20 new_esEs28(x0, x1, ty_Float) 19.41/7.20 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 19.41/7.20 new_esEs26(x0, x1, ty_Bool) 19.41/7.20 new_asAs(True, x0) 19.41/7.20 new_esEs7(Nothing, Nothing, x0) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Float) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Float) 19.41/7.20 new_sr(Neg(x0), Neg(x1)) 19.41/7.20 new_esEs28(x0, x1, ty_@0) 19.41/7.20 new_esEs5(False, False) 19.41/7.20 new_primPlusNat1(Succ(x0), Succ(x1)) 19.41/7.20 19.41/7.20 We have to consider all minimal (P,Q,R)-chains. 19.41/7.20 ---------------------------------------- 19.41/7.20 19.41/7.20 (12) DependencyGraphProof (EQUIVALENT) 19.41/7.20 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 19.41/7.20 ---------------------------------------- 19.41/7.20 19.41/7.20 (13) 19.41/7.20 Complex Obligation (AND) 19.41/7.20 19.41/7.20 ---------------------------------------- 19.41/7.20 19.41/7.20 (14) 19.41/7.20 Obligation: 19.41/7.20 Q DP problem: 19.41/7.20 The TRS P consists of the following rules: 19.41/7.20 19.41/7.20 new_deleteBy(Left(zu31100), :(Left(zu4600), zu461), bc, bd) -> new_deleteBy0(zu461, zu4600, zu31100, new_esEs27(zu31100, zu4600, bc), bc, bd) 19.41/7.20 new_deleteBy0(zu53, zu54, zu55, False, ba, bb) -> new_deleteBy(Left(zu55), zu53, ba, bb) 19.41/7.20 new_deleteBy(Left(zu31100), :(Right(zu4600), zu461), bc, bd) -> new_deleteBy(Left(zu31100), zu461, bc, bd) 19.41/7.20 19.41/7.20 The TRS R consists of the following rules: 19.41/7.20 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Bool, cb) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs20(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.20 new_esEs14(GT, GT) -> True 19.41/7.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, app(ty_[], bdh)) -> new_esEs17(zu311001, zu46001, bdh) 19.41/7.20 new_esEs24(zu311002, zu46002, app(app(ty_@2, beh), bfa)) -> new_esEs15(zu311002, zu46002, beh, bfa) 19.41/7.20 new_esEs27(zu31100, zu4600, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs13(zu31100, zu4600, cc, cd, ce) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Char) -> new_esEs16(zu31100, zu4600) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Float) -> new_esEs18(zu31100, zu4600) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs13(zu311000, zu46000, bag, bah, bba) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(app(ty_Either, bae), baf)) -> new_esEs11(zu311000, zu46000, bae, baf) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.20 new_esEs5(True, True) -> True 19.41/7.20 new_esEs13(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), cc, cd, ce) -> new_asAs(new_esEs22(zu311000, zu46000, cc), new_asAs(new_esEs23(zu311001, zu46001, cd), new_esEs24(zu311002, zu46002, ce))) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs22(zu311000, zu46000, app(app(ty_Either, bbg), bbh)) -> new_esEs11(zu311000, zu46000, bbg, bbh) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Ordering) -> new_esEs14(zu31100, zu4600) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Maybe, dc)) -> new_esEs7(zu311000, zu46000, dc) 19.41/7.20 new_esEs14(EQ, EQ) -> True 19.41/7.20 new_esEs27(zu31100, zu4600, app(ty_Ratio, bg)) -> new_esEs6(zu31100, zu4600, bg) 19.41/7.20 new_esEs28(zu31100, zu4600, app(ty_Maybe, fh)) -> new_esEs7(zu31100, zu4600, fh) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs14(EQ, GT) -> False 19.41/7.20 new_esEs14(GT, EQ) -> False 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_@2, ea), eb)) -> new_esEs15(zu311000, zu46000, ea, eb) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_@0) -> new_esEs8(zu31100, zu4600) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Bool) -> new_esEs5(zu31100, zu4600) 19.41/7.20 new_esEs26(zu311001, zu46001, app(app(ty_@2, bhd), bhe)) -> new_esEs15(zu311001, zu46001, bhd, bhe) 19.41/7.20 new_asAs(True, zu79) -> zu79 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs13(zu311000, zu46000, bfg, bfh, bga) 19.41/7.20 new_esEs25(zu311000, zu46000, app(ty_[], bgd)) -> new_esEs17(zu311000, zu46000, bgd) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs26(zu311001, zu46001, app(app(ty_Either, bgg), bgh)) -> new_esEs11(zu311001, zu46001, bgg, bgh) 19.41/7.20 new_primEqInt(Pos(Succ(zu3110000)), Pos(Zero)) -> False 19.41/7.20 new_primEqInt(Pos(Zero), Pos(Succ(zu460000))) -> False 19.41/7.20 new_esEs19(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs16(Char(zu311000), Char(zu46000)) -> new_primEqNat0(zu311000, zu46000) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(app(ty_@2, bbb), bbc)) -> new_esEs15(zu311000, zu46000, bbb, bbc) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Integer) -> new_esEs9(zu31100, zu4600) 19.41/7.20 new_esEs24(zu311002, zu46002, app(app(ty_Either, bec), bed)) -> new_esEs11(zu311002, zu46002, bec, bed) 19.41/7.20 new_esEs27(zu31100, zu4600, app(ty_[], da)) -> new_esEs17(zu31100, zu4600, da) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_@0) -> new_esEs8(zu311002, zu46002) 19.41/7.20 new_primEqNat0(Succ(zu3110000), Succ(zu460000)) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_Either, dd), de)) -> new_esEs11(zu311000, zu46000, dd, de) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs21(zu311000, zu46000, app(ty_Ratio, ed)) -> new_esEs6(zu311000, zu46000, ed) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Double) -> new_esEs10(zu311002, zu46002) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Double) -> new_esEs10(zu31100, zu4600) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Integer) -> new_esEs9(zu31100, zu4600) 19.41/7.20 new_primMulNat0(Zero, Zero) -> Zero 19.41/7.20 new_esEs11(Left(zu311000), Right(zu46000), ca, cb) -> False 19.41/7.20 new_esEs11(Right(zu311000), Left(zu46000), ca, cb) -> False 19.41/7.20 new_esEs28(zu31100, zu4600, app(app(ty_Either, ga), gb)) -> new_esEs11(zu31100, zu4600, ga, gb) 19.41/7.20 new_esEs23(zu311001, zu46001, app(app(app(ty_@3, bdc), bdd), bde)) -> new_esEs13(zu311001, zu46001, bdc, bdd, bde) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Double) -> new_esEs10(zu31100, zu4600) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Int, cb) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs8(@0, @0) -> True 19.41/7.20 new_primEqNat0(Succ(zu3110000), Zero) -> False 19.41/7.20 new_primEqNat0(Zero, Succ(zu460000)) -> False 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs24(zu311002, zu46002, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs13(zu311002, zu46002, bee, bef, beg) 19.41/7.20 new_esEs9(Integer(zu311000), Integer(zu46000)) -> new_primEqInt(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, app(app(ty_Either, ca), cb)) -> new_esEs11(zu31100, zu4600, ca, cb) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs28(zu31100, zu4600, app(app(ty_@2, gf), gg)) -> new_esEs15(zu31100, zu4600, gf, gg) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Ordering) -> new_esEs14(zu311002, zu46002) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Integer, cb) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Double, cb) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.20 new_esEs21(zu311000, zu46000, app(ty_[], ff)) -> new_esEs17(zu311000, zu46000, ff) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Bool) -> new_esEs5(zu311002, zu46002) 19.41/7.20 new_primEqInt(Neg(Succ(zu3110000)), Neg(Zero)) -> False 19.41/7.20 new_primEqInt(Neg(Zero), Neg(Succ(zu460000))) -> False 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_@0) -> new_esEs8(zu31100, zu4600) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_primEqInt(Pos(Succ(zu3110000)), Pos(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.20 new_esEs21(zu311000, zu46000, app(ty_Maybe, ee)) -> new_esEs7(zu311000, zu46000, ee) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs15(@2(zu311000, zu311001), @2(zu46000, zu46001), cf, cg) -> new_asAs(new_esEs25(zu311000, zu46000, cf), new_esEs26(zu311001, zu46001, cg)) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, app(app(ty_@2, cf), cg)) -> new_esEs15(zu31100, zu4600, cf, cg) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Ordering, cb) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_sr(Pos(zu3110000), Neg(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.20 new_sr(Neg(zu3110000), Pos(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_@0, cb) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_Either, hc), hd), cb) -> new_esEs11(zu311000, zu46000, hc, hd) 19.41/7.20 new_primPlusNat1(Succ(zu8000), Succ(zu46001000)) -> Succ(Succ(new_primPlusNat1(zu8000, zu46001000))) 19.41/7.20 new_esEs22(zu311000, zu46000, app(app(ty_@2, bcd), bce)) -> new_esEs15(zu311000, zu46000, bcd, bce) 19.41/7.20 new_primEqInt(Pos(Succ(zu3110000)), Neg(zu46000)) -> False 19.41/7.20 new_primEqInt(Neg(Succ(zu3110000)), Pos(zu46000)) -> False 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, app(ty_Ratio, bfc)) -> new_esEs6(zu311000, zu46000, bfc) 19.41/7.20 new_esEs26(zu311001, zu46001, app(ty_[], bhf)) -> new_esEs17(zu311001, zu46001, bhf) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Int) -> new_esEs12(zu311002, zu46002) 19.41/7.20 new_esEs26(zu311001, zu46001, app(ty_Maybe, bgf)) -> new_esEs7(zu311001, zu46001, bgf) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, app(app(ty_Either, bda), bdb)) -> new_esEs11(zu311001, zu46001, bda, bdb) 19.41/7.20 new_esEs7(Nothing, Just(zu46000), bh) -> False 19.41/7.20 new_esEs7(Just(zu311000), Nothing, bh) -> False 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Ratio, db)) -> new_esEs6(zu311000, zu46000, db) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, app(ty_Maybe, bh)) -> new_esEs7(zu31100, zu4600, bh) 19.41/7.20 new_esEs23(zu311001, zu46001, app(app(ty_@2, bdf), bdg)) -> new_esEs15(zu311001, zu46001, bdf, bdg) 19.41/7.20 new_esEs18(Float(zu311000, zu311001), Float(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(app(app(ty_@3, he), hf), hg), cb) -> new_esEs13(zu311000, zu46000, he, hf, hg) 19.41/7.20 new_esEs12(zu31100, zu4600) -> new_primEqInt(zu31100, zu4600) 19.41/7.20 new_esEs26(zu311001, zu46001, app(ty_Ratio, bge)) -> new_esEs6(zu311001, zu46001, bge) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.20 new_sr(Neg(zu3110000), Neg(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(app(app(ty_@3, df), dg), dh)) -> new_esEs13(zu311000, zu46000, df, dg, dh) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Bool) -> new_esEs5(zu31100, zu4600) 19.41/7.20 new_esEs25(zu311000, zu46000, app(app(ty_@2, bgb), bgc)) -> new_esEs15(zu311000, zu46000, bgb, bgc) 19.41/7.20 new_esEs17([], [], da) -> True 19.41/7.20 new_esEs28(zu31100, zu4600, app(app(app(ty_@3, gc), gd), ge)) -> new_esEs13(zu31100, zu4600, gc, gd, ge) 19.41/7.20 new_esEs24(zu311002, zu46002, app(ty_[], bfb)) -> new_esEs17(zu311002, zu46002, bfb) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Float) -> new_esEs18(zu31100, zu4600) 19.41/7.20 new_esEs6(:%(zu311000, zu311001), :%(zu46000, zu46001), bg) -> new_asAs(new_esEs19(zu311000, zu46000, bg), new_esEs20(zu311001, zu46001, bg)) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Char) -> new_esEs16(zu31100, zu4600) 19.41/7.20 new_primEqInt(Pos(Zero), Neg(Succ(zu460000))) -> False 19.41/7.20 new_primEqInt(Neg(Zero), Pos(Succ(zu460000))) -> False 19.41/7.20 new_esEs7(Nothing, Nothing, bh) -> True 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_@2, hh), baa), cb) -> new_esEs15(zu311000, zu46000, hh, baa) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(ty_[], bbd)) -> new_esEs17(zu311000, zu46000, bbd) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs21(zu311000, zu46000, app(app(ty_@2, fc), fd)) -> new_esEs15(zu311000, zu46000, fc, fd) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs10(Double(zu311000, zu311001), Double(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.20 new_esEs5(False, True) -> False 19.41/7.20 new_esEs5(True, False) -> False 19.41/7.20 new_primEqInt(Neg(Succ(zu3110000)), Neg(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.20 new_primPlusNat0(Succ(zu800), zu4600100) -> Succ(Succ(new_primPlusNat1(zu800, zu4600100))) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(ty_Maybe, bad)) -> new_esEs7(zu311000, zu46000, bad) 19.41/7.20 new_esEs25(zu311000, zu46000, app(ty_Maybe, bfd)) -> new_esEs7(zu311000, zu46000, bfd) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Ordering) -> new_esEs14(zu31100, zu4600) 19.41/7.20 new_esEs24(zu311002, zu46002, app(ty_Ratio, bea)) -> new_esEs6(zu311002, zu46002, bea) 19.41/7.20 new_esEs14(LT, GT) -> False 19.41/7.20 new_esEs14(GT, LT) -> False 19.41/7.20 new_primPlusNat1(Zero, Zero) -> Zero 19.41/7.20 new_primMulNat0(Succ(zu31100000), Zero) -> Zero 19.41/7.20 new_primMulNat0(Zero, Succ(zu4600100)) -> Zero 19.41/7.20 new_esEs22(zu311000, zu46000, app(ty_[], bcf)) -> new_esEs17(zu311000, zu46000, bcf) 19.41/7.20 new_sr(Pos(zu3110000), Pos(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.20 new_primPlusNat0(Zero, zu4600100) -> Succ(zu4600100) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Integer) -> new_esEs9(zu311002, zu46002) 19.41/7.20 new_esEs14(LT, LT) -> True 19.41/7.20 new_esEs21(zu311000, zu46000, app(app(ty_Either, ef), eg)) -> new_esEs11(zu311000, zu46000, ef, eg) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Int) -> new_esEs12(zu31100, zu4600) 19.41/7.20 new_esEs22(zu311000, zu46000, app(ty_Maybe, bbf)) -> new_esEs7(zu311000, zu46000, bbf) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs14(LT, EQ) -> False 19.41/7.20 new_esEs14(EQ, LT) -> False 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, app(ty_Maybe, bch)) -> new_esEs7(zu311001, zu46001, bch) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(ty_Ratio, bac)) -> new_esEs6(zu311000, zu46000, bac) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs28(zu31100, zu4600, app(ty_[], gh)) -> new_esEs17(zu31100, zu4600, gh) 19.41/7.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.20 new_esEs22(zu311000, zu46000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_esEs13(zu311000, zu46000, bca, bcb, bcc) 19.41/7.20 new_primMulNat0(Succ(zu31100000), Succ(zu4600100)) -> new_primPlusNat0(new_primMulNat0(zu31100000, Succ(zu4600100)), zu4600100) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs22(zu311000, zu46000, app(ty_Ratio, bbe)) -> new_esEs6(zu311000, zu46000, bbe) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Char) -> new_esEs16(zu311002, zu46002) 19.41/7.20 new_primPlusNat1(Succ(zu8000), Zero) -> Succ(zu8000) 19.41/7.20 new_primPlusNat1(Zero, Succ(zu46001000)) -> Succ(zu46001000) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Float) -> new_esEs18(zu311002, zu46002) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Ratio, ha), cb) -> new_esEs6(zu311000, zu46000, ha) 19.41/7.20 new_esEs5(False, False) -> True 19.41/7.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 19.41/7.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(ty_[], ec)) -> new_esEs17(zu311000, zu46000, ec) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.20 new_esEs24(zu311002, zu46002, app(ty_Maybe, beb)) -> new_esEs7(zu311002, zu46002, beb) 19.41/7.20 new_esEs23(zu311001, zu46001, app(ty_Ratio, bcg)) -> new_esEs6(zu311001, zu46001, bcg) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Int) -> new_esEs12(zu31100, zu4600) 19.41/7.20 new_primEqNat0(Zero, Zero) -> True 19.41/7.20 new_esEs28(zu31100, zu4600, app(ty_Ratio, fg)) -> new_esEs6(zu31100, zu4600, fg) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Maybe, hb), cb) -> new_esEs7(zu311000, zu46000, hb) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_asAs(False, zu79) -> False 19.41/7.20 new_esEs17(:(zu311000, zu311001), [], da) -> False 19.41/7.20 new_esEs17([], :(zu46000, zu46001), da) -> False 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Float, cb) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(ty_[], bab), cb) -> new_esEs17(zu311000, zu46000, bab) 19.41/7.20 new_esEs19(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs20(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.20 new_esEs17(:(zu311000, zu311001), :(zu46000, zu46001), da) -> new_asAs(new_esEs21(zu311000, zu46000, da), new_esEs17(zu311001, zu46001, da)) 19.41/7.20 new_esEs21(zu311000, zu46000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs13(zu311000, zu46000, eh, fa, fb) 19.41/7.20 new_esEs26(zu311001, zu46001, app(app(app(ty_@3, bha), bhb), bhc)) -> new_esEs13(zu311001, zu46001, bha, bhb, bhc) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Char, cb) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.20 new_esEs25(zu311000, zu46000, app(app(ty_Either, bfe), bff)) -> new_esEs11(zu311000, zu46000, bfe, bff) 19.41/7.20 19.41/7.20 The set Q consists of the following terms: 19.41/7.20 19.41/7.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 19.41/7.20 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 19.41/7.20 new_esEs6(:%(x0, x1), :%(x2, x3), x4) 19.41/7.20 new_esEs22(x0, x1, ty_Bool) 19.41/7.20 new_esEs14(EQ, EQ) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Ordering, x2) 19.41/7.20 new_esEs22(x0, x1, ty_@0) 19.41/7.20 new_primEqNat0(Succ(x0), Zero) 19.41/7.20 new_esEs19(x0, x1, ty_Int) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs17([], :(x0, x1), x2) 19.41/7.20 new_primMulNat0(Zero, Zero) 19.41/7.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 19.41/7.20 new_primPlusNat1(Zero, Zero) 19.41/7.20 new_esEs21(x0, x1, ty_@0) 19.41/7.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_primMulNat0(Succ(x0), Zero) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Float, x2) 19.41/7.20 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_primPlusNat0(Succ(x0), x1) 19.41/7.20 new_esEs21(x0, x1, ty_Bool) 19.41/7.20 new_esEs24(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 19.41/7.20 new_esEs28(x0, x1, ty_Char) 19.41/7.20 new_esEs7(Nothing, Just(x0), x1) 19.41/7.20 new_esEs27(x0, x1, ty_@0) 19.41/7.20 new_primEqInt(Pos(Zero), Pos(Zero)) 19.41/7.20 new_esEs22(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs24(x0, x1, ty_Integer) 19.41/7.20 new_esEs25(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Char) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 19.41/7.20 new_esEs26(x0, x1, ty_@0) 19.41/7.20 new_esEs21(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs21(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs11(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 19.41/7.20 new_esEs21(x0, x1, app(ty_[], x2)) 19.41/7.20 new_primMulNat0(Zero, Succ(x0)) 19.41/7.20 new_esEs20(x0, x1, ty_Integer) 19.41/7.20 new_esEs24(x0, x1, ty_Float) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Bool) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Double, x2) 19.41/7.20 new_esEs26(x0, x1, ty_Integer) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Int, x2) 19.41/7.20 new_esEs28(x0, x1, ty_Bool) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Char, x2) 19.41/7.20 new_esEs22(x0, x1, ty_Integer) 19.41/7.20 new_primEqInt(Neg(Zero), Neg(Zero)) 19.41/7.20 new_esEs11(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 19.41/7.20 new_esEs11(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 19.41/7.20 new_primPlusNat1(Succ(x0), Zero) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 19.41/7.20 new_esEs25(x0, x1, ty_@0) 19.41/7.20 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 19.41/7.20 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 19.41/7.20 new_asAs(False, x0) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Bool) 19.41/7.20 new_esEs23(x0, x1, ty_Integer) 19.41/7.20 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 19.41/7.20 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Ordering) 19.41/7.20 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs24(x0, x1, ty_Bool) 19.41/7.20 new_esEs22(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs5(False, True) 19.41/7.20 new_esEs5(True, False) 19.41/7.20 new_esEs11(Left(x0), Right(x1), x2, x3) 19.41/7.20 new_esEs11(Right(x0), Left(x1), x2, x3) 19.41/7.20 new_esEs25(x0, x1, ty_Integer) 19.41/7.20 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs11(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 19.41/7.20 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 19.41/7.20 new_esEs14(EQ, GT) 19.41/7.20 new_esEs14(GT, EQ) 19.41/7.20 new_esEs7(Just(x0), Nothing, x1) 19.41/7.20 new_esEs22(x0, x1, ty_Char) 19.41/7.20 new_esEs23(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs27(x0, x1, ty_Int) 19.41/7.20 new_esEs27(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs5(True, True) 19.41/7.20 new_esEs24(x0, x1, ty_Int) 19.41/7.20 new_primPlusNat0(Zero, x0) 19.41/7.20 new_esEs25(x0, x1, ty_Char) 19.41/7.20 new_esEs27(x0, x1, ty_Char) 19.41/7.20 new_esEs10(Double(x0, x1), Double(x2, x3)) 19.41/7.20 new_primMulNat0(Succ(x0), Succ(x1)) 19.41/7.20 new_primEqInt(Pos(Zero), Neg(Zero)) 19.41/7.20 new_primEqInt(Neg(Zero), Pos(Zero)) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 19.41/7.20 new_sr(Pos(x0), Pos(x1)) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Integer) 19.41/7.20 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_primEqNat0(Zero, Succ(x0)) 19.41/7.20 new_esEs28(x0, x1, ty_Integer) 19.41/7.20 new_esEs24(x0, x1, ty_Char) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Ordering) 19.41/7.20 new_esEs27(x0, x1, ty_Bool) 19.41/7.20 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 19.41/7.20 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs24(x0, x1, ty_Double) 19.41/7.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Integer) 19.41/7.20 new_esEs25(x0, x1, ty_Bool) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs28(x0, x1, ty_Ordering) 19.41/7.20 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs17([], [], x0) 19.41/7.20 new_esEs26(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs27(x0, x1, ty_Double) 19.41/7.20 new_esEs23(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs18(Float(x0, x1), Float(x2, x3)) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 19.41/7.20 new_esEs21(x0, x1, ty_Ordering) 19.41/7.20 new_esEs22(x0, x1, ty_Float) 19.41/7.20 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs26(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Char) 19.41/7.20 new_esEs17(:(x0, x1), :(x2, x3), x4) 19.41/7.20 new_esEs22(x0, x1, ty_Ordering) 19.41/7.20 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs22(x0, x1, ty_Double) 19.41/7.20 new_esEs21(x0, x1, ty_Float) 19.41/7.20 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs26(x0, x1, ty_Int) 19.41/7.20 new_esEs25(x0, x1, ty_Float) 19.41/7.20 new_esEs23(x0, x1, ty_Char) 19.41/7.20 new_esEs25(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs27(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs16(Char(x0), Char(x1)) 19.41/7.20 new_primPlusNat1(Zero, Succ(x0)) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Int) 19.41/7.20 new_esEs22(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs23(x0, x1, ty_Int) 19.41/7.20 new_esEs25(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs25(x0, x1, ty_Double) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Bool, x2) 19.41/7.20 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs9(Integer(x0), Integer(x1)) 19.41/7.20 new_esEs23(x0, x1, ty_Ordering) 19.41/7.20 new_sr(Pos(x0), Neg(x1)) 19.41/7.20 new_sr(Neg(x0), Pos(x1)) 19.41/7.20 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs14(LT, EQ) 19.41/7.20 new_esEs14(EQ, LT) 19.41/7.20 new_esEs22(x0, x1, ty_Int) 19.41/7.20 new_esEs24(x0, x1, ty_@0) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_@0, x2) 19.41/7.20 new_esEs27(x0, x1, ty_Float) 19.41/7.20 new_esEs26(x0, x1, ty_Float) 19.41/7.20 new_esEs21(x0, x1, ty_Int) 19.41/7.20 new_primEqNat0(Succ(x0), Succ(x1)) 19.41/7.20 new_esEs14(GT, GT) 19.41/7.20 new_esEs25(x0, x1, ty_Int) 19.41/7.20 new_esEs21(x0, x1, ty_Char) 19.41/7.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs21(x0, x1, ty_Double) 19.41/7.20 new_esEs27(x0, x1, ty_Integer) 19.41/7.20 new_esEs28(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs26(x0, x1, ty_Ordering) 19.41/7.20 new_esEs25(x0, x1, ty_Ordering) 19.41/7.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs14(LT, GT) 19.41/7.20 new_esEs14(GT, LT) 19.41/7.20 new_esEs11(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 19.41/7.20 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs8(@0, @0) 19.41/7.20 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs23(x0, x1, ty_Float) 19.41/7.20 new_esEs28(x0, x1, app(ty_[], x2)) 19.41/7.20 new_primEqNat0(Zero, Zero) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_@0) 19.41/7.20 new_esEs24(x0, x1, ty_Ordering) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Double) 19.41/7.20 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.20 new_esEs13(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 19.41/7.20 new_esEs23(x0, x1, ty_@0) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Int) 19.41/7.20 new_esEs17(:(x0, x1), [], x2) 19.41/7.20 new_esEs27(x0, x1, ty_Ordering) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Double) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(ty_[], x3)) 19.41/7.20 new_esEs24(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs28(x0, x1, ty_Double) 19.41/7.20 new_esEs14(LT, LT) 19.41/7.20 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 19.41/7.20 new_esEs21(x0, x1, ty_Integer) 19.41/7.20 new_esEs26(x0, x1, ty_Char) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_@0) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Integer, x2) 19.41/7.20 new_esEs26(x0, x1, ty_Double) 19.41/7.20 new_esEs23(x0, x1, ty_Bool) 19.41/7.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs20(x0, x1, ty_Int) 19.41/7.20 new_esEs23(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_esEs19(x0, x1, ty_Integer) 19.41/7.20 new_esEs26(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs11(Left(x0), Left(x1), app(ty_[], x2), x3) 19.41/7.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 19.41/7.20 new_esEs23(x0, x1, ty_Double) 19.41/7.20 new_esEs24(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs12(x0, x1) 19.41/7.20 new_esEs28(x0, x1, ty_Int) 19.41/7.20 new_esEs28(x0, x1, ty_Float) 19.41/7.20 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 19.41/7.20 new_esEs26(x0, x1, ty_Bool) 19.41/7.20 new_asAs(True, x0) 19.41/7.20 new_esEs7(Nothing, Nothing, x0) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, ty_Float) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Float) 19.41/7.20 new_sr(Neg(x0), Neg(x1)) 19.41/7.20 new_esEs28(x0, x1, ty_@0) 19.41/7.20 new_esEs5(False, False) 19.41/7.20 new_primPlusNat1(Succ(x0), Succ(x1)) 19.41/7.20 19.41/7.20 We have to consider all minimal (P,Q,R)-chains. 19.41/7.20 ---------------------------------------- 19.41/7.20 19.41/7.20 (15) QDPSizeChangeProof (EQUIVALENT) 19.41/7.20 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.41/7.20 19.41/7.20 From the DPs we obtained the following set of size-change graphs: 19.41/7.20 *new_deleteBy0(zu53, zu54, zu55, False, ba, bb) -> new_deleteBy(Left(zu55), zu53, ba, bb) 19.41/7.20 The graph contains the following edges 1 >= 2, 5 >= 3, 6 >= 4 19.41/7.20 19.41/7.20 19.41/7.20 *new_deleteBy(Left(zu31100), :(Right(zu4600), zu461), bc, bd) -> new_deleteBy(Left(zu31100), zu461, bc, bd) 19.41/7.20 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4 19.41/7.20 19.41/7.20 19.41/7.20 *new_deleteBy(Left(zu31100), :(Left(zu4600), zu461), bc, bd) -> new_deleteBy0(zu461, zu4600, zu31100, new_esEs27(zu31100, zu4600, bc), bc, bd) 19.41/7.20 The graph contains the following edges 2 > 1, 2 > 2, 1 > 3, 3 >= 5, 4 >= 6 19.41/7.20 19.41/7.20 19.41/7.20 ---------------------------------------- 19.41/7.20 19.41/7.20 (16) 19.41/7.20 YES 19.41/7.20 19.41/7.20 ---------------------------------------- 19.41/7.20 19.41/7.20 (17) 19.41/7.20 Obligation: 19.41/7.20 Q DP problem: 19.41/7.20 The TRS P consists of the following rules: 19.41/7.20 19.41/7.20 new_deleteBy(Right(zu31100), :(Left(zu4600), zu461), bc, bd) -> new_deleteBy(Right(zu31100), zu461, bc, bd) 19.41/7.20 new_deleteBy(Right(zu31100), :(Right(zu4600), zu461), bc, bd) -> new_deleteBy00(zu461, zu4600, zu31100, new_esEs28(zu31100, zu4600, bd), bc, bd) 19.41/7.20 new_deleteBy00(zu62, zu63, zu64, False, be, bf) -> new_deleteBy(Right(zu64), zu62, be, bf) 19.41/7.20 19.41/7.20 The TRS R consists of the following rules: 19.41/7.20 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Bool, cb) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs20(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.20 new_esEs14(GT, GT) -> True 19.41/7.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, app(ty_[], bdh)) -> new_esEs17(zu311001, zu46001, bdh) 19.41/7.20 new_esEs24(zu311002, zu46002, app(app(ty_@2, beh), bfa)) -> new_esEs15(zu311002, zu46002, beh, bfa) 19.41/7.20 new_esEs27(zu31100, zu4600, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs13(zu31100, zu4600, cc, cd, ce) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Char) -> new_esEs16(zu31100, zu4600) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Float) -> new_esEs18(zu31100, zu4600) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs13(zu311000, zu46000, bag, bah, bba) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(app(ty_Either, bae), baf)) -> new_esEs11(zu311000, zu46000, bae, baf) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.20 new_esEs5(True, True) -> True 19.41/7.20 new_esEs13(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), cc, cd, ce) -> new_asAs(new_esEs22(zu311000, zu46000, cc), new_asAs(new_esEs23(zu311001, zu46001, cd), new_esEs24(zu311002, zu46002, ce))) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs22(zu311000, zu46000, app(app(ty_Either, bbg), bbh)) -> new_esEs11(zu311000, zu46000, bbg, bbh) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Ordering) -> new_esEs14(zu31100, zu4600) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Maybe, dc)) -> new_esEs7(zu311000, zu46000, dc) 19.41/7.20 new_esEs14(EQ, EQ) -> True 19.41/7.20 new_esEs27(zu31100, zu4600, app(ty_Ratio, bg)) -> new_esEs6(zu31100, zu4600, bg) 19.41/7.20 new_esEs28(zu31100, zu4600, app(ty_Maybe, fh)) -> new_esEs7(zu31100, zu4600, fh) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs14(EQ, GT) -> False 19.41/7.20 new_esEs14(GT, EQ) -> False 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_@2, ea), eb)) -> new_esEs15(zu311000, zu46000, ea, eb) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_@0) -> new_esEs8(zu31100, zu4600) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Bool) -> new_esEs5(zu31100, zu4600) 19.41/7.20 new_esEs26(zu311001, zu46001, app(app(ty_@2, bhd), bhe)) -> new_esEs15(zu311001, zu46001, bhd, bhe) 19.41/7.20 new_asAs(True, zu79) -> zu79 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs13(zu311000, zu46000, bfg, bfh, bga) 19.41/7.20 new_esEs25(zu311000, zu46000, app(ty_[], bgd)) -> new_esEs17(zu311000, zu46000, bgd) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs26(zu311001, zu46001, app(app(ty_Either, bgg), bgh)) -> new_esEs11(zu311001, zu46001, bgg, bgh) 19.41/7.20 new_primEqInt(Pos(Succ(zu3110000)), Pos(Zero)) -> False 19.41/7.20 new_primEqInt(Pos(Zero), Pos(Succ(zu460000))) -> False 19.41/7.20 new_esEs19(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs16(Char(zu311000), Char(zu46000)) -> new_primEqNat0(zu311000, zu46000) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(app(ty_@2, bbb), bbc)) -> new_esEs15(zu311000, zu46000, bbb, bbc) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Integer) -> new_esEs9(zu31100, zu4600) 19.41/7.20 new_esEs24(zu311002, zu46002, app(app(ty_Either, bec), bed)) -> new_esEs11(zu311002, zu46002, bec, bed) 19.41/7.20 new_esEs27(zu31100, zu4600, app(ty_[], da)) -> new_esEs17(zu31100, zu4600, da) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_@0) -> new_esEs8(zu311002, zu46002) 19.41/7.20 new_primEqNat0(Succ(zu3110000), Succ(zu460000)) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_Either, dd), de)) -> new_esEs11(zu311000, zu46000, dd, de) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs21(zu311000, zu46000, app(ty_Ratio, ed)) -> new_esEs6(zu311000, zu46000, ed) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Double) -> new_esEs10(zu311002, zu46002) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Double) -> new_esEs10(zu31100, zu4600) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Integer) -> new_esEs9(zu31100, zu4600) 19.41/7.20 new_primMulNat0(Zero, Zero) -> Zero 19.41/7.20 new_esEs11(Left(zu311000), Right(zu46000), ca, cb) -> False 19.41/7.20 new_esEs11(Right(zu311000), Left(zu46000), ca, cb) -> False 19.41/7.20 new_esEs28(zu31100, zu4600, app(app(ty_Either, ga), gb)) -> new_esEs11(zu31100, zu4600, ga, gb) 19.41/7.20 new_esEs23(zu311001, zu46001, app(app(app(ty_@3, bdc), bdd), bde)) -> new_esEs13(zu311001, zu46001, bdc, bdd, bde) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Double) -> new_esEs10(zu31100, zu4600) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Int, cb) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs8(@0, @0) -> True 19.41/7.20 new_primEqNat0(Succ(zu3110000), Zero) -> False 19.41/7.20 new_primEqNat0(Zero, Succ(zu460000)) -> False 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs24(zu311002, zu46002, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs13(zu311002, zu46002, bee, bef, beg) 19.41/7.20 new_esEs9(Integer(zu311000), Integer(zu46000)) -> new_primEqInt(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, app(app(ty_Either, ca), cb)) -> new_esEs11(zu31100, zu4600, ca, cb) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs28(zu31100, zu4600, app(app(ty_@2, gf), gg)) -> new_esEs15(zu31100, zu4600, gf, gg) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Ordering) -> new_esEs14(zu311002, zu46002) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Integer, cb) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Double, cb) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.20 new_esEs21(zu311000, zu46000, app(ty_[], ff)) -> new_esEs17(zu311000, zu46000, ff) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Bool) -> new_esEs5(zu311002, zu46002) 19.41/7.20 new_primEqInt(Neg(Succ(zu3110000)), Neg(Zero)) -> False 19.41/7.20 new_primEqInt(Neg(Zero), Neg(Succ(zu460000))) -> False 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_@0) -> new_esEs8(zu31100, zu4600) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_primEqInt(Pos(Succ(zu3110000)), Pos(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.20 new_esEs21(zu311000, zu46000, app(ty_Maybe, ee)) -> new_esEs7(zu311000, zu46000, ee) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs15(@2(zu311000, zu311001), @2(zu46000, zu46001), cf, cg) -> new_asAs(new_esEs25(zu311000, zu46000, cf), new_esEs26(zu311001, zu46001, cg)) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, app(app(ty_@2, cf), cg)) -> new_esEs15(zu31100, zu4600, cf, cg) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Ordering, cb) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_sr(Pos(zu3110000), Neg(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.20 new_sr(Neg(zu3110000), Pos(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_@0, cb) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_Either, hc), hd), cb) -> new_esEs11(zu311000, zu46000, hc, hd) 19.41/7.20 new_primPlusNat1(Succ(zu8000), Succ(zu46001000)) -> Succ(Succ(new_primPlusNat1(zu8000, zu46001000))) 19.41/7.20 new_esEs22(zu311000, zu46000, app(app(ty_@2, bcd), bce)) -> new_esEs15(zu311000, zu46000, bcd, bce) 19.41/7.20 new_primEqInt(Pos(Succ(zu3110000)), Neg(zu46000)) -> False 19.41/7.20 new_primEqInt(Neg(Succ(zu3110000)), Pos(zu46000)) -> False 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, app(ty_Ratio, bfc)) -> new_esEs6(zu311000, zu46000, bfc) 19.41/7.20 new_esEs26(zu311001, zu46001, app(ty_[], bhf)) -> new_esEs17(zu311001, zu46001, bhf) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Int) -> new_esEs12(zu311002, zu46002) 19.41/7.20 new_esEs26(zu311001, zu46001, app(ty_Maybe, bgf)) -> new_esEs7(zu311001, zu46001, bgf) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, app(app(ty_Either, bda), bdb)) -> new_esEs11(zu311001, zu46001, bda, bdb) 19.41/7.20 new_esEs7(Nothing, Just(zu46000), bh) -> False 19.41/7.20 new_esEs7(Just(zu311000), Nothing, bh) -> False 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Ratio, db)) -> new_esEs6(zu311000, zu46000, db) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, app(ty_Maybe, bh)) -> new_esEs7(zu31100, zu4600, bh) 19.41/7.20 new_esEs23(zu311001, zu46001, app(app(ty_@2, bdf), bdg)) -> new_esEs15(zu311001, zu46001, bdf, bdg) 19.41/7.20 new_esEs18(Float(zu311000, zu311001), Float(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(app(app(ty_@3, he), hf), hg), cb) -> new_esEs13(zu311000, zu46000, he, hf, hg) 19.41/7.20 new_esEs12(zu31100, zu4600) -> new_primEqInt(zu31100, zu4600) 19.41/7.20 new_esEs26(zu311001, zu46001, app(ty_Ratio, bge)) -> new_esEs6(zu311001, zu46001, bge) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.20 new_sr(Neg(zu3110000), Neg(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(app(app(ty_@3, df), dg), dh)) -> new_esEs13(zu311000, zu46000, df, dg, dh) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Bool) -> new_esEs5(zu31100, zu4600) 19.41/7.20 new_esEs25(zu311000, zu46000, app(app(ty_@2, bgb), bgc)) -> new_esEs15(zu311000, zu46000, bgb, bgc) 19.41/7.20 new_esEs17([], [], da) -> True 19.41/7.20 new_esEs28(zu31100, zu4600, app(app(app(ty_@3, gc), gd), ge)) -> new_esEs13(zu31100, zu4600, gc, gd, ge) 19.41/7.20 new_esEs24(zu311002, zu46002, app(ty_[], bfb)) -> new_esEs17(zu311002, zu46002, bfb) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Float) -> new_esEs18(zu31100, zu4600) 19.41/7.20 new_esEs6(:%(zu311000, zu311001), :%(zu46000, zu46001), bg) -> new_asAs(new_esEs19(zu311000, zu46000, bg), new_esEs20(zu311001, zu46001, bg)) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Char) -> new_esEs16(zu31100, zu4600) 19.41/7.20 new_primEqInt(Pos(Zero), Neg(Succ(zu460000))) -> False 19.41/7.20 new_primEqInt(Neg(Zero), Pos(Succ(zu460000))) -> False 19.41/7.20 new_esEs7(Nothing, Nothing, bh) -> True 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_@2, hh), baa), cb) -> new_esEs15(zu311000, zu46000, hh, baa) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(ty_[], bbd)) -> new_esEs17(zu311000, zu46000, bbd) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs21(zu311000, zu46000, app(app(ty_@2, fc), fd)) -> new_esEs15(zu311000, zu46000, fc, fd) 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs10(Double(zu311000, zu311001), Double(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.20 new_esEs5(False, True) -> False 19.41/7.20 new_esEs5(True, False) -> False 19.41/7.20 new_primEqInt(Neg(Succ(zu3110000)), Neg(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.20 new_primPlusNat0(Succ(zu800), zu4600100) -> Succ(Succ(new_primPlusNat1(zu800, zu4600100))) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(ty_Maybe, bad)) -> new_esEs7(zu311000, zu46000, bad) 19.41/7.20 new_esEs25(zu311000, zu46000, app(ty_Maybe, bfd)) -> new_esEs7(zu311000, zu46000, bfd) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Ordering) -> new_esEs14(zu31100, zu4600) 19.41/7.20 new_esEs24(zu311002, zu46002, app(ty_Ratio, bea)) -> new_esEs6(zu311002, zu46002, bea) 19.41/7.20 new_esEs14(LT, GT) -> False 19.41/7.20 new_esEs14(GT, LT) -> False 19.41/7.20 new_primPlusNat1(Zero, Zero) -> Zero 19.41/7.20 new_primMulNat0(Succ(zu31100000), Zero) -> Zero 19.41/7.20 new_primMulNat0(Zero, Succ(zu4600100)) -> Zero 19.41/7.20 new_esEs22(zu311000, zu46000, app(ty_[], bcf)) -> new_esEs17(zu311000, zu46000, bcf) 19.41/7.20 new_sr(Pos(zu3110000), Pos(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.20 new_primPlusNat0(Zero, zu4600100) -> Succ(zu4600100) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Integer) -> new_esEs9(zu311002, zu46002) 19.41/7.20 new_esEs14(LT, LT) -> True 19.41/7.20 new_esEs21(zu311000, zu46000, app(app(ty_Either, ef), eg)) -> new_esEs11(zu311000, zu46000, ef, eg) 19.41/7.20 new_esEs28(zu31100, zu4600, ty_Int) -> new_esEs12(zu31100, zu4600) 19.41/7.20 new_esEs22(zu311000, zu46000, app(ty_Maybe, bbf)) -> new_esEs7(zu311000, zu46000, bbf) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs14(LT, EQ) -> False 19.41/7.20 new_esEs14(EQ, LT) -> False 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, app(ty_Maybe, bch)) -> new_esEs7(zu311001, zu46001, bch) 19.41/7.20 new_esEs11(Right(zu311000), Right(zu46000), ca, app(ty_Ratio, bac)) -> new_esEs6(zu311000, zu46000, bac) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.20 new_esEs28(zu31100, zu4600, app(ty_[], gh)) -> new_esEs17(zu31100, zu4600, gh) 19.41/7.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.20 new_esEs22(zu311000, zu46000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_esEs13(zu311000, zu46000, bca, bcb, bcc) 19.41/7.20 new_primMulNat0(Succ(zu31100000), Succ(zu4600100)) -> new_primPlusNat0(new_primMulNat0(zu31100000, Succ(zu4600100)), zu4600100) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs23(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.20 new_esEs22(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.20 new_esEs22(zu311000, zu46000, app(ty_Ratio, bbe)) -> new_esEs6(zu311000, zu46000, bbe) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Char) -> new_esEs16(zu311002, zu46002) 19.41/7.20 new_primPlusNat1(Succ(zu8000), Zero) -> Succ(zu8000) 19.41/7.20 new_primPlusNat1(Zero, Succ(zu46001000)) -> Succ(zu46001000) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.20 new_esEs24(zu311002, zu46002, ty_Float) -> new_esEs18(zu311002, zu46002) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Ratio, ha), cb) -> new_esEs6(zu311000, zu46000, ha) 19.41/7.20 new_esEs5(False, False) -> True 19.41/7.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 19.41/7.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 19.41/7.20 new_esEs7(Just(zu311000), Just(zu46000), app(ty_[], ec)) -> new_esEs17(zu311000, zu46000, ec) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.20 new_esEs24(zu311002, zu46002, app(ty_Maybe, beb)) -> new_esEs7(zu311002, zu46002, beb) 19.41/7.20 new_esEs23(zu311001, zu46001, app(ty_Ratio, bcg)) -> new_esEs6(zu311001, zu46001, bcg) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.20 new_esEs27(zu31100, zu4600, ty_Int) -> new_esEs12(zu31100, zu4600) 19.41/7.20 new_primEqNat0(Zero, Zero) -> True 19.41/7.20 new_esEs28(zu31100, zu4600, app(ty_Ratio, fg)) -> new_esEs6(zu31100, zu4600, fg) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Maybe, hb), cb) -> new_esEs7(zu311000, zu46000, hb) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.20 new_asAs(False, zu79) -> False 19.41/7.20 new_esEs17(:(zu311000, zu311001), [], da) -> False 19.41/7.20 new_esEs17([], :(zu46000, zu46001), da) -> False 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Float, cb) -> new_esEs18(zu311000, zu46000) 19.41/7.20 new_esEs25(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs21(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), app(ty_[], bab), cb) -> new_esEs17(zu311000, zu46000, bab) 19.41/7.20 new_esEs19(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.20 new_esEs20(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.20 new_esEs17(:(zu311000, zu311001), :(zu46000, zu46001), da) -> new_asAs(new_esEs21(zu311000, zu46000, da), new_esEs17(zu311001, zu46001, da)) 19.41/7.20 new_esEs21(zu311000, zu46000, app(app(app(ty_@3, eh), fa), fb)) -> new_esEs13(zu311000, zu46000, eh, fa, fb) 19.41/7.20 new_esEs26(zu311001, zu46001, app(app(app(ty_@3, bha), bhb), bhc)) -> new_esEs13(zu311001, zu46001, bha, bhb, bhc) 19.41/7.20 new_esEs11(Left(zu311000), Left(zu46000), ty_Char, cb) -> new_esEs16(zu311000, zu46000) 19.41/7.20 new_esEs26(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.20 new_esEs25(zu311000, zu46000, app(app(ty_Either, bfe), bff)) -> new_esEs11(zu311000, zu46000, bfe, bff) 19.41/7.20 19.41/7.20 The set Q consists of the following terms: 19.41/7.20 19.41/7.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 19.41/7.20 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 19.41/7.20 new_esEs6(:%(x0, x1), :%(x2, x3), x4) 19.41/7.20 new_esEs22(x0, x1, ty_Bool) 19.41/7.20 new_esEs14(EQ, EQ) 19.41/7.20 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Ordering, x2) 19.41/7.20 new_esEs22(x0, x1, ty_@0) 19.41/7.20 new_primEqNat0(Succ(x0), Zero) 19.41/7.20 new_esEs19(x0, x1, ty_Int) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_esEs17([], :(x0, x1), x2) 19.41/7.20 new_primMulNat0(Zero, Zero) 19.41/7.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.20 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 19.41/7.20 new_primPlusNat1(Zero, Zero) 19.41/7.20 new_esEs21(x0, x1, ty_@0) 19.41/7.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_primMulNat0(Succ(x0), Zero) 19.41/7.20 new_esEs11(Left(x0), Left(x1), ty_Float, x2) 19.41/7.20 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.20 new_primPlusNat0(Succ(x0), x1) 19.41/7.20 new_esEs21(x0, x1, ty_Bool) 19.41/7.20 new_esEs24(x0, x1, app(ty_Maybe, x2)) 19.41/7.20 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 19.41/7.20 new_esEs28(x0, x1, ty_Char) 19.41/7.20 new_esEs7(Nothing, Just(x0), x1) 19.41/7.20 new_esEs27(x0, x1, ty_@0) 19.41/7.20 new_primEqInt(Pos(Zero), Pos(Zero)) 19.41/7.20 new_esEs22(x0, x1, app(ty_[], x2)) 19.41/7.20 new_esEs24(x0, x1, ty_Integer) 19.41/7.20 new_esEs25(x0, x1, app(ty_Ratio, x2)) 19.41/7.20 new_esEs7(Just(x0), Just(x1), ty_Char) 19.41/7.20 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 19.41/7.20 new_esEs26(x0, x1, ty_@0) 19.41/7.21 new_esEs21(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs21(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 19.41/7.21 new_esEs21(x0, x1, app(ty_[], x2)) 19.41/7.21 new_primMulNat0(Zero, Succ(x0)) 19.41/7.21 new_esEs20(x0, x1, ty_Integer) 19.41/7.21 new_esEs24(x0, x1, ty_Float) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Bool) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Double, x2) 19.41/7.21 new_esEs26(x0, x1, ty_Integer) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Int, x2) 19.41/7.21 new_esEs28(x0, x1, ty_Bool) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Char, x2) 19.41/7.21 new_esEs22(x0, x1, ty_Integer) 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Zero)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 19.41/7.21 new_primPlusNat1(Succ(x0), Zero) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 19.41/7.21 new_esEs25(x0, x1, ty_@0) 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 19.41/7.21 new_asAs(False, x0) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Bool) 19.41/7.21 new_esEs23(x0, x1, ty_Integer) 19.41/7.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 19.41/7.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Ordering) 19.41/7.21 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs24(x0, x1, ty_Bool) 19.41/7.21 new_esEs22(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs5(False, True) 19.41/7.21 new_esEs5(True, False) 19.41/7.21 new_esEs11(Left(x0), Right(x1), x2, x3) 19.41/7.21 new_esEs11(Right(x0), Left(x1), x2, x3) 19.41/7.21 new_esEs25(x0, x1, ty_Integer) 19.41/7.21 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 19.41/7.21 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 19.41/7.21 new_esEs14(EQ, GT) 19.41/7.21 new_esEs14(GT, EQ) 19.41/7.21 new_esEs7(Just(x0), Nothing, x1) 19.41/7.21 new_esEs22(x0, x1, ty_Char) 19.41/7.21 new_esEs23(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs27(x0, x1, ty_Int) 19.41/7.21 new_esEs27(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs5(True, True) 19.41/7.21 new_esEs24(x0, x1, ty_Int) 19.41/7.21 new_primPlusNat0(Zero, x0) 19.41/7.21 new_esEs25(x0, x1, ty_Char) 19.41/7.21 new_esEs27(x0, x1, ty_Char) 19.41/7.21 new_esEs10(Double(x0, x1), Double(x2, x3)) 19.41/7.21 new_primMulNat0(Succ(x0), Succ(x1)) 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Zero)) 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Zero)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 19.41/7.21 new_sr(Pos(x0), Pos(x1)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Integer) 19.41/7.21 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_primEqNat0(Zero, Succ(x0)) 19.41/7.21 new_esEs28(x0, x1, ty_Integer) 19.41/7.21 new_esEs24(x0, x1, ty_Char) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Ordering) 19.41/7.21 new_esEs27(x0, x1, ty_Bool) 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 19.41/7.21 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs24(x0, x1, ty_Double) 19.41/7.21 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Integer) 19.41/7.21 new_esEs25(x0, x1, ty_Bool) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs28(x0, x1, ty_Ordering) 19.41/7.21 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs17([], [], x0) 19.41/7.21 new_esEs26(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs27(x0, x1, ty_Double) 19.41/7.21 new_esEs23(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs18(Float(x0, x1), Float(x2, x3)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 19.41/7.21 new_esEs21(x0, x1, ty_Ordering) 19.41/7.21 new_esEs22(x0, x1, ty_Float) 19.41/7.21 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs26(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Char) 19.41/7.21 new_esEs17(:(x0, x1), :(x2, x3), x4) 19.41/7.21 new_esEs22(x0, x1, ty_Ordering) 19.41/7.21 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs22(x0, x1, ty_Double) 19.41/7.21 new_esEs21(x0, x1, ty_Float) 19.41/7.21 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs26(x0, x1, ty_Int) 19.41/7.21 new_esEs25(x0, x1, ty_Float) 19.41/7.21 new_esEs23(x0, x1, ty_Char) 19.41/7.21 new_esEs25(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs27(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs16(Char(x0), Char(x1)) 19.41/7.21 new_primPlusNat1(Zero, Succ(x0)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Int) 19.41/7.21 new_esEs22(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs23(x0, x1, ty_Int) 19.41/7.21 new_esEs25(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs25(x0, x1, ty_Double) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Bool, x2) 19.41/7.21 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs9(Integer(x0), Integer(x1)) 19.41/7.21 new_esEs23(x0, x1, ty_Ordering) 19.41/7.21 new_sr(Pos(x0), Neg(x1)) 19.41/7.21 new_sr(Neg(x0), Pos(x1)) 19.41/7.21 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs14(LT, EQ) 19.41/7.21 new_esEs14(EQ, LT) 19.41/7.21 new_esEs22(x0, x1, ty_Int) 19.41/7.21 new_esEs24(x0, x1, ty_@0) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_@0, x2) 19.41/7.21 new_esEs27(x0, x1, ty_Float) 19.41/7.21 new_esEs26(x0, x1, ty_Float) 19.41/7.21 new_esEs21(x0, x1, ty_Int) 19.41/7.21 new_primEqNat0(Succ(x0), Succ(x1)) 19.41/7.21 new_esEs14(GT, GT) 19.41/7.21 new_esEs25(x0, x1, ty_Int) 19.41/7.21 new_esEs21(x0, x1, ty_Char) 19.41/7.21 new_esEs28(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs21(x0, x1, ty_Double) 19.41/7.21 new_esEs27(x0, x1, ty_Integer) 19.41/7.21 new_esEs28(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs26(x0, x1, ty_Ordering) 19.41/7.21 new_esEs25(x0, x1, ty_Ordering) 19.41/7.21 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs14(LT, GT) 19.41/7.21 new_esEs14(GT, LT) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 19.41/7.21 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs8(@0, @0) 19.41/7.21 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs23(x0, x1, ty_Float) 19.41/7.21 new_esEs28(x0, x1, app(ty_[], x2)) 19.41/7.21 new_primEqNat0(Zero, Zero) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_@0) 19.41/7.21 new_esEs24(x0, x1, ty_Ordering) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Double) 19.41/7.21 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs13(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 19.41/7.21 new_esEs23(x0, x1, ty_@0) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Int) 19.41/7.21 new_esEs17(:(x0, x1), [], x2) 19.41/7.21 new_esEs27(x0, x1, ty_Ordering) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Double) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(ty_[], x3)) 19.41/7.21 new_esEs24(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs28(x0, x1, ty_Double) 19.41/7.21 new_esEs14(LT, LT) 19.41/7.21 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 19.41/7.21 new_esEs21(x0, x1, ty_Integer) 19.41/7.21 new_esEs26(x0, x1, ty_Char) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_@0) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Integer, x2) 19.41/7.21 new_esEs26(x0, x1, ty_Double) 19.41/7.21 new_esEs23(x0, x1, ty_Bool) 19.41/7.21 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs20(x0, x1, ty_Int) 19.41/7.21 new_esEs23(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs19(x0, x1, ty_Integer) 19.41/7.21 new_esEs26(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(ty_[], x2), x3) 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 19.41/7.21 new_esEs23(x0, x1, ty_Double) 19.41/7.21 new_esEs24(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs12(x0, x1) 19.41/7.21 new_esEs28(x0, x1, ty_Int) 19.41/7.21 new_esEs28(x0, x1, ty_Float) 19.41/7.21 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 19.41/7.21 new_esEs26(x0, x1, ty_Bool) 19.41/7.21 new_asAs(True, x0) 19.41/7.21 new_esEs7(Nothing, Nothing, x0) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Float) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Float) 19.41/7.21 new_sr(Neg(x0), Neg(x1)) 19.41/7.21 new_esEs28(x0, x1, ty_@0) 19.41/7.21 new_esEs5(False, False) 19.41/7.21 new_primPlusNat1(Succ(x0), Succ(x1)) 19.41/7.21 19.41/7.21 We have to consider all minimal (P,Q,R)-chains. 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (18) QDPSizeChangeProof (EQUIVALENT) 19.41/7.21 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.41/7.21 19.41/7.21 From the DPs we obtained the following set of size-change graphs: 19.41/7.21 *new_deleteBy(Right(zu31100), :(Left(zu4600), zu461), bc, bd) -> new_deleteBy(Right(zu31100), zu461, bc, bd) 19.41/7.21 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_deleteBy(Right(zu31100), :(Right(zu4600), zu461), bc, bd) -> new_deleteBy00(zu461, zu4600, zu31100, new_esEs28(zu31100, zu4600, bd), bc, bd) 19.41/7.21 The graph contains the following edges 2 > 1, 2 > 2, 1 > 3, 3 >= 5, 4 >= 6 19.41/7.21 19.41/7.21 19.41/7.21 *new_deleteBy00(zu62, zu63, zu64, False, be, bf) -> new_deleteBy(Right(zu64), zu62, be, bf) 19.41/7.21 The graph contains the following edges 1 >= 2, 5 >= 3, 6 >= 4 19.41/7.21 19.41/7.21 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (19) 19.41/7.21 YES 19.41/7.21 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (20) 19.41/7.21 Obligation: 19.41/7.21 Q DP problem: 19.41/7.21 The TRS P consists of the following rules: 19.41/7.21 19.41/7.21 new_nubByNubBy'1(zu189, zu190, zu191, zu192, False, [], ba) -> new_nubByNubBy'(zu190, zu189, :(zu191, zu192), ba) 19.41/7.21 new_nubByNubBy'1(zu189, zu190, zu191, zu192, False, :(zu1940, zu1941), ba) -> new_nubByNubBy'1(zu189, zu190, zu191, zu192, new_esEs4(zu1940, zu189, ba), zu1941, ba) 19.41/7.21 new_nubByNubBy'10(zu189, zu190, zu191, zu192, [], ba) -> new_nubByNubBy'(zu190, zu189, :(zu191, zu192), ba) 19.41/7.21 new_nubByNubBy'1(zu189, :(zu1900, zu1901), zu191, zu192, True, zu194, ba) -> new_nubByNubBy'10(zu1900, zu1901, zu191, zu192, :(zu191, zu192), ba) 19.41/7.21 new_nubByNubBy'(:(zu1900, zu1901), zu191, zu192, ba) -> new_nubByNubBy'10(zu1900, zu1901, zu191, zu192, :(zu191, zu192), ba) 19.41/7.21 new_nubByNubBy'10(zu189, zu190, zu191, zu192, :(zu1940, zu1941), ba) -> new_nubByNubBy'1(zu189, zu190, zu191, zu192, new_esEs4(zu1940, zu189, ba), zu1941, ba) 19.41/7.21 19.41/7.21 The TRS R consists of the following rules: 19.41/7.21 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Bool, fd) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs20(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.21 new_esEs14(GT, GT) -> True 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(ty_[], bda)) -> new_esEs17(zu311001, zu46001, bda) 19.41/7.21 new_esEs24(zu311002, zu46002, app(app(ty_@2, bea), beb)) -> new_esEs15(zu311002, zu46002, bea, beb) 19.41/7.21 new_esEs4(zu1940, zu189, app(ty_[], cc)) -> new_esEs17(zu1940, zu189, cc) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(app(app(ty_@3, he), hf), hg)) -> new_esEs13(zu311000, zu46000, he, hf, hg) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(app(ty_Either, hc), hd)) -> new_esEs11(zu311000, zu46000, hc, hd) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Integer) -> new_esEs9(zu1940, zu189) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.21 new_esEs5(True, True) -> True 19.41/7.21 new_esEs13(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), bac, bad, bae) -> new_asAs(new_esEs22(zu311000, zu46000, bac), new_asAs(new_esEs23(zu311001, zu46001, bad), new_esEs24(zu311002, zu46002, bae))) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, app(app(ty_Either, bah), bba)) -> new_esEs11(zu311000, zu46000, bah, bba) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Maybe, cg)) -> new_esEs7(zu311000, zu46000, cg) 19.41/7.21 new_esEs14(EQ, EQ) -> True 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs14(EQ, GT) -> False 19.41/7.21 new_esEs14(GT, EQ) -> False 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_@2, df), dg)) -> new_esEs15(zu311000, zu46000, df, dg) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, app(app(ty_@2, bgg), bgh)) -> new_esEs15(zu311001, zu46001, bgg, bgh) 19.41/7.21 new_asAs(True, zu79) -> zu79 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs13(zu311000, zu46000, bfb, bfc, bfd) 19.41/7.21 new_esEs25(zu311000, zu46000, app(ty_[], bfg)) -> new_esEs17(zu311000, zu46000, bfg) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, app(app(ty_Either, bgb), bgc)) -> new_esEs11(zu311001, zu46001, bgb, bgc) 19.41/7.21 new_primEqInt(Pos(Succ(zu3110000)), Pos(Zero)) -> False 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Succ(zu460000))) -> False 19.41/7.21 new_esEs19(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs16(Char(zu311000), Char(zu46000)) -> new_primEqNat0(zu311000, zu46000) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Float) -> new_esEs18(zu1940, zu189) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(app(ty_@2, hh), baa)) -> new_esEs15(zu311000, zu46000, hh, baa) 19.41/7.21 new_esEs24(zu311002, zu46002, app(app(ty_Either, bdd), bde)) -> new_esEs11(zu311002, zu46002, bdd, bde) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_@0) -> new_esEs8(zu311002, zu46002) 19.41/7.21 new_esEs4(zu1940, zu189, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs13(zu1940, zu189, bf, bg, bh) 19.41/7.21 new_primEqNat0(Succ(zu3110000), Succ(zu460000)) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_Either, da), db)) -> new_esEs11(zu311000, zu46000, da, db) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, app(ty_Ratio, eb)) -> new_esEs6(zu311000, zu46000, eb) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Double) -> new_esEs10(zu311002, zu46002) 19.41/7.21 new_primMulNat0(Zero, Zero) -> Zero 19.41/7.21 new_esEs11(Left(zu311000), Right(zu46000), gh, fd) -> False 19.41/7.21 new_esEs11(Right(zu311000), Left(zu46000), gh, fd) -> False 19.41/7.21 new_esEs23(zu311001, zu46001, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs13(zu311001, zu46001, bcd, bce, bcf) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Ordering) -> new_esEs14(zu1940, zu189) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs4(zu1940, zu189, ty_@0) -> new_esEs8(zu1940, zu189) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Int, fd) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs8(@0, @0) -> True 19.41/7.21 new_primEqNat0(Succ(zu3110000), Zero) -> False 19.41/7.21 new_primEqNat0(Zero, Succ(zu460000)) -> False 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs24(zu311002, zu46002, app(app(app(ty_@3, bdf), bdg), bdh)) -> new_esEs13(zu311002, zu46002, bdf, bdg, bdh) 19.41/7.21 new_esEs9(Integer(zu311000), Integer(zu46000)) -> new_primEqInt(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Ordering) -> new_esEs14(zu311002, zu46002) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Integer, fd) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Double, fd) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.21 new_esEs21(zu311000, zu46000, app(ty_[], fc)) -> new_esEs17(zu311000, zu46000, fc) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Bool) -> new_esEs5(zu311002, zu46002) 19.41/7.21 new_primEqInt(Neg(Succ(zu3110000)), Neg(Zero)) -> False 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Succ(zu460000))) -> False 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_primEqInt(Pos(Succ(zu3110000)), Pos(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.21 new_esEs21(zu311000, zu46000, app(ty_Maybe, ec)) -> new_esEs7(zu311000, zu46000, ec) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs15(@2(zu311000, zu311001), @2(zu46000, zu46001), bed, bee) -> new_asAs(new_esEs25(zu311000, zu46000, bed), new_esEs26(zu311001, zu46001, bee)) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Ordering, fd) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_sr(Pos(zu3110000), Neg(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_sr(Neg(zu3110000), Pos(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_@0, fd) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_Either, fh), ga), fd) -> new_esEs11(zu311000, zu46000, fh, ga) 19.41/7.21 new_primPlusNat1(Succ(zu8000), Succ(zu46001000)) -> Succ(Succ(new_primPlusNat1(zu8000, zu46001000))) 19.41/7.21 new_esEs22(zu311000, zu46000, app(app(ty_@2, bbe), bbf)) -> new_esEs15(zu311000, zu46000, bbe, bbf) 19.41/7.21 new_primEqInt(Pos(Succ(zu3110000)), Neg(zu46000)) -> False 19.41/7.21 new_primEqInt(Neg(Succ(zu3110000)), Pos(zu46000)) -> False 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, app(ty_Ratio, bef)) -> new_esEs6(zu311000, zu46000, bef) 19.41/7.21 new_esEs26(zu311001, zu46001, app(ty_[], bha)) -> new_esEs17(zu311001, zu46001, bha) 19.41/7.21 new_esEs4(zu1940, zu189, app(app(ty_Either, bd), be)) -> new_esEs11(zu1940, zu189, bd, be) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Int) -> new_esEs12(zu311002, zu46002) 19.41/7.21 new_esEs26(zu311001, zu46001, app(ty_Maybe, bga)) -> new_esEs7(zu311001, zu46001, bga) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(app(ty_Either, bcb), bcc)) -> new_esEs11(zu311001, zu46001, bcb, bcc) 19.41/7.21 new_esEs4(zu1940, zu189, app(app(ty_@2, ca), cb)) -> new_esEs15(zu1940, zu189, ca, cb) 19.41/7.21 new_esEs7(Nothing, Just(zu46000), ce) -> False 19.41/7.21 new_esEs7(Just(zu311000), Nothing, ce) -> False 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Ratio, cf)) -> new_esEs6(zu311000, zu46000, cf) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(app(ty_@2, bcg), bch)) -> new_esEs15(zu311001, zu46001, bcg, bch) 19.41/7.21 new_esEs18(Float(zu311000, zu311001), Float(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(app(app(ty_@3, gb), gc), gd), fd) -> new_esEs13(zu311000, zu46000, gb, gc, gd) 19.41/7.21 new_esEs12(zu31100, zu4600) -> new_primEqInt(zu31100, zu4600) 19.41/7.21 new_esEs26(zu311001, zu46001, app(ty_Ratio, bfh)) -> new_esEs6(zu311001, zu46001, bfh) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.21 new_sr(Neg(zu3110000), Neg(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Double) -> new_esEs10(zu1940, zu189) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(app(app(ty_@3, dc), dd), de)) -> new_esEs13(zu311000, zu46000, dc, dd, de) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, app(app(ty_@2, bfe), bff)) -> new_esEs15(zu311000, zu46000, bfe, bff) 19.41/7.21 new_esEs17([], [], ea) -> True 19.41/7.21 new_esEs24(zu311002, zu46002, app(ty_[], bec)) -> new_esEs17(zu311002, zu46002, bec) 19.41/7.21 new_esEs6(:%(zu311000, zu311001), :%(zu46000, zu46001), cd) -> new_asAs(new_esEs19(zu311000, zu46000, cd), new_esEs20(zu311001, zu46001, cd)) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Succ(zu460000))) -> False 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Succ(zu460000))) -> False 19.41/7.21 new_esEs7(Nothing, Nothing, ce) -> True 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_@2, ge), gf), fd) -> new_esEs15(zu311000, zu46000, ge, gf) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(ty_[], bab)) -> new_esEs17(zu311000, zu46000, bab) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, app(app(ty_@2, fa), fb)) -> new_esEs15(zu311000, zu46000, fa, fb) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs10(Double(zu311000, zu311001), Double(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.21 new_esEs5(False, True) -> False 19.41/7.21 new_esEs5(True, False) -> False 19.41/7.21 new_primEqInt(Neg(Succ(zu3110000)), Neg(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.21 new_primPlusNat0(Succ(zu800), zu4600100) -> Succ(Succ(new_primPlusNat1(zu800, zu4600100))) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(ty_Maybe, hb)) -> new_esEs7(zu311000, zu46000, hb) 19.41/7.21 new_esEs25(zu311000, zu46000, app(ty_Maybe, beg)) -> new_esEs7(zu311000, zu46000, beg) 19.41/7.21 new_esEs24(zu311002, zu46002, app(ty_Ratio, bdb)) -> new_esEs6(zu311002, zu46002, bdb) 19.41/7.21 new_esEs14(LT, GT) -> False 19.41/7.21 new_esEs14(GT, LT) -> False 19.41/7.21 new_primPlusNat1(Zero, Zero) -> Zero 19.41/7.21 new_primMulNat0(Succ(zu31100000), Zero) -> Zero 19.41/7.21 new_primMulNat0(Zero, Succ(zu4600100)) -> Zero 19.41/7.21 new_esEs22(zu311000, zu46000, app(ty_[], bbg)) -> new_esEs17(zu311000, zu46000, bbg) 19.41/7.21 new_sr(Pos(zu3110000), Pos(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_primPlusNat0(Zero, zu4600100) -> Succ(zu4600100) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Integer) -> new_esEs9(zu311002, zu46002) 19.41/7.21 new_esEs14(LT, LT) -> True 19.41/7.21 new_esEs21(zu311000, zu46000, app(app(ty_Either, ed), ee)) -> new_esEs11(zu311000, zu46000, ed, ee) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Bool) -> new_esEs5(zu1940, zu189) 19.41/7.21 new_esEs22(zu311000, zu46000, app(ty_Maybe, bag)) -> new_esEs7(zu311000, zu46000, bag) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs14(LT, EQ) -> False 19.41/7.21 new_esEs14(EQ, LT) -> False 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(ty_Maybe, bca)) -> new_esEs7(zu311001, zu46001, bca) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(ty_Ratio, ha)) -> new_esEs6(zu311000, zu46000, ha) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.21 new_esEs22(zu311000, zu46000, app(app(app(ty_@3, bbb), bbc), bbd)) -> new_esEs13(zu311000, zu46000, bbb, bbc, bbd) 19.41/7.21 new_primMulNat0(Succ(zu31100000), Succ(zu4600100)) -> new_primPlusNat0(new_primMulNat0(zu31100000, Succ(zu4600100)), zu4600100) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.21 new_esEs4(zu1940, zu189, app(ty_Maybe, bc)) -> new_esEs7(zu1940, zu189, bc) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Int) -> new_esEs12(zu1940, zu189) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, app(ty_Ratio, baf)) -> new_esEs6(zu311000, zu46000, baf) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Char) -> new_esEs16(zu311002, zu46002) 19.41/7.21 new_primPlusNat1(Succ(zu8000), Zero) -> Succ(zu8000) 19.41/7.21 new_primPlusNat1(Zero, Succ(zu46001000)) -> Succ(zu46001000) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Char) -> new_esEs16(zu1940, zu189) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Float) -> new_esEs18(zu311002, zu46002) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Ratio, ff), fd) -> new_esEs6(zu311000, zu46000, ff) 19.41/7.21 new_esEs5(False, False) -> True 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(ty_[], dh)) -> new_esEs17(zu311000, zu46000, dh) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.21 new_esEs24(zu311002, zu46002, app(ty_Maybe, bdc)) -> new_esEs7(zu311002, zu46002, bdc) 19.41/7.21 new_esEs23(zu311001, zu46001, app(ty_Ratio, bbh)) -> new_esEs6(zu311001, zu46001, bbh) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.21 new_primEqNat0(Zero, Zero) -> True 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Maybe, fg), fd) -> new_esEs7(zu311000, zu46000, fg) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_asAs(False, zu79) -> False 19.41/7.21 new_esEs17(:(zu311000, zu311001), [], ea) -> False 19.41/7.21 new_esEs17([], :(zu46000, zu46001), ea) -> False 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Float, fd) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(ty_[], gg), fd) -> new_esEs17(zu311000, zu46000, gg) 19.41/7.21 new_esEs19(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs20(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.21 new_esEs17(:(zu311000, zu311001), :(zu46000, zu46001), ea) -> new_asAs(new_esEs21(zu311000, zu46000, ea), new_esEs17(zu311001, zu46001, ea)) 19.41/7.21 new_esEs21(zu311000, zu46000, app(app(app(ty_@3, ef), eg), eh)) -> new_esEs13(zu311000, zu46000, ef, eg, eh) 19.41/7.21 new_esEs26(zu311001, zu46001, app(app(app(ty_@3, bgd), bge), bgf)) -> new_esEs13(zu311001, zu46001, bgd, bge, bgf) 19.41/7.21 new_esEs4(zu1940, zu189, app(ty_Ratio, bb)) -> new_esEs6(zu1940, zu189, bb) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Char, fd) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.21 new_esEs25(zu311000, zu46000, app(app(ty_Either, beh), bfa)) -> new_esEs11(zu311000, zu46000, beh, bfa) 19.41/7.21 19.41/7.21 The set Q consists of the following terms: 19.41/7.21 19.41/7.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 19.41/7.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 19.41/7.21 new_esEs22(x0, x1, ty_Bool) 19.41/7.21 new_esEs14(EQ, EQ) 19.41/7.21 new_esEs25(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_@0) 19.41/7.21 new_esEs17(:(x0, x1), [], x2) 19.41/7.21 new_esEs22(x0, x1, ty_@0) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 19.41/7.21 new_primEqNat0(Succ(x0), Zero) 19.41/7.21 new_esEs4(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs23(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs19(x0, x1, ty_Int) 19.41/7.21 new_primMulNat0(Zero, Zero) 19.41/7.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 19.41/7.21 new_primPlusNat1(Zero, Zero) 19.41/7.21 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs21(x0, x1, ty_@0) 19.41/7.21 new_primMulNat0(Succ(x0), Zero) 19.41/7.21 new_primPlusNat0(Succ(x0), x1) 19.41/7.21 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs21(x0, x1, ty_Bool) 19.41/7.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 19.41/7.21 new_esEs4(x0, x1, ty_Integer) 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Zero)) 19.41/7.21 new_esEs24(x0, x1, ty_Integer) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Char) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 19.41/7.21 new_esEs26(x0, x1, ty_@0) 19.41/7.21 new_primMulNat0(Zero, Succ(x0)) 19.41/7.21 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 19.41/7.21 new_esEs20(x0, x1, ty_Integer) 19.41/7.21 new_esEs24(x0, x1, ty_Float) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Bool) 19.41/7.21 new_esEs25(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs26(x0, x1, ty_Integer) 19.41/7.21 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Integer, x2) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Integer) 19.41/7.21 new_esEs22(x0, x1, ty_Integer) 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Zero)) 19.41/7.21 new_primPlusNat1(Succ(x0), Zero) 19.41/7.21 new_esEs25(x0, x1, ty_@0) 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 19.41/7.21 new_asAs(False, x0) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 19.41/7.21 new_esEs23(x0, x1, ty_Integer) 19.41/7.21 new_esEs7(Just(x0), Nothing, x1) 19.41/7.21 new_esEs23(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 19.41/7.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Ordering) 19.41/7.21 new_esEs24(x0, x1, ty_Bool) 19.41/7.21 new_esEs5(False, True) 19.41/7.21 new_esEs5(True, False) 19.41/7.21 new_esEs25(x0, x1, ty_Integer) 19.41/7.21 new_esEs22(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Ordering, x2) 19.41/7.21 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs14(EQ, GT) 19.41/7.21 new_esEs14(GT, EQ) 19.41/7.21 new_esEs22(x0, x1, ty_Char) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs5(True, True) 19.41/7.21 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs24(x0, x1, ty_Int) 19.41/7.21 new_primPlusNat0(Zero, x0) 19.41/7.21 new_esEs25(x0, x1, ty_Char) 19.41/7.21 new_esEs10(Double(x0, x1), Double(x2, x3)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 19.41/7.21 new_primMulNat0(Succ(x0), Succ(x1)) 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Zero)) 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Zero)) 19.41/7.21 new_esEs13(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 19.41/7.21 new_esEs24(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 19.41/7.21 new_esEs11(Left(x0), Right(x1), x2, x3) 19.41/7.21 new_esEs11(Right(x0), Left(x1), x2, x3) 19.41/7.21 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_sr(Pos(x0), Pos(x1)) 19.41/7.21 new_esEs26(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Integer) 19.41/7.21 new_primEqNat0(Zero, Succ(x0)) 19.41/7.21 new_esEs24(x0, x1, ty_Char) 19.41/7.21 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs4(x0, x1, ty_Ordering) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 19.41/7.21 new_esEs24(x0, x1, ty_Double) 19.41/7.21 new_esEs25(x0, x1, ty_Bool) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 19.41/7.21 new_esEs18(Float(x0, x1), Float(x2, x3)) 19.41/7.21 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs21(x0, x1, ty_Ordering) 19.41/7.21 new_esEs26(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs22(x0, x1, ty_Float) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Char, x2) 19.41/7.21 new_esEs22(x0, x1, ty_Ordering) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Double) 19.41/7.21 new_esEs22(x0, x1, ty_Double) 19.41/7.21 new_esEs21(x0, x1, ty_Float) 19.41/7.21 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs4(x0, x1, ty_Char) 19.41/7.21 new_esEs26(x0, x1, ty_Int) 19.41/7.21 new_esEs22(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs25(x0, x1, ty_Float) 19.41/7.21 new_esEs17([], [], x0) 19.41/7.21 new_esEs23(x0, x1, ty_Char) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Int, x2) 19.41/7.21 new_esEs16(Char(x0), Char(x1)) 19.41/7.21 new_primPlusNat1(Zero, Succ(x0)) 19.41/7.21 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs23(x0, x1, ty_Int) 19.41/7.21 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs6(:%(x0, x1), :%(x2, x3), x4) 19.41/7.21 new_esEs24(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs25(x0, x1, ty_Double) 19.41/7.21 new_esEs9(Integer(x0), Integer(x1)) 19.41/7.21 new_esEs21(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs23(x0, x1, ty_Ordering) 19.41/7.21 new_sr(Pos(x0), Neg(x1)) 19.41/7.21 new_sr(Neg(x0), Pos(x1)) 19.41/7.21 new_esEs22(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs17(:(x0, x1), :(x2, x3), x4) 19.41/7.21 new_esEs14(LT, EQ) 19.41/7.21 new_esEs14(EQ, LT) 19.41/7.21 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs22(x0, x1, ty_Int) 19.41/7.21 new_esEs24(x0, x1, ty_@0) 19.41/7.21 new_esEs26(x0, x1, ty_Float) 19.41/7.21 new_esEs21(x0, x1, ty_Int) 19.41/7.21 new_esEs21(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Ordering) 19.41/7.21 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_primEqNat0(Succ(x0), Succ(x1)) 19.41/7.21 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs14(GT, GT) 19.41/7.21 new_esEs25(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs25(x0, x1, ty_Int) 19.41/7.21 new_esEs21(x0, x1, ty_Char) 19.41/7.21 new_esEs26(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs21(x0, x1, ty_Double) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Float, x2) 19.41/7.21 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs26(x0, x1, ty_Ordering) 19.41/7.21 new_esEs25(x0, x1, ty_Ordering) 19.41/7.21 new_esEs14(LT, GT) 19.41/7.21 new_esEs14(GT, LT) 19.41/7.21 new_esEs4(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs8(@0, @0) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Float) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 19.41/7.21 new_esEs23(x0, x1, ty_Float) 19.41/7.21 new_primEqNat0(Zero, Zero) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(ty_[], x3)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_@0, x2) 19.41/7.21 new_esEs24(x0, x1, ty_Ordering) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Double, x2) 19.41/7.21 new_esEs4(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs23(x0, x1, ty_@0) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(ty_[], x2), x3) 19.41/7.21 new_esEs4(x0, x1, ty_@0) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Char) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Int) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Int) 19.41/7.21 new_esEs24(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Double) 19.41/7.21 new_esEs21(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs17([], :(x0, x1), x2) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 19.41/7.21 new_esEs4(x0, x1, ty_Bool) 19.41/7.21 new_esEs14(LT, LT) 19.41/7.21 new_esEs4(x0, x1, ty_Float) 19.41/7.21 new_esEs21(x0, x1, ty_Integer) 19.41/7.21 new_esEs26(x0, x1, ty_Char) 19.41/7.21 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_@0) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 19.41/7.21 new_esEs7(Nothing, Nothing, x0) 19.41/7.21 new_esEs26(x0, x1, ty_Double) 19.41/7.21 new_esEs23(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs23(x0, x1, ty_Bool) 19.41/7.21 new_esEs20(x0, x1, ty_Int) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 19.41/7.21 new_esEs19(x0, x1, ty_Integer) 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 19.41/7.21 new_esEs23(x0, x1, ty_Double) 19.41/7.21 new_esEs12(x0, x1) 19.41/7.21 new_esEs4(x0, x1, ty_Double) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Bool, x2) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 19.41/7.21 new_esEs26(x0, x1, ty_Bool) 19.41/7.21 new_asAs(True, x0) 19.41/7.21 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Float) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Bool) 19.41/7.21 new_esEs7(Nothing, Just(x0), x1) 19.41/7.21 new_sr(Neg(x0), Neg(x1)) 19.41/7.21 new_esEs4(x0, x1, ty_Int) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 19.41/7.21 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs5(False, False) 19.41/7.21 new_primPlusNat1(Succ(x0), Succ(x1)) 19.41/7.21 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 19.41/7.21 We have to consider all minimal (P,Q,R)-chains. 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (21) DependencyGraphProof (EQUIVALENT) 19.41/7.21 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (22) 19.41/7.21 Obligation: 19.41/7.21 Q DP problem: 19.41/7.21 The TRS P consists of the following rules: 19.41/7.21 19.41/7.21 new_nubByNubBy'(:(zu1900, zu1901), zu191, zu192, ba) -> new_nubByNubBy'10(zu1900, zu1901, zu191, zu192, :(zu191, zu192), ba) 19.41/7.21 new_nubByNubBy'10(zu189, zu190, zu191, zu192, :(zu1940, zu1941), ba) -> new_nubByNubBy'1(zu189, zu190, zu191, zu192, new_esEs4(zu1940, zu189, ba), zu1941, ba) 19.41/7.21 new_nubByNubBy'1(zu189, zu190, zu191, zu192, False, [], ba) -> new_nubByNubBy'(zu190, zu189, :(zu191, zu192), ba) 19.41/7.21 new_nubByNubBy'1(zu189, zu190, zu191, zu192, False, :(zu1940, zu1941), ba) -> new_nubByNubBy'1(zu189, zu190, zu191, zu192, new_esEs4(zu1940, zu189, ba), zu1941, ba) 19.41/7.21 new_nubByNubBy'1(zu189, :(zu1900, zu1901), zu191, zu192, True, zu194, ba) -> new_nubByNubBy'10(zu1900, zu1901, zu191, zu192, :(zu191, zu192), ba) 19.41/7.21 19.41/7.21 The TRS R consists of the following rules: 19.41/7.21 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Bool, fd) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs20(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.21 new_esEs14(GT, GT) -> True 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(ty_[], bda)) -> new_esEs17(zu311001, zu46001, bda) 19.41/7.21 new_esEs24(zu311002, zu46002, app(app(ty_@2, bea), beb)) -> new_esEs15(zu311002, zu46002, bea, beb) 19.41/7.21 new_esEs4(zu1940, zu189, app(ty_[], cc)) -> new_esEs17(zu1940, zu189, cc) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(app(app(ty_@3, he), hf), hg)) -> new_esEs13(zu311000, zu46000, he, hf, hg) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(app(ty_Either, hc), hd)) -> new_esEs11(zu311000, zu46000, hc, hd) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Integer) -> new_esEs9(zu1940, zu189) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.21 new_esEs5(True, True) -> True 19.41/7.21 new_esEs13(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), bac, bad, bae) -> new_asAs(new_esEs22(zu311000, zu46000, bac), new_asAs(new_esEs23(zu311001, zu46001, bad), new_esEs24(zu311002, zu46002, bae))) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, app(app(ty_Either, bah), bba)) -> new_esEs11(zu311000, zu46000, bah, bba) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Maybe, cg)) -> new_esEs7(zu311000, zu46000, cg) 19.41/7.21 new_esEs14(EQ, EQ) -> True 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs14(EQ, GT) -> False 19.41/7.21 new_esEs14(GT, EQ) -> False 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_@2, df), dg)) -> new_esEs15(zu311000, zu46000, df, dg) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, app(app(ty_@2, bgg), bgh)) -> new_esEs15(zu311001, zu46001, bgg, bgh) 19.41/7.21 new_asAs(True, zu79) -> zu79 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs13(zu311000, zu46000, bfb, bfc, bfd) 19.41/7.21 new_esEs25(zu311000, zu46000, app(ty_[], bfg)) -> new_esEs17(zu311000, zu46000, bfg) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, app(app(ty_Either, bgb), bgc)) -> new_esEs11(zu311001, zu46001, bgb, bgc) 19.41/7.21 new_primEqInt(Pos(Succ(zu3110000)), Pos(Zero)) -> False 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Succ(zu460000))) -> False 19.41/7.21 new_esEs19(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs16(Char(zu311000), Char(zu46000)) -> new_primEqNat0(zu311000, zu46000) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Float) -> new_esEs18(zu1940, zu189) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(app(ty_@2, hh), baa)) -> new_esEs15(zu311000, zu46000, hh, baa) 19.41/7.21 new_esEs24(zu311002, zu46002, app(app(ty_Either, bdd), bde)) -> new_esEs11(zu311002, zu46002, bdd, bde) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_@0) -> new_esEs8(zu311002, zu46002) 19.41/7.21 new_esEs4(zu1940, zu189, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs13(zu1940, zu189, bf, bg, bh) 19.41/7.21 new_primEqNat0(Succ(zu3110000), Succ(zu460000)) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_Either, da), db)) -> new_esEs11(zu311000, zu46000, da, db) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, app(ty_Ratio, eb)) -> new_esEs6(zu311000, zu46000, eb) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Double) -> new_esEs10(zu311002, zu46002) 19.41/7.21 new_primMulNat0(Zero, Zero) -> Zero 19.41/7.21 new_esEs11(Left(zu311000), Right(zu46000), gh, fd) -> False 19.41/7.21 new_esEs11(Right(zu311000), Left(zu46000), gh, fd) -> False 19.41/7.21 new_esEs23(zu311001, zu46001, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs13(zu311001, zu46001, bcd, bce, bcf) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Ordering) -> new_esEs14(zu1940, zu189) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs4(zu1940, zu189, ty_@0) -> new_esEs8(zu1940, zu189) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Int, fd) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs8(@0, @0) -> True 19.41/7.21 new_primEqNat0(Succ(zu3110000), Zero) -> False 19.41/7.21 new_primEqNat0(Zero, Succ(zu460000)) -> False 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs24(zu311002, zu46002, app(app(app(ty_@3, bdf), bdg), bdh)) -> new_esEs13(zu311002, zu46002, bdf, bdg, bdh) 19.41/7.21 new_esEs9(Integer(zu311000), Integer(zu46000)) -> new_primEqInt(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Ordering) -> new_esEs14(zu311002, zu46002) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Integer, fd) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Double, fd) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.21 new_esEs21(zu311000, zu46000, app(ty_[], fc)) -> new_esEs17(zu311000, zu46000, fc) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Bool) -> new_esEs5(zu311002, zu46002) 19.41/7.21 new_primEqInt(Neg(Succ(zu3110000)), Neg(Zero)) -> False 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Succ(zu460000))) -> False 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_primEqInt(Pos(Succ(zu3110000)), Pos(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.21 new_esEs21(zu311000, zu46000, app(ty_Maybe, ec)) -> new_esEs7(zu311000, zu46000, ec) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs15(@2(zu311000, zu311001), @2(zu46000, zu46001), bed, bee) -> new_asAs(new_esEs25(zu311000, zu46000, bed), new_esEs26(zu311001, zu46001, bee)) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Ordering, fd) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_sr(Pos(zu3110000), Neg(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_sr(Neg(zu3110000), Pos(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_@0, fd) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_Either, fh), ga), fd) -> new_esEs11(zu311000, zu46000, fh, ga) 19.41/7.21 new_primPlusNat1(Succ(zu8000), Succ(zu46001000)) -> Succ(Succ(new_primPlusNat1(zu8000, zu46001000))) 19.41/7.21 new_esEs22(zu311000, zu46000, app(app(ty_@2, bbe), bbf)) -> new_esEs15(zu311000, zu46000, bbe, bbf) 19.41/7.21 new_primEqInt(Pos(Succ(zu3110000)), Neg(zu46000)) -> False 19.41/7.21 new_primEqInt(Neg(Succ(zu3110000)), Pos(zu46000)) -> False 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, app(ty_Ratio, bef)) -> new_esEs6(zu311000, zu46000, bef) 19.41/7.21 new_esEs26(zu311001, zu46001, app(ty_[], bha)) -> new_esEs17(zu311001, zu46001, bha) 19.41/7.21 new_esEs4(zu1940, zu189, app(app(ty_Either, bd), be)) -> new_esEs11(zu1940, zu189, bd, be) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Int) -> new_esEs12(zu311002, zu46002) 19.41/7.21 new_esEs26(zu311001, zu46001, app(ty_Maybe, bga)) -> new_esEs7(zu311001, zu46001, bga) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(app(ty_Either, bcb), bcc)) -> new_esEs11(zu311001, zu46001, bcb, bcc) 19.41/7.21 new_esEs4(zu1940, zu189, app(app(ty_@2, ca), cb)) -> new_esEs15(zu1940, zu189, ca, cb) 19.41/7.21 new_esEs7(Nothing, Just(zu46000), ce) -> False 19.41/7.21 new_esEs7(Just(zu311000), Nothing, ce) -> False 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Ratio, cf)) -> new_esEs6(zu311000, zu46000, cf) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(app(ty_@2, bcg), bch)) -> new_esEs15(zu311001, zu46001, bcg, bch) 19.41/7.21 new_esEs18(Float(zu311000, zu311001), Float(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(app(app(ty_@3, gb), gc), gd), fd) -> new_esEs13(zu311000, zu46000, gb, gc, gd) 19.41/7.21 new_esEs12(zu31100, zu4600) -> new_primEqInt(zu31100, zu4600) 19.41/7.21 new_esEs26(zu311001, zu46001, app(ty_Ratio, bfh)) -> new_esEs6(zu311001, zu46001, bfh) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.21 new_sr(Neg(zu3110000), Neg(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Double) -> new_esEs10(zu1940, zu189) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(app(app(ty_@3, dc), dd), de)) -> new_esEs13(zu311000, zu46000, dc, dd, de) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, app(app(ty_@2, bfe), bff)) -> new_esEs15(zu311000, zu46000, bfe, bff) 19.41/7.21 new_esEs17([], [], ea) -> True 19.41/7.21 new_esEs24(zu311002, zu46002, app(ty_[], bec)) -> new_esEs17(zu311002, zu46002, bec) 19.41/7.21 new_esEs6(:%(zu311000, zu311001), :%(zu46000, zu46001), cd) -> new_asAs(new_esEs19(zu311000, zu46000, cd), new_esEs20(zu311001, zu46001, cd)) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Succ(zu460000))) -> False 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Succ(zu460000))) -> False 19.41/7.21 new_esEs7(Nothing, Nothing, ce) -> True 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_@2, ge), gf), fd) -> new_esEs15(zu311000, zu46000, ge, gf) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(ty_[], bab)) -> new_esEs17(zu311000, zu46000, bab) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, app(app(ty_@2, fa), fb)) -> new_esEs15(zu311000, zu46000, fa, fb) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs10(Double(zu311000, zu311001), Double(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.21 new_esEs5(False, True) -> False 19.41/7.21 new_esEs5(True, False) -> False 19.41/7.21 new_primEqInt(Neg(Succ(zu3110000)), Neg(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.21 new_primPlusNat0(Succ(zu800), zu4600100) -> Succ(Succ(new_primPlusNat1(zu800, zu4600100))) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(ty_Maybe, hb)) -> new_esEs7(zu311000, zu46000, hb) 19.41/7.21 new_esEs25(zu311000, zu46000, app(ty_Maybe, beg)) -> new_esEs7(zu311000, zu46000, beg) 19.41/7.21 new_esEs24(zu311002, zu46002, app(ty_Ratio, bdb)) -> new_esEs6(zu311002, zu46002, bdb) 19.41/7.21 new_esEs14(LT, GT) -> False 19.41/7.21 new_esEs14(GT, LT) -> False 19.41/7.21 new_primPlusNat1(Zero, Zero) -> Zero 19.41/7.21 new_primMulNat0(Succ(zu31100000), Zero) -> Zero 19.41/7.21 new_primMulNat0(Zero, Succ(zu4600100)) -> Zero 19.41/7.21 new_esEs22(zu311000, zu46000, app(ty_[], bbg)) -> new_esEs17(zu311000, zu46000, bbg) 19.41/7.21 new_sr(Pos(zu3110000), Pos(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_primPlusNat0(Zero, zu4600100) -> Succ(zu4600100) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Integer) -> new_esEs9(zu311002, zu46002) 19.41/7.21 new_esEs14(LT, LT) -> True 19.41/7.21 new_esEs21(zu311000, zu46000, app(app(ty_Either, ed), ee)) -> new_esEs11(zu311000, zu46000, ed, ee) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Bool) -> new_esEs5(zu1940, zu189) 19.41/7.21 new_esEs22(zu311000, zu46000, app(ty_Maybe, bag)) -> new_esEs7(zu311000, zu46000, bag) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs14(LT, EQ) -> False 19.41/7.21 new_esEs14(EQ, LT) -> False 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(ty_Maybe, bca)) -> new_esEs7(zu311001, zu46001, bca) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(ty_Ratio, ha)) -> new_esEs6(zu311000, zu46000, ha) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.21 new_esEs22(zu311000, zu46000, app(app(app(ty_@3, bbb), bbc), bbd)) -> new_esEs13(zu311000, zu46000, bbb, bbc, bbd) 19.41/7.21 new_primMulNat0(Succ(zu31100000), Succ(zu4600100)) -> new_primPlusNat0(new_primMulNat0(zu31100000, Succ(zu4600100)), zu4600100) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.21 new_esEs4(zu1940, zu189, app(ty_Maybe, bc)) -> new_esEs7(zu1940, zu189, bc) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Int) -> new_esEs12(zu1940, zu189) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, app(ty_Ratio, baf)) -> new_esEs6(zu311000, zu46000, baf) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Char) -> new_esEs16(zu311002, zu46002) 19.41/7.21 new_primPlusNat1(Succ(zu8000), Zero) -> Succ(zu8000) 19.41/7.21 new_primPlusNat1(Zero, Succ(zu46001000)) -> Succ(zu46001000) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Char) -> new_esEs16(zu1940, zu189) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Float) -> new_esEs18(zu311002, zu46002) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Ratio, ff), fd) -> new_esEs6(zu311000, zu46000, ff) 19.41/7.21 new_esEs5(False, False) -> True 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(ty_[], dh)) -> new_esEs17(zu311000, zu46000, dh) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.21 new_esEs24(zu311002, zu46002, app(ty_Maybe, bdc)) -> new_esEs7(zu311002, zu46002, bdc) 19.41/7.21 new_esEs23(zu311001, zu46001, app(ty_Ratio, bbh)) -> new_esEs6(zu311001, zu46001, bbh) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.21 new_primEqNat0(Zero, Zero) -> True 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Maybe, fg), fd) -> new_esEs7(zu311000, zu46000, fg) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_asAs(False, zu79) -> False 19.41/7.21 new_esEs17(:(zu311000, zu311001), [], ea) -> False 19.41/7.21 new_esEs17([], :(zu46000, zu46001), ea) -> False 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Float, fd) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(ty_[], gg), fd) -> new_esEs17(zu311000, zu46000, gg) 19.41/7.21 new_esEs19(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs20(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.21 new_esEs17(:(zu311000, zu311001), :(zu46000, zu46001), ea) -> new_asAs(new_esEs21(zu311000, zu46000, ea), new_esEs17(zu311001, zu46001, ea)) 19.41/7.21 new_esEs21(zu311000, zu46000, app(app(app(ty_@3, ef), eg), eh)) -> new_esEs13(zu311000, zu46000, ef, eg, eh) 19.41/7.21 new_esEs26(zu311001, zu46001, app(app(app(ty_@3, bgd), bge), bgf)) -> new_esEs13(zu311001, zu46001, bgd, bge, bgf) 19.41/7.21 new_esEs4(zu1940, zu189, app(ty_Ratio, bb)) -> new_esEs6(zu1940, zu189, bb) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Char, fd) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.21 new_esEs25(zu311000, zu46000, app(app(ty_Either, beh), bfa)) -> new_esEs11(zu311000, zu46000, beh, bfa) 19.41/7.21 19.41/7.21 The set Q consists of the following terms: 19.41/7.21 19.41/7.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 19.41/7.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 19.41/7.21 new_esEs22(x0, x1, ty_Bool) 19.41/7.21 new_esEs14(EQ, EQ) 19.41/7.21 new_esEs25(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_@0) 19.41/7.21 new_esEs17(:(x0, x1), [], x2) 19.41/7.21 new_esEs22(x0, x1, ty_@0) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 19.41/7.21 new_primEqNat0(Succ(x0), Zero) 19.41/7.21 new_esEs4(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs23(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs19(x0, x1, ty_Int) 19.41/7.21 new_primMulNat0(Zero, Zero) 19.41/7.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 19.41/7.21 new_primPlusNat1(Zero, Zero) 19.41/7.21 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs21(x0, x1, ty_@0) 19.41/7.21 new_primMulNat0(Succ(x0), Zero) 19.41/7.21 new_primPlusNat0(Succ(x0), x1) 19.41/7.21 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs21(x0, x1, ty_Bool) 19.41/7.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 19.41/7.21 new_esEs4(x0, x1, ty_Integer) 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Zero)) 19.41/7.21 new_esEs24(x0, x1, ty_Integer) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Char) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 19.41/7.21 new_esEs26(x0, x1, ty_@0) 19.41/7.21 new_primMulNat0(Zero, Succ(x0)) 19.41/7.21 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 19.41/7.21 new_esEs20(x0, x1, ty_Integer) 19.41/7.21 new_esEs24(x0, x1, ty_Float) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Bool) 19.41/7.21 new_esEs25(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs26(x0, x1, ty_Integer) 19.41/7.21 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Integer, x2) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Integer) 19.41/7.21 new_esEs22(x0, x1, ty_Integer) 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Zero)) 19.41/7.21 new_primPlusNat1(Succ(x0), Zero) 19.41/7.21 new_esEs25(x0, x1, ty_@0) 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 19.41/7.21 new_asAs(False, x0) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 19.41/7.21 new_esEs23(x0, x1, ty_Integer) 19.41/7.21 new_esEs7(Just(x0), Nothing, x1) 19.41/7.21 new_esEs23(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 19.41/7.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Ordering) 19.41/7.21 new_esEs24(x0, x1, ty_Bool) 19.41/7.21 new_esEs5(False, True) 19.41/7.21 new_esEs5(True, False) 19.41/7.21 new_esEs25(x0, x1, ty_Integer) 19.41/7.21 new_esEs22(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Ordering, x2) 19.41/7.21 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs14(EQ, GT) 19.41/7.21 new_esEs14(GT, EQ) 19.41/7.21 new_esEs22(x0, x1, ty_Char) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs5(True, True) 19.41/7.21 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs24(x0, x1, ty_Int) 19.41/7.21 new_primPlusNat0(Zero, x0) 19.41/7.21 new_esEs25(x0, x1, ty_Char) 19.41/7.21 new_esEs10(Double(x0, x1), Double(x2, x3)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 19.41/7.21 new_primMulNat0(Succ(x0), Succ(x1)) 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Zero)) 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Zero)) 19.41/7.21 new_esEs13(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 19.41/7.21 new_esEs24(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 19.41/7.21 new_esEs11(Left(x0), Right(x1), x2, x3) 19.41/7.21 new_esEs11(Right(x0), Left(x1), x2, x3) 19.41/7.21 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_sr(Pos(x0), Pos(x1)) 19.41/7.21 new_esEs26(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Integer) 19.41/7.21 new_primEqNat0(Zero, Succ(x0)) 19.41/7.21 new_esEs24(x0, x1, ty_Char) 19.41/7.21 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs4(x0, x1, ty_Ordering) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 19.41/7.21 new_esEs24(x0, x1, ty_Double) 19.41/7.21 new_esEs25(x0, x1, ty_Bool) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 19.41/7.21 new_esEs18(Float(x0, x1), Float(x2, x3)) 19.41/7.21 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs21(x0, x1, ty_Ordering) 19.41/7.21 new_esEs26(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs22(x0, x1, ty_Float) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Char, x2) 19.41/7.21 new_esEs22(x0, x1, ty_Ordering) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Double) 19.41/7.21 new_esEs22(x0, x1, ty_Double) 19.41/7.21 new_esEs21(x0, x1, ty_Float) 19.41/7.21 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs4(x0, x1, ty_Char) 19.41/7.21 new_esEs26(x0, x1, ty_Int) 19.41/7.21 new_esEs22(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs25(x0, x1, ty_Float) 19.41/7.21 new_esEs17([], [], x0) 19.41/7.21 new_esEs23(x0, x1, ty_Char) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Int, x2) 19.41/7.21 new_esEs16(Char(x0), Char(x1)) 19.41/7.21 new_primPlusNat1(Zero, Succ(x0)) 19.41/7.21 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs23(x0, x1, ty_Int) 19.41/7.21 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs6(:%(x0, x1), :%(x2, x3), x4) 19.41/7.21 new_esEs24(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs25(x0, x1, ty_Double) 19.41/7.21 new_esEs9(Integer(x0), Integer(x1)) 19.41/7.21 new_esEs21(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs23(x0, x1, ty_Ordering) 19.41/7.21 new_sr(Pos(x0), Neg(x1)) 19.41/7.21 new_sr(Neg(x0), Pos(x1)) 19.41/7.21 new_esEs22(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs17(:(x0, x1), :(x2, x3), x4) 19.41/7.21 new_esEs14(LT, EQ) 19.41/7.21 new_esEs14(EQ, LT) 19.41/7.21 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs22(x0, x1, ty_Int) 19.41/7.21 new_esEs24(x0, x1, ty_@0) 19.41/7.21 new_esEs26(x0, x1, ty_Float) 19.41/7.21 new_esEs21(x0, x1, ty_Int) 19.41/7.21 new_esEs21(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Ordering) 19.41/7.21 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_primEqNat0(Succ(x0), Succ(x1)) 19.41/7.21 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs14(GT, GT) 19.41/7.21 new_esEs25(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs25(x0, x1, ty_Int) 19.41/7.21 new_esEs21(x0, x1, ty_Char) 19.41/7.21 new_esEs26(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs21(x0, x1, ty_Double) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Float, x2) 19.41/7.21 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs26(x0, x1, ty_Ordering) 19.41/7.21 new_esEs25(x0, x1, ty_Ordering) 19.41/7.21 new_esEs14(LT, GT) 19.41/7.21 new_esEs14(GT, LT) 19.41/7.21 new_esEs4(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs8(@0, @0) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Float) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 19.41/7.21 new_esEs23(x0, x1, ty_Float) 19.41/7.21 new_primEqNat0(Zero, Zero) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(ty_[], x3)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_@0, x2) 19.41/7.21 new_esEs24(x0, x1, ty_Ordering) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Double, x2) 19.41/7.21 new_esEs4(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs23(x0, x1, ty_@0) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(ty_[], x2), x3) 19.41/7.21 new_esEs4(x0, x1, ty_@0) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Char) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Int) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Int) 19.41/7.21 new_esEs24(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Double) 19.41/7.21 new_esEs21(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs17([], :(x0, x1), x2) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 19.41/7.21 new_esEs4(x0, x1, ty_Bool) 19.41/7.21 new_esEs14(LT, LT) 19.41/7.21 new_esEs4(x0, x1, ty_Float) 19.41/7.21 new_esEs21(x0, x1, ty_Integer) 19.41/7.21 new_esEs26(x0, x1, ty_Char) 19.41/7.21 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_@0) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 19.41/7.21 new_esEs7(Nothing, Nothing, x0) 19.41/7.21 new_esEs26(x0, x1, ty_Double) 19.41/7.21 new_esEs23(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs23(x0, x1, ty_Bool) 19.41/7.21 new_esEs20(x0, x1, ty_Int) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 19.41/7.21 new_esEs19(x0, x1, ty_Integer) 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 19.41/7.21 new_esEs23(x0, x1, ty_Double) 19.41/7.21 new_esEs12(x0, x1) 19.41/7.21 new_esEs4(x0, x1, ty_Double) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Bool, x2) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 19.41/7.21 new_esEs26(x0, x1, ty_Bool) 19.41/7.21 new_asAs(True, x0) 19.41/7.21 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Float) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Bool) 19.41/7.21 new_esEs7(Nothing, Just(x0), x1) 19.41/7.21 new_sr(Neg(x0), Neg(x1)) 19.41/7.21 new_esEs4(x0, x1, ty_Int) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 19.41/7.21 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs5(False, False) 19.41/7.21 new_primPlusNat1(Succ(x0), Succ(x1)) 19.41/7.21 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 19.41/7.21 We have to consider all minimal (P,Q,R)-chains. 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (23) TransformationProof (EQUIVALENT) 19.41/7.21 By instantiating [LPAR04] the rule new_nubByNubBy'10(zu189, zu190, zu191, zu192, :(zu1940, zu1941), ba) -> new_nubByNubBy'1(zu189, zu190, zu191, zu192, new_esEs4(zu1940, zu189, ba), zu1941, ba) we obtained the following new rules [LPAR04]: 19.41/7.21 19.41/7.21 (new_nubByNubBy'10(z0, z1, z2, z3, :(z2, z3), z4) -> new_nubByNubBy'1(z0, z1, z2, z3, new_esEs4(z2, z0, z4), z3, z4),new_nubByNubBy'10(z0, z1, z2, z3, :(z2, z3), z4) -> new_nubByNubBy'1(z0, z1, z2, z3, new_esEs4(z2, z0, z4), z3, z4)) 19.41/7.21 19.41/7.21 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (24) 19.41/7.21 Obligation: 19.41/7.21 Q DP problem: 19.41/7.21 The TRS P consists of the following rules: 19.41/7.21 19.41/7.21 new_nubByNubBy'(:(zu1900, zu1901), zu191, zu192, ba) -> new_nubByNubBy'10(zu1900, zu1901, zu191, zu192, :(zu191, zu192), ba) 19.41/7.21 new_nubByNubBy'1(zu189, zu190, zu191, zu192, False, [], ba) -> new_nubByNubBy'(zu190, zu189, :(zu191, zu192), ba) 19.41/7.21 new_nubByNubBy'1(zu189, zu190, zu191, zu192, False, :(zu1940, zu1941), ba) -> new_nubByNubBy'1(zu189, zu190, zu191, zu192, new_esEs4(zu1940, zu189, ba), zu1941, ba) 19.41/7.21 new_nubByNubBy'1(zu189, :(zu1900, zu1901), zu191, zu192, True, zu194, ba) -> new_nubByNubBy'10(zu1900, zu1901, zu191, zu192, :(zu191, zu192), ba) 19.41/7.21 new_nubByNubBy'10(z0, z1, z2, z3, :(z2, z3), z4) -> new_nubByNubBy'1(z0, z1, z2, z3, new_esEs4(z2, z0, z4), z3, z4) 19.41/7.21 19.41/7.21 The TRS R consists of the following rules: 19.41/7.21 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Bool, fd) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs20(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.21 new_esEs14(GT, GT) -> True 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(ty_[], bda)) -> new_esEs17(zu311001, zu46001, bda) 19.41/7.21 new_esEs24(zu311002, zu46002, app(app(ty_@2, bea), beb)) -> new_esEs15(zu311002, zu46002, bea, beb) 19.41/7.21 new_esEs4(zu1940, zu189, app(ty_[], cc)) -> new_esEs17(zu1940, zu189, cc) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(app(app(ty_@3, he), hf), hg)) -> new_esEs13(zu311000, zu46000, he, hf, hg) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(app(ty_Either, hc), hd)) -> new_esEs11(zu311000, zu46000, hc, hd) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Integer) -> new_esEs9(zu1940, zu189) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.21 new_esEs5(True, True) -> True 19.41/7.21 new_esEs13(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), bac, bad, bae) -> new_asAs(new_esEs22(zu311000, zu46000, bac), new_asAs(new_esEs23(zu311001, zu46001, bad), new_esEs24(zu311002, zu46002, bae))) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, app(app(ty_Either, bah), bba)) -> new_esEs11(zu311000, zu46000, bah, bba) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Maybe, cg)) -> new_esEs7(zu311000, zu46000, cg) 19.41/7.21 new_esEs14(EQ, EQ) -> True 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs14(EQ, GT) -> False 19.41/7.21 new_esEs14(GT, EQ) -> False 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_@2, df), dg)) -> new_esEs15(zu311000, zu46000, df, dg) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, app(app(ty_@2, bgg), bgh)) -> new_esEs15(zu311001, zu46001, bgg, bgh) 19.41/7.21 new_asAs(True, zu79) -> zu79 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs13(zu311000, zu46000, bfb, bfc, bfd) 19.41/7.21 new_esEs25(zu311000, zu46000, app(ty_[], bfg)) -> new_esEs17(zu311000, zu46000, bfg) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, app(app(ty_Either, bgb), bgc)) -> new_esEs11(zu311001, zu46001, bgb, bgc) 19.41/7.21 new_primEqInt(Pos(Succ(zu3110000)), Pos(Zero)) -> False 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Succ(zu460000))) -> False 19.41/7.21 new_esEs19(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs16(Char(zu311000), Char(zu46000)) -> new_primEqNat0(zu311000, zu46000) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Float) -> new_esEs18(zu1940, zu189) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(app(ty_@2, hh), baa)) -> new_esEs15(zu311000, zu46000, hh, baa) 19.41/7.21 new_esEs24(zu311002, zu46002, app(app(ty_Either, bdd), bde)) -> new_esEs11(zu311002, zu46002, bdd, bde) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_@0) -> new_esEs8(zu311002, zu46002) 19.41/7.21 new_esEs4(zu1940, zu189, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs13(zu1940, zu189, bf, bg, bh) 19.41/7.21 new_primEqNat0(Succ(zu3110000), Succ(zu460000)) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_Either, da), db)) -> new_esEs11(zu311000, zu46000, da, db) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, app(ty_Ratio, eb)) -> new_esEs6(zu311000, zu46000, eb) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Double) -> new_esEs10(zu311002, zu46002) 19.41/7.21 new_primMulNat0(Zero, Zero) -> Zero 19.41/7.21 new_esEs11(Left(zu311000), Right(zu46000), gh, fd) -> False 19.41/7.21 new_esEs11(Right(zu311000), Left(zu46000), gh, fd) -> False 19.41/7.21 new_esEs23(zu311001, zu46001, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs13(zu311001, zu46001, bcd, bce, bcf) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Ordering) -> new_esEs14(zu1940, zu189) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs4(zu1940, zu189, ty_@0) -> new_esEs8(zu1940, zu189) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Int, fd) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs8(@0, @0) -> True 19.41/7.21 new_primEqNat0(Succ(zu3110000), Zero) -> False 19.41/7.21 new_primEqNat0(Zero, Succ(zu460000)) -> False 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs24(zu311002, zu46002, app(app(app(ty_@3, bdf), bdg), bdh)) -> new_esEs13(zu311002, zu46002, bdf, bdg, bdh) 19.41/7.21 new_esEs9(Integer(zu311000), Integer(zu46000)) -> new_primEqInt(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Ordering) -> new_esEs14(zu311002, zu46002) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Integer, fd) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Double, fd) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.21 new_esEs21(zu311000, zu46000, app(ty_[], fc)) -> new_esEs17(zu311000, zu46000, fc) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Bool) -> new_esEs5(zu311002, zu46002) 19.41/7.21 new_primEqInt(Neg(Succ(zu3110000)), Neg(Zero)) -> False 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Succ(zu460000))) -> False 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_primEqInt(Pos(Succ(zu3110000)), Pos(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.21 new_esEs21(zu311000, zu46000, app(ty_Maybe, ec)) -> new_esEs7(zu311000, zu46000, ec) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs15(@2(zu311000, zu311001), @2(zu46000, zu46001), bed, bee) -> new_asAs(new_esEs25(zu311000, zu46000, bed), new_esEs26(zu311001, zu46001, bee)) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Ordering, fd) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_sr(Pos(zu3110000), Neg(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_sr(Neg(zu3110000), Pos(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_@0, fd) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_Either, fh), ga), fd) -> new_esEs11(zu311000, zu46000, fh, ga) 19.41/7.21 new_primPlusNat1(Succ(zu8000), Succ(zu46001000)) -> Succ(Succ(new_primPlusNat1(zu8000, zu46001000))) 19.41/7.21 new_esEs22(zu311000, zu46000, app(app(ty_@2, bbe), bbf)) -> new_esEs15(zu311000, zu46000, bbe, bbf) 19.41/7.21 new_primEqInt(Pos(Succ(zu3110000)), Neg(zu46000)) -> False 19.41/7.21 new_primEqInt(Neg(Succ(zu3110000)), Pos(zu46000)) -> False 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, app(ty_Ratio, bef)) -> new_esEs6(zu311000, zu46000, bef) 19.41/7.21 new_esEs26(zu311001, zu46001, app(ty_[], bha)) -> new_esEs17(zu311001, zu46001, bha) 19.41/7.21 new_esEs4(zu1940, zu189, app(app(ty_Either, bd), be)) -> new_esEs11(zu1940, zu189, bd, be) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Int) -> new_esEs12(zu311002, zu46002) 19.41/7.21 new_esEs26(zu311001, zu46001, app(ty_Maybe, bga)) -> new_esEs7(zu311001, zu46001, bga) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(app(ty_Either, bcb), bcc)) -> new_esEs11(zu311001, zu46001, bcb, bcc) 19.41/7.21 new_esEs4(zu1940, zu189, app(app(ty_@2, ca), cb)) -> new_esEs15(zu1940, zu189, ca, cb) 19.41/7.21 new_esEs7(Nothing, Just(zu46000), ce) -> False 19.41/7.21 new_esEs7(Just(zu311000), Nothing, ce) -> False 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Ratio, cf)) -> new_esEs6(zu311000, zu46000, cf) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(app(ty_@2, bcg), bch)) -> new_esEs15(zu311001, zu46001, bcg, bch) 19.41/7.21 new_esEs18(Float(zu311000, zu311001), Float(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(app(app(ty_@3, gb), gc), gd), fd) -> new_esEs13(zu311000, zu46000, gb, gc, gd) 19.41/7.21 new_esEs12(zu31100, zu4600) -> new_primEqInt(zu31100, zu4600) 19.41/7.21 new_esEs26(zu311001, zu46001, app(ty_Ratio, bfh)) -> new_esEs6(zu311001, zu46001, bfh) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.21 new_sr(Neg(zu3110000), Neg(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Double) -> new_esEs10(zu1940, zu189) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(app(app(ty_@3, dc), dd), de)) -> new_esEs13(zu311000, zu46000, dc, dd, de) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, app(app(ty_@2, bfe), bff)) -> new_esEs15(zu311000, zu46000, bfe, bff) 19.41/7.21 new_esEs17([], [], ea) -> True 19.41/7.21 new_esEs24(zu311002, zu46002, app(ty_[], bec)) -> new_esEs17(zu311002, zu46002, bec) 19.41/7.21 new_esEs6(:%(zu311000, zu311001), :%(zu46000, zu46001), cd) -> new_asAs(new_esEs19(zu311000, zu46000, cd), new_esEs20(zu311001, zu46001, cd)) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Succ(zu460000))) -> False 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Succ(zu460000))) -> False 19.41/7.21 new_esEs7(Nothing, Nothing, ce) -> True 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_@2, ge), gf), fd) -> new_esEs15(zu311000, zu46000, ge, gf) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(ty_[], bab)) -> new_esEs17(zu311000, zu46000, bab) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, app(app(ty_@2, fa), fb)) -> new_esEs15(zu311000, zu46000, fa, fb) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs10(Double(zu311000, zu311001), Double(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.21 new_esEs5(False, True) -> False 19.41/7.21 new_esEs5(True, False) -> False 19.41/7.21 new_primEqInt(Neg(Succ(zu3110000)), Neg(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.21 new_primPlusNat0(Succ(zu800), zu4600100) -> Succ(Succ(new_primPlusNat1(zu800, zu4600100))) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(ty_Maybe, hb)) -> new_esEs7(zu311000, zu46000, hb) 19.41/7.21 new_esEs25(zu311000, zu46000, app(ty_Maybe, beg)) -> new_esEs7(zu311000, zu46000, beg) 19.41/7.21 new_esEs24(zu311002, zu46002, app(ty_Ratio, bdb)) -> new_esEs6(zu311002, zu46002, bdb) 19.41/7.21 new_esEs14(LT, GT) -> False 19.41/7.21 new_esEs14(GT, LT) -> False 19.41/7.21 new_primPlusNat1(Zero, Zero) -> Zero 19.41/7.21 new_primMulNat0(Succ(zu31100000), Zero) -> Zero 19.41/7.21 new_primMulNat0(Zero, Succ(zu4600100)) -> Zero 19.41/7.21 new_esEs22(zu311000, zu46000, app(ty_[], bbg)) -> new_esEs17(zu311000, zu46000, bbg) 19.41/7.21 new_sr(Pos(zu3110000), Pos(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_primPlusNat0(Zero, zu4600100) -> Succ(zu4600100) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Integer) -> new_esEs9(zu311002, zu46002) 19.41/7.21 new_esEs14(LT, LT) -> True 19.41/7.21 new_esEs21(zu311000, zu46000, app(app(ty_Either, ed), ee)) -> new_esEs11(zu311000, zu46000, ed, ee) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Bool) -> new_esEs5(zu1940, zu189) 19.41/7.21 new_esEs22(zu311000, zu46000, app(ty_Maybe, bag)) -> new_esEs7(zu311000, zu46000, bag) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs14(LT, EQ) -> False 19.41/7.21 new_esEs14(EQ, LT) -> False 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(ty_Maybe, bca)) -> new_esEs7(zu311001, zu46001, bca) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), gh, app(ty_Ratio, ha)) -> new_esEs6(zu311000, zu46000, ha) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.21 new_esEs22(zu311000, zu46000, app(app(app(ty_@3, bbb), bbc), bbd)) -> new_esEs13(zu311000, zu46000, bbb, bbc, bbd) 19.41/7.21 new_primMulNat0(Succ(zu31100000), Succ(zu4600100)) -> new_primPlusNat0(new_primMulNat0(zu31100000, Succ(zu4600100)), zu4600100) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.21 new_esEs4(zu1940, zu189, app(ty_Maybe, bc)) -> new_esEs7(zu1940, zu189, bc) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Int) -> new_esEs12(zu1940, zu189) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, app(ty_Ratio, baf)) -> new_esEs6(zu311000, zu46000, baf) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Char) -> new_esEs16(zu311002, zu46002) 19.41/7.21 new_primPlusNat1(Succ(zu8000), Zero) -> Succ(zu8000) 19.41/7.21 new_primPlusNat1(Zero, Succ(zu46001000)) -> Succ(zu46001000) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.21 new_esEs4(zu1940, zu189, ty_Char) -> new_esEs16(zu1940, zu189) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Float) -> new_esEs18(zu311002, zu46002) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Ratio, ff), fd) -> new_esEs6(zu311000, zu46000, ff) 19.41/7.21 new_esEs5(False, False) -> True 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(ty_[], dh)) -> new_esEs17(zu311000, zu46000, dh) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.21 new_esEs24(zu311002, zu46002, app(ty_Maybe, bdc)) -> new_esEs7(zu311002, zu46002, bdc) 19.41/7.21 new_esEs23(zu311001, zu46001, app(ty_Ratio, bbh)) -> new_esEs6(zu311001, zu46001, bbh) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.21 new_primEqNat0(Zero, Zero) -> True 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Maybe, fg), fd) -> new_esEs7(zu311000, zu46000, fg) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_asAs(False, zu79) -> False 19.41/7.21 new_esEs17(:(zu311000, zu311001), [], ea) -> False 19.41/7.21 new_esEs17([], :(zu46000, zu46001), ea) -> False 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Float, fd) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(ty_[], gg), fd) -> new_esEs17(zu311000, zu46000, gg) 19.41/7.21 new_esEs19(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs20(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.21 new_esEs17(:(zu311000, zu311001), :(zu46000, zu46001), ea) -> new_asAs(new_esEs21(zu311000, zu46000, ea), new_esEs17(zu311001, zu46001, ea)) 19.41/7.21 new_esEs21(zu311000, zu46000, app(app(app(ty_@3, ef), eg), eh)) -> new_esEs13(zu311000, zu46000, ef, eg, eh) 19.41/7.21 new_esEs26(zu311001, zu46001, app(app(app(ty_@3, bgd), bge), bgf)) -> new_esEs13(zu311001, zu46001, bgd, bge, bgf) 19.41/7.21 new_esEs4(zu1940, zu189, app(ty_Ratio, bb)) -> new_esEs6(zu1940, zu189, bb) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Char, fd) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.21 new_esEs25(zu311000, zu46000, app(app(ty_Either, beh), bfa)) -> new_esEs11(zu311000, zu46000, beh, bfa) 19.41/7.21 19.41/7.21 The set Q consists of the following terms: 19.41/7.21 19.41/7.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 19.41/7.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 19.41/7.21 new_esEs22(x0, x1, ty_Bool) 19.41/7.21 new_esEs14(EQ, EQ) 19.41/7.21 new_esEs25(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_@0) 19.41/7.21 new_esEs17(:(x0, x1), [], x2) 19.41/7.21 new_esEs22(x0, x1, ty_@0) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 19.41/7.21 new_primEqNat0(Succ(x0), Zero) 19.41/7.21 new_esEs4(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs23(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs19(x0, x1, ty_Int) 19.41/7.21 new_primMulNat0(Zero, Zero) 19.41/7.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 19.41/7.21 new_primPlusNat1(Zero, Zero) 19.41/7.21 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs21(x0, x1, ty_@0) 19.41/7.21 new_primMulNat0(Succ(x0), Zero) 19.41/7.21 new_primPlusNat0(Succ(x0), x1) 19.41/7.21 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs21(x0, x1, ty_Bool) 19.41/7.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 19.41/7.21 new_esEs4(x0, x1, ty_Integer) 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Zero)) 19.41/7.21 new_esEs24(x0, x1, ty_Integer) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Char) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 19.41/7.21 new_esEs26(x0, x1, ty_@0) 19.41/7.21 new_primMulNat0(Zero, Succ(x0)) 19.41/7.21 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 19.41/7.21 new_esEs20(x0, x1, ty_Integer) 19.41/7.21 new_esEs24(x0, x1, ty_Float) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Bool) 19.41/7.21 new_esEs25(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs26(x0, x1, ty_Integer) 19.41/7.21 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Integer, x2) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Integer) 19.41/7.21 new_esEs22(x0, x1, ty_Integer) 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Zero)) 19.41/7.21 new_primPlusNat1(Succ(x0), Zero) 19.41/7.21 new_esEs25(x0, x1, ty_@0) 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 19.41/7.21 new_asAs(False, x0) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 19.41/7.21 new_esEs23(x0, x1, ty_Integer) 19.41/7.21 new_esEs7(Just(x0), Nothing, x1) 19.41/7.21 new_esEs23(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 19.41/7.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Ordering) 19.41/7.21 new_esEs24(x0, x1, ty_Bool) 19.41/7.21 new_esEs5(False, True) 19.41/7.21 new_esEs5(True, False) 19.41/7.21 new_esEs25(x0, x1, ty_Integer) 19.41/7.21 new_esEs22(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Ordering, x2) 19.41/7.21 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs14(EQ, GT) 19.41/7.21 new_esEs14(GT, EQ) 19.41/7.21 new_esEs22(x0, x1, ty_Char) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs5(True, True) 19.41/7.21 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs24(x0, x1, ty_Int) 19.41/7.21 new_primPlusNat0(Zero, x0) 19.41/7.21 new_esEs25(x0, x1, ty_Char) 19.41/7.21 new_esEs10(Double(x0, x1), Double(x2, x3)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 19.41/7.21 new_primMulNat0(Succ(x0), Succ(x1)) 19.41/7.21 new_primEqInt(Pos(Zero), Neg(Zero)) 19.41/7.21 new_primEqInt(Neg(Zero), Pos(Zero)) 19.41/7.21 new_esEs13(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 19.41/7.21 new_esEs24(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 19.41/7.21 new_esEs11(Left(x0), Right(x1), x2, x3) 19.41/7.21 new_esEs11(Right(x0), Left(x1), x2, x3) 19.41/7.21 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_sr(Pos(x0), Pos(x1)) 19.41/7.21 new_esEs26(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Integer) 19.41/7.21 new_primEqNat0(Zero, Succ(x0)) 19.41/7.21 new_esEs24(x0, x1, ty_Char) 19.41/7.21 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs4(x0, x1, ty_Ordering) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 19.41/7.21 new_esEs24(x0, x1, ty_Double) 19.41/7.21 new_esEs25(x0, x1, ty_Bool) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 19.41/7.21 new_esEs18(Float(x0, x1), Float(x2, x3)) 19.41/7.21 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs21(x0, x1, ty_Ordering) 19.41/7.21 new_esEs26(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs22(x0, x1, ty_Float) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Char, x2) 19.41/7.21 new_esEs22(x0, x1, ty_Ordering) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Double) 19.41/7.21 new_esEs22(x0, x1, ty_Double) 19.41/7.21 new_esEs21(x0, x1, ty_Float) 19.41/7.21 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs4(x0, x1, ty_Char) 19.41/7.21 new_esEs26(x0, x1, ty_Int) 19.41/7.21 new_esEs22(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs25(x0, x1, ty_Float) 19.41/7.21 new_esEs17([], [], x0) 19.41/7.21 new_esEs23(x0, x1, ty_Char) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Int, x2) 19.41/7.21 new_esEs16(Char(x0), Char(x1)) 19.41/7.21 new_primPlusNat1(Zero, Succ(x0)) 19.41/7.21 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs23(x0, x1, ty_Int) 19.41/7.21 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs6(:%(x0, x1), :%(x2, x3), x4) 19.41/7.21 new_esEs24(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs25(x0, x1, ty_Double) 19.41/7.21 new_esEs9(Integer(x0), Integer(x1)) 19.41/7.21 new_esEs21(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs23(x0, x1, ty_Ordering) 19.41/7.21 new_sr(Pos(x0), Neg(x1)) 19.41/7.21 new_sr(Neg(x0), Pos(x1)) 19.41/7.21 new_esEs22(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs17(:(x0, x1), :(x2, x3), x4) 19.41/7.21 new_esEs14(LT, EQ) 19.41/7.21 new_esEs14(EQ, LT) 19.41/7.21 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs22(x0, x1, ty_Int) 19.41/7.21 new_esEs24(x0, x1, ty_@0) 19.41/7.21 new_esEs26(x0, x1, ty_Float) 19.41/7.21 new_esEs21(x0, x1, ty_Int) 19.41/7.21 new_esEs21(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Ordering) 19.41/7.21 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_primEqNat0(Succ(x0), Succ(x1)) 19.41/7.21 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs14(GT, GT) 19.41/7.21 new_esEs25(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs25(x0, x1, ty_Int) 19.41/7.21 new_esEs21(x0, x1, ty_Char) 19.41/7.21 new_esEs26(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs21(x0, x1, ty_Double) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Float, x2) 19.41/7.21 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs26(x0, x1, ty_Ordering) 19.41/7.21 new_esEs25(x0, x1, ty_Ordering) 19.41/7.21 new_esEs14(LT, GT) 19.41/7.21 new_esEs14(GT, LT) 19.41/7.21 new_esEs4(x0, x1, app(ty_[], x2)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs8(@0, @0) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Float) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 19.41/7.21 new_esEs23(x0, x1, ty_Float) 19.41/7.21 new_primEqNat0(Zero, Zero) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(ty_[], x3)) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_@0, x2) 19.41/7.21 new_esEs24(x0, x1, ty_Ordering) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Double, x2) 19.41/7.21 new_esEs4(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs23(x0, x1, ty_@0) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(ty_[], x2), x3) 19.41/7.21 new_esEs4(x0, x1, ty_@0) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Char) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Int) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Int) 19.41/7.21 new_esEs24(x0, x1, app(ty_Maybe, x2)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Double) 19.41/7.21 new_esEs21(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs17([], :(x0, x1), x2) 19.41/7.21 new_esEs11(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 19.41/7.21 new_esEs4(x0, x1, ty_Bool) 19.41/7.21 new_esEs14(LT, LT) 19.41/7.21 new_esEs4(x0, x1, ty_Float) 19.41/7.21 new_esEs21(x0, x1, ty_Integer) 19.41/7.21 new_esEs26(x0, x1, ty_Char) 19.41/7.21 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_@0) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 19.41/7.21 new_esEs7(Nothing, Nothing, x0) 19.41/7.21 new_esEs26(x0, x1, ty_Double) 19.41/7.21 new_esEs23(x0, x1, app(ty_Ratio, x2)) 19.41/7.21 new_esEs23(x0, x1, ty_Bool) 19.41/7.21 new_esEs20(x0, x1, ty_Int) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 19.41/7.21 new_esEs19(x0, x1, ty_Integer) 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 19.41/7.21 new_esEs23(x0, x1, ty_Double) 19.41/7.21 new_esEs12(x0, x1) 19.41/7.21 new_esEs4(x0, x1, ty_Double) 19.41/7.21 new_esEs11(Left(x0), Left(x1), ty_Bool, x2) 19.41/7.21 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 19.41/7.21 new_esEs26(x0, x1, ty_Bool) 19.41/7.21 new_asAs(True, x0) 19.41/7.21 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.21 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.21 new_esEs7(Just(x0), Just(x1), ty_Float) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, ty_Bool) 19.41/7.21 new_esEs7(Nothing, Just(x0), x1) 19.41/7.21 new_sr(Neg(x0), Neg(x1)) 19.41/7.21 new_esEs4(x0, x1, ty_Int) 19.41/7.21 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 19.41/7.21 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 new_esEs5(False, False) 19.41/7.21 new_primPlusNat1(Succ(x0), Succ(x1)) 19.41/7.21 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.21 19.41/7.21 We have to consider all minimal (P,Q,R)-chains. 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (25) QDPSizeChangeProof (EQUIVALENT) 19.41/7.21 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.41/7.21 19.41/7.21 From the DPs we obtained the following set of size-change graphs: 19.41/7.21 *new_nubByNubBy'10(z0, z1, z2, z3, :(z2, z3), z4) -> new_nubByNubBy'1(z0, z1, z2, z3, new_esEs4(z2, z0, z4), z3, z4) 19.41/7.21 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 5 > 3, 4 >= 4, 5 > 4, 4 >= 6, 5 > 6, 6 >= 7 19.41/7.21 19.41/7.21 19.41/7.21 *new_nubByNubBy'1(zu189, zu190, zu191, zu192, False, [], ba) -> new_nubByNubBy'(zu190, zu189, :(zu191, zu192), ba) 19.41/7.21 The graph contains the following edges 2 >= 1, 1 >= 2, 7 >= 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_nubByNubBy'(:(zu1900, zu1901), zu191, zu192, ba) -> new_nubByNubBy'10(zu1900, zu1901, zu191, zu192, :(zu191, zu192), ba) 19.41/7.21 The graph contains the following edges 1 > 1, 1 > 2, 2 >= 3, 3 >= 4, 4 >= 6 19.41/7.21 19.41/7.21 19.41/7.21 *new_nubByNubBy'1(zu189, zu190, zu191, zu192, False, :(zu1940, zu1941), ba) -> new_nubByNubBy'1(zu189, zu190, zu191, zu192, new_esEs4(zu1940, zu189, ba), zu1941, ba) 19.41/7.21 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 > 6, 7 >= 7 19.41/7.21 19.41/7.21 19.41/7.21 *new_nubByNubBy'1(zu189, :(zu1900, zu1901), zu191, zu192, True, zu194, ba) -> new_nubByNubBy'10(zu1900, zu1901, zu191, zu192, :(zu191, zu192), ba) 19.41/7.21 The graph contains the following edges 2 > 1, 2 > 2, 3 >= 3, 4 >= 4, 7 >= 6 19.41/7.21 19.41/7.21 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (26) 19.41/7.21 YES 19.41/7.21 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (27) 19.41/7.21 Obligation: 19.41/7.21 Q DP problem: 19.41/7.21 The TRS P consists of the following rules: 19.41/7.21 19.41/7.21 new_psPs(:(zu3111111110, zu3111111111), zu43, ba, bb) -> new_psPs(zu3111111111, zu43, ba, bb) 19.41/7.21 19.41/7.21 R is empty. 19.41/7.21 Q is empty. 19.41/7.21 We have to consider all minimal (P,Q,R)-chains. 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (28) QDPSizeChangeProof (EQUIVALENT) 19.41/7.21 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.41/7.21 19.41/7.21 From the DPs we obtained the following set of size-change graphs: 19.41/7.21 *new_psPs(:(zu3111111110, zu3111111111), zu43, ba, bb) -> new_psPs(zu3111111111, zu43, ba, bb) 19.41/7.21 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 19.41/7.21 19.41/7.21 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (29) 19.41/7.21 YES 19.41/7.21 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (30) 19.41/7.21 Obligation: 19.41/7.21 Q DP problem: 19.41/7.21 The TRS P consists of the following rules: 19.41/7.21 19.41/7.21 new_primMulNat(Succ(zu31100000), Succ(zu4600100)) -> new_primMulNat(zu31100000, Succ(zu4600100)) 19.41/7.21 19.41/7.21 R is empty. 19.41/7.21 Q is empty. 19.41/7.21 We have to consider all minimal (P,Q,R)-chains. 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (31) QDPSizeChangeProof (EQUIVALENT) 19.41/7.21 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.41/7.21 19.41/7.21 From the DPs we obtained the following set of size-change graphs: 19.41/7.21 *new_primMulNat(Succ(zu31100000), Succ(zu4600100)) -> new_primMulNat(zu31100000, Succ(zu4600100)) 19.41/7.21 The graph contains the following edges 1 > 1, 2 >= 2 19.41/7.21 19.41/7.21 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (32) 19.41/7.21 YES 19.41/7.21 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (33) 19.41/7.21 Obligation: 19.41/7.21 Q DP problem: 19.41/7.21 The TRS P consists of the following rules: 19.41/7.21 19.41/7.21 new_esEs(Just(zu311000), Just(zu46000), app(app(ty_@2, bg), bh)) -> new_esEs2(zu311000, zu46000, bg, bh) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, eh, app(app(ty_Either, hf), hg)) -> new_esEs0(zu311002, zu46002, hf, hg) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, app(app(ty_Either, ge), gf), fa) -> new_esEs0(zu311001, zu46001, ge, gf) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), app(app(ty_Either, fb), fc), eh, fa) -> new_esEs0(zu311000, zu46000, fb, fc) 19.41/7.21 new_esEs0(Left(zu311000), Left(zu46000), app(ty_Maybe, cb), cc) -> new_esEs(zu311000, zu46000, cb) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, app(ty_[], hd), fa) -> new_esEs3(zu311001, zu46001, hd) 19.41/7.21 new_esEs3(:(zu311000, zu311001), :(zu46000, zu46001), app(ty_Maybe, bdb)) -> new_esEs(zu311000, zu46000, bdb) 19.41/7.21 new_esEs0(Right(zu311000), Right(zu46000), de, app(ty_[], ef)) -> new_esEs3(zu311000, zu46000, ef) 19.41/7.21 new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), bbh, app(app(ty_@2, bcg), bch)) -> new_esEs2(zu311001, zu46001, bcg, bch) 19.41/7.21 new_esEs0(Left(zu311000), Left(zu46000), app(app(ty_@2, db), dc), cc) -> new_esEs2(zu311000, zu46000, db, dc) 19.41/7.21 new_esEs0(Right(zu311000), Right(zu46000), de, app(app(ty_Either, dg), dh)) -> new_esEs0(zu311000, zu46000, dg, dh) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), app(app(app(ty_@3, fd), ff), fg), eh, fa) -> new_esEs1(zu311000, zu46000, fd, ff, fg) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), app(ty_[], gb), eh, fa) -> new_esEs3(zu311000, zu46000, gb) 19.41/7.21 new_esEs(Just(zu311000), Just(zu46000), app(ty_[], ca)) -> new_esEs3(zu311000, zu46000, ca) 19.41/7.21 new_esEs3(:(zu311000, zu311001), :(zu46000, zu46001), app(ty_[], beb)) -> new_esEs3(zu311000, zu46000, beb) 19.41/7.21 new_esEs(Just(zu311000), Just(zu46000), app(ty_Maybe, ba)) -> new_esEs(zu311000, zu46000, ba) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), app(app(ty_@2, fh), ga), eh, fa) -> new_esEs2(zu311000, zu46000, fh, ga) 19.41/7.21 new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), bbh, app(ty_Maybe, bca)) -> new_esEs(zu311001, zu46001, bca) 19.41/7.21 new_esEs(Just(zu311000), Just(zu46000), app(app(app(ty_@3, bd), be), bf)) -> new_esEs1(zu311000, zu46000, bd, be, bf) 19.41/7.21 new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), app(app(ty_@2, bbe), bbf), bag) -> new_esEs2(zu311000, zu46000, bbe, bbf) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, eh, app(ty_Maybe, he)) -> new_esEs(zu311002, zu46002, he) 19.41/7.21 new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), app(ty_Maybe, baf), bag) -> new_esEs(zu311000, zu46000, baf) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, app(ty_Maybe, gd), fa) -> new_esEs(zu311001, zu46001, gd) 19.41/7.21 new_esEs3(:(zu311000, zu311001), :(zu46000, zu46001), app(app(app(ty_@3, bde), bdf), bdg)) -> new_esEs1(zu311000, zu46000, bde, bdf, bdg) 19.41/7.21 new_esEs0(Left(zu311000), Left(zu46000), app(ty_[], dd), cc) -> new_esEs3(zu311000, zu46000, dd) 19.41/7.21 new_esEs0(Left(zu311000), Left(zu46000), app(app(ty_Either, cd), ce), cc) -> new_esEs0(zu311000, zu46000, cd, ce) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), app(ty_Maybe, eg), eh, fa) -> new_esEs(zu311000, zu46000, eg) 19.41/7.21 new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), app(app(ty_Either, bah), bba), bag) -> new_esEs0(zu311000, zu46000, bah, bba) 19.41/7.21 new_esEs3(:(zu311000, zu311001), :(zu46000, zu46001), bec) -> new_esEs3(zu311001, zu46001, bec) 19.41/7.21 new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), bbh, app(app(ty_Either, bcb), bcc)) -> new_esEs0(zu311001, zu46001, bcb, bcc) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, eh, app(app(app(ty_@3, hh), baa), bab)) -> new_esEs1(zu311002, zu46002, hh, baa, bab) 19.41/7.21 new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), bbh, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs1(zu311001, zu46001, bcd, bce, bcf) 19.41/7.21 new_esEs(Just(zu311000), Just(zu46000), app(app(ty_Either, bb), bc)) -> new_esEs0(zu311000, zu46000, bb, bc) 19.41/7.21 new_esEs3(:(zu311000, zu311001), :(zu46000, zu46001), app(app(ty_@2, bdh), bea)) -> new_esEs2(zu311000, zu46000, bdh, bea) 19.41/7.21 new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), bbh, app(ty_[], bda)) -> new_esEs3(zu311001, zu46001, bda) 19.41/7.21 new_esEs0(Left(zu311000), Left(zu46000), app(app(app(ty_@3, cf), cg), da), cc) -> new_esEs1(zu311000, zu46000, cf, cg, da) 19.41/7.21 new_esEs0(Right(zu311000), Right(zu46000), de, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs1(zu311000, zu46000, ea, eb, ec) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, eh, app(ty_[], bae)) -> new_esEs3(zu311002, zu46002, bae) 19.41/7.21 new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), app(ty_[], bbg), bag) -> new_esEs3(zu311000, zu46000, bbg) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, app(app(ty_@2, hb), hc), fa) -> new_esEs2(zu311001, zu46001, hb, hc) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, app(app(app(ty_@3, gg), gh), ha), fa) -> new_esEs1(zu311001, zu46001, gg, gh, ha) 19.41/7.21 new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, eh, app(app(ty_@2, bac), bad)) -> new_esEs2(zu311002, zu46002, bac, bad) 19.41/7.21 new_esEs3(:(zu311000, zu311001), :(zu46000, zu46001), app(app(ty_Either, bdc), bdd)) -> new_esEs0(zu311000, zu46000, bdc, bdd) 19.41/7.21 new_esEs0(Right(zu311000), Right(zu46000), de, app(ty_Maybe, df)) -> new_esEs(zu311000, zu46000, df) 19.41/7.21 new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), app(app(app(ty_@3, bbb), bbc), bbd), bag) -> new_esEs1(zu311000, zu46000, bbb, bbc, bbd) 19.41/7.21 new_esEs0(Right(zu311000), Right(zu46000), de, app(app(ty_@2, ed), ee)) -> new_esEs2(zu311000, zu46000, ed, ee) 19.41/7.21 19.41/7.21 R is empty. 19.41/7.21 Q is empty. 19.41/7.21 We have to consider all minimal (P,Q,R)-chains. 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (34) QDPSizeChangeProof (EQUIVALENT) 19.41/7.21 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.41/7.21 19.41/7.21 From the DPs we obtained the following set of size-change graphs: 19.41/7.21 *new_esEs(Just(zu311000), Just(zu46000), app(ty_Maybe, ba)) -> new_esEs(zu311000, zu46000, ba) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs(Just(zu311000), Just(zu46000), app(app(app(ty_@3, bd), be), bf)) -> new_esEs1(zu311000, zu46000, bd, be, bf) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs(Just(zu311000), Just(zu46000), app(app(ty_Either, bb), bc)) -> new_esEs0(zu311000, zu46000, bb, bc) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs3(:(zu311000, zu311001), :(zu46000, zu46001), app(ty_Maybe, bdb)) -> new_esEs(zu311000, zu46000, bdb) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs3(:(zu311000, zu311001), :(zu46000, zu46001), app(app(app(ty_@3, bde), bdf), bdg)) -> new_esEs1(zu311000, zu46000, bde, bdf, bdg) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs3(:(zu311000, zu311001), :(zu46000, zu46001), app(app(ty_Either, bdc), bdd)) -> new_esEs0(zu311000, zu46000, bdc, bdd) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs(Just(zu311000), Just(zu46000), app(ty_[], ca)) -> new_esEs3(zu311000, zu46000, ca) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs(Just(zu311000), Just(zu46000), app(app(ty_@2, bg), bh)) -> new_esEs2(zu311000, zu46000, bg, bh) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs3(:(zu311000, zu311001), :(zu46000, zu46001), app(app(ty_@2, bdh), bea)) -> new_esEs2(zu311000, zu46000, bdh, bea) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), bbh, app(ty_Maybe, bca)) -> new_esEs(zu311001, zu46001, bca) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), app(ty_Maybe, baf), bag) -> new_esEs(zu311000, zu46000, baf) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), bbh, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs1(zu311001, zu46001, bcd, bce, bcf) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), app(app(app(ty_@3, bbb), bbc), bbd), bag) -> new_esEs1(zu311000, zu46000, bbb, bbc, bbd) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), app(app(ty_Either, bah), bba), bag) -> new_esEs0(zu311000, zu46000, bah, bba) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), bbh, app(app(ty_Either, bcb), bcc)) -> new_esEs0(zu311001, zu46001, bcb, bcc) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), bbh, app(ty_[], bda)) -> new_esEs3(zu311001, zu46001, bda) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), app(ty_[], bbg), bag) -> new_esEs3(zu311000, zu46000, bbg) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), bbh, app(app(ty_@2, bcg), bch)) -> new_esEs2(zu311001, zu46001, bcg, bch) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs2(@2(zu311000, zu311001), @2(zu46000, zu46001), app(app(ty_@2, bbe), bbf), bag) -> new_esEs2(zu311000, zu46000, bbe, bbf) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs0(Left(zu311000), Left(zu46000), app(ty_Maybe, cb), cc) -> new_esEs(zu311000, zu46000, cb) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs0(Right(zu311000), Right(zu46000), de, app(ty_Maybe, df)) -> new_esEs(zu311000, zu46000, df) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, eh, app(ty_Maybe, he)) -> new_esEs(zu311002, zu46002, he) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, app(ty_Maybe, gd), fa) -> new_esEs(zu311001, zu46001, gd) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), app(ty_Maybe, eg), eh, fa) -> new_esEs(zu311000, zu46000, eg) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs0(Left(zu311000), Left(zu46000), app(app(app(ty_@3, cf), cg), da), cc) -> new_esEs1(zu311000, zu46000, cf, cg, da) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs0(Right(zu311000), Right(zu46000), de, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs1(zu311000, zu46000, ea, eb, ec) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs0(Right(zu311000), Right(zu46000), de, app(app(ty_Either, dg), dh)) -> new_esEs0(zu311000, zu46000, dg, dh) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs0(Left(zu311000), Left(zu46000), app(app(ty_Either, cd), ce), cc) -> new_esEs0(zu311000, zu46000, cd, ce) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs0(Right(zu311000), Right(zu46000), de, app(ty_[], ef)) -> new_esEs3(zu311000, zu46000, ef) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs0(Left(zu311000), Left(zu46000), app(ty_[], dd), cc) -> new_esEs3(zu311000, zu46000, dd) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs0(Left(zu311000), Left(zu46000), app(app(ty_@2, db), dc), cc) -> new_esEs2(zu311000, zu46000, db, dc) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs0(Right(zu311000), Right(zu46000), de, app(app(ty_@2, ed), ee)) -> new_esEs2(zu311000, zu46000, ed, ee) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), app(app(app(ty_@3, fd), ff), fg), eh, fa) -> new_esEs1(zu311000, zu46000, fd, ff, fg) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, eh, app(app(app(ty_@3, hh), baa), bab)) -> new_esEs1(zu311002, zu46002, hh, baa, bab) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, app(app(app(ty_@3, gg), gh), ha), fa) -> new_esEs1(zu311001, zu46001, gg, gh, ha) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, eh, app(app(ty_Either, hf), hg)) -> new_esEs0(zu311002, zu46002, hf, hg) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, app(app(ty_Either, ge), gf), fa) -> new_esEs0(zu311001, zu46001, ge, gf) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), app(app(ty_Either, fb), fc), eh, fa) -> new_esEs0(zu311000, zu46000, fb, fc) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs3(:(zu311000, zu311001), :(zu46000, zu46001), app(ty_[], beb)) -> new_esEs3(zu311000, zu46000, beb) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs3(:(zu311000, zu311001), :(zu46000, zu46001), bec) -> new_esEs3(zu311001, zu46001, bec) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, app(ty_[], hd), fa) -> new_esEs3(zu311001, zu46001, hd) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), app(ty_[], gb), eh, fa) -> new_esEs3(zu311000, zu46000, gb) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, eh, app(ty_[], bae)) -> new_esEs3(zu311002, zu46002, bae) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), app(app(ty_@2, fh), ga), eh, fa) -> new_esEs2(zu311000, zu46000, fh, ga) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, app(app(ty_@2, hb), hc), fa) -> new_esEs2(zu311001, zu46001, hb, hc) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 19.41/7.21 19.41/7.21 19.41/7.21 *new_esEs1(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), gc, eh, app(app(ty_@2, bac), bad)) -> new_esEs2(zu311002, zu46002, bac, bad) 19.41/7.21 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 19.41/7.21 19.41/7.21 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (35) 19.41/7.21 YES 19.41/7.21 19.41/7.21 ---------------------------------------- 19.41/7.21 19.41/7.21 (36) 19.41/7.21 Obligation: 19.41/7.21 Q DP problem: 19.41/7.21 The TRS P consists of the following rules: 19.41/7.21 19.41/7.21 new_foldl(zu46, :(zu3110, zu3111), ba, bb) -> new_foldl(new_deleteBy1(zu3110, zu46, ba, bb), zu3111, ba, bb) 19.41/7.21 19.41/7.21 The TRS R consists of the following rules: 19.41/7.21 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Bool, bf) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs20(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.21 new_deleteBy01(zu53, zu54, zu55, True, bhe, bhf) -> zu53 19.41/7.21 new_esEs14(GT, GT) -> True 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(ty_[], bdd)) -> new_esEs17(zu311001, zu46001, bdd) 19.41/7.21 new_esEs24(zu311002, zu46002, app(app(ty_@2, bed), bee)) -> new_esEs15(zu311002, zu46002, bed, bee) 19.41/7.21 new_esEs27(zu31100, zu4600, app(app(app(ty_@3, bg), bh), ca)) -> new_esEs13(zu31100, zu4600, bg, bh, ca) 19.41/7.21 new_esEs27(zu31100, zu4600, ty_Char) -> new_esEs16(zu31100, zu4600) 19.41/7.21 new_esEs27(zu31100, zu4600, ty_Float) -> new_esEs18(zu31100, zu4600) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), be, app(app(app(ty_@3, bac), bad), bae)) -> new_esEs13(zu311000, zu46000, bac, bad, bae) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), be, app(app(ty_Either, baa), bab)) -> new_esEs11(zu311000, zu46000, baa, bab) 19.41/7.21 new_deleteBy1(zu3110, [], ba, bb) -> [] 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.21 new_esEs5(True, True) -> True 19.41/7.21 new_esEs13(@3(zu311000, zu311001, zu311002), @3(zu46000, zu46001, zu46002), bg, bh, ca) -> new_asAs(new_esEs22(zu311000, zu46000, bg), new_asAs(new_esEs23(zu311001, zu46001, bh), new_esEs24(zu311002, zu46002, ca))) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs22(zu311000, zu46000, app(app(ty_Either, bbc), bbd)) -> new_esEs11(zu311000, zu46000, bbc, bbd) 19.41/7.21 new_esEs28(zu31100, zu4600, ty_Ordering) -> new_esEs14(zu31100, zu4600) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Maybe, ea)) -> new_esEs7(zu311000, zu46000, ea) 19.41/7.21 new_deleteBy1(Right(zu31100), :(Right(zu4600), zu461), ba, bb) -> new_deleteBy02(zu461, zu4600, zu31100, new_esEs28(zu31100, zu4600, bb), ba, bb) 19.41/7.21 new_esEs14(EQ, EQ) -> True 19.41/7.21 new_esEs27(zu31100, zu4600, app(ty_Ratio, bc)) -> new_esEs6(zu31100, zu4600, bc) 19.41/7.21 new_esEs28(zu31100, zu4600, app(ty_Maybe, cf)) -> new_esEs7(zu31100, zu4600, cf) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs14(EQ, GT) -> False 19.41/7.21 new_esEs14(GT, EQ) -> False 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_@2, eg), eh)) -> new_esEs15(zu311000, zu46000, eg, eh) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs27(zu31100, zu4600, ty_@0) -> new_esEs8(zu31100, zu4600) 19.41/7.21 new_esEs28(zu31100, zu4600, ty_Bool) -> new_esEs5(zu31100, zu4600) 19.41/7.21 new_esEs26(zu311001, zu46001, app(app(ty_@2, bhb), bhc)) -> new_esEs15(zu311001, zu46001, bhb, bhc) 19.41/7.21 new_asAs(True, zu79) -> zu79 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, app(app(app(ty_@3, bfe), bff), bfg)) -> new_esEs13(zu311000, zu46000, bfe, bff, bfg) 19.41/7.21 new_esEs25(zu311000, zu46000, app(ty_[], bgb)) -> new_esEs17(zu311000, zu46000, bgb) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, app(app(ty_Either, bge), bgf)) -> new_esEs11(zu311001, zu46001, bge, bgf) 19.41/7.21 new_primEqInt(Pos(Succ(zu3110000)), Pos(Zero)) -> False 19.41/7.21 new_primEqInt(Pos(Zero), Pos(Succ(zu460000))) -> False 19.41/7.21 new_esEs19(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs16(Char(zu311000), Char(zu46000)) -> new_primEqNat0(zu311000, zu46000) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), be, app(app(ty_@2, baf), bag)) -> new_esEs15(zu311000, zu46000, baf, bag) 19.41/7.21 new_esEs27(zu31100, zu4600, ty_Integer) -> new_esEs9(zu31100, zu4600) 19.41/7.21 new_esEs24(zu311002, zu46002, app(app(ty_Either, bdg), bdh)) -> new_esEs11(zu311002, zu46002, bdg, bdh) 19.41/7.21 new_esEs27(zu31100, zu4600, app(ty_[], cd)) -> new_esEs17(zu31100, zu4600, cd) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_@0) -> new_esEs8(zu311002, zu46002) 19.41/7.21 new_primEqNat0(Succ(zu3110000), Succ(zu460000)) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(app(ty_Either, eb), ec)) -> new_esEs11(zu311000, zu46000, eb, ec) 19.41/7.21 new_esEs22(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_esEs21(zu311000, zu46000, app(ty_Ratio, fb)) -> new_esEs6(zu311000, zu46000, fb) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Double) -> new_esEs10(zu311002, zu46002) 19.41/7.21 new_esEs28(zu31100, zu4600, ty_Double) -> new_esEs10(zu31100, zu4600) 19.41/7.21 new_esEs28(zu31100, zu4600, ty_Integer) -> new_esEs9(zu31100, zu4600) 19.41/7.21 new_primMulNat0(Zero, Zero) -> Zero 19.41/7.21 new_esEs11(Left(zu311000), Right(zu46000), be, bf) -> False 19.41/7.21 new_esEs11(Right(zu311000), Left(zu46000), be, bf) -> False 19.41/7.21 new_esEs28(zu31100, zu4600, app(app(ty_Either, cg), da)) -> new_esEs11(zu31100, zu4600, cg, da) 19.41/7.21 new_esEs23(zu311001, zu46001, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs13(zu311001, zu46001, bcg, bch, bda) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), be, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs27(zu31100, zu4600, ty_Double) -> new_esEs10(zu31100, zu4600) 19.41/7.21 new_deleteBy1(Left(zu31100), :(Left(zu4600), zu461), ba, bb) -> new_deleteBy01(zu461, zu4600, zu31100, new_esEs27(zu31100, zu4600, ba), ba, bb) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), be, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Int, bf) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs8(@0, @0) -> True 19.41/7.21 new_primEqNat0(Succ(zu3110000), Zero) -> False 19.41/7.21 new_primEqNat0(Zero, Succ(zu460000)) -> False 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs24(zu311002, zu46002, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs13(zu311002, zu46002, bea, beb, bec) 19.41/7.21 new_esEs9(Integer(zu311000), Integer(zu46000)) -> new_primEqInt(zu311000, zu46000) 19.41/7.21 new_esEs27(zu31100, zu4600, app(app(ty_Either, be), bf)) -> new_esEs11(zu31100, zu4600, be, bf) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs28(zu31100, zu4600, app(app(ty_@2, de), df)) -> new_esEs15(zu31100, zu4600, de, df) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Ordering) -> new_esEs14(zu311002, zu46002) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Bool) -> new_esEs5(zu311001, zu46001) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Integer, bf) -> new_esEs9(zu311000, zu46000) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Double, bf) -> new_esEs10(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.21 new_esEs21(zu311000, zu46000, app(ty_[], gd)) -> new_esEs17(zu311000, zu46000, gd) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Bool) -> new_esEs5(zu311002, zu46002) 19.41/7.21 new_primEqInt(Neg(Succ(zu3110000)), Neg(Zero)) -> False 19.41/7.21 new_primEqInt(Neg(Zero), Neg(Succ(zu460000))) -> False 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), be, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_esEs28(zu31100, zu4600, ty_@0) -> new_esEs8(zu31100, zu4600) 19.41/7.21 new_esEs21(zu311000, zu46000, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_primEqInt(Pos(Succ(zu3110000)), Pos(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.21 new_esEs21(zu311000, zu46000, app(ty_Maybe, fc)) -> new_esEs7(zu311000, zu46000, fc) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), be, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs15(@2(zu311000, zu311001), @2(zu46000, zu46001), cb, cc) -> new_asAs(new_esEs25(zu311000, zu46000, cb), new_esEs26(zu311001, zu46001, cc)) 19.41/7.21 new_esEs23(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.21 new_esEs27(zu31100, zu4600, app(app(ty_@2, cb), cc)) -> new_esEs15(zu31100, zu4600, cb, cc) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_Ordering, bf) -> new_esEs14(zu311000, zu46000) 19.41/7.21 new_sr(Pos(zu3110000), Neg(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_sr(Neg(zu3110000), Pos(zu460010)) -> Neg(new_primMulNat0(zu3110000, zu460010)) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), ty_@0, bf) -> new_esEs8(zu311000, zu46000) 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.21 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_Either, gg), gh), bf) -> new_esEs11(zu311000, zu46000, gg, gh) 19.41/7.21 new_primPlusNat1(Succ(zu8000), Succ(zu46001000)) -> Succ(Succ(new_primPlusNat1(zu8000, zu46001000))) 19.41/7.21 new_esEs22(zu311000, zu46000, app(app(ty_@2, bbh), bca)) -> new_esEs15(zu311000, zu46000, bbh, bca) 19.41/7.21 new_primEqInt(Pos(Succ(zu3110000)), Neg(zu46000)) -> False 19.41/7.21 new_primEqInt(Neg(Succ(zu3110000)), Pos(zu46000)) -> False 19.41/7.21 new_esEs26(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), be, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.21 new_esEs25(zu311000, zu46000, app(ty_Ratio, bfa)) -> new_esEs6(zu311000, zu46000, bfa) 19.41/7.21 new_deleteBy02(zu62, zu63, zu64, False, beg, beh) -> :(Right(zu63), new_deleteBy1(Right(zu64), zu62, beg, beh)) 19.41/7.21 new_esEs26(zu311001, zu46001, app(ty_[], bhd)) -> new_esEs17(zu311001, zu46001, bhd) 19.41/7.21 new_esEs24(zu311002, zu46002, ty_Int) -> new_esEs12(zu311002, zu46002) 19.41/7.21 new_esEs26(zu311001, zu46001, app(ty_Maybe, bgd)) -> new_esEs7(zu311001, zu46001, bgd) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), be, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.21 new_esEs23(zu311001, zu46001, app(app(ty_Either, bce), bcf)) -> new_esEs11(zu311001, zu46001, bce, bcf) 19.41/7.21 new_esEs7(Nothing, Just(zu46000), bd) -> False 19.41/7.21 new_esEs7(Just(zu311000), Nothing, bd) -> False 19.41/7.21 new_esEs7(Just(zu311000), Just(zu46000), app(ty_Ratio, dh)) -> new_esEs6(zu311000, zu46000, dh) 19.41/7.21 new_esEs11(Right(zu311000), Right(zu46000), be, ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.21 new_deleteBy01(zu53, zu54, zu55, False, bhe, bhf) -> :(Left(zu54), new_deleteBy1(Left(zu55), zu53, bhe, bhf)) 19.41/7.21 new_esEs27(zu31100, zu4600, app(ty_Maybe, bd)) -> new_esEs7(zu31100, zu4600, bd) 19.41/7.21 new_esEs23(zu311001, zu46001, app(app(ty_@2, bdb), bdc)) -> new_esEs15(zu311001, zu46001, bdb, bdc) 19.41/7.22 new_esEs18(Float(zu311000, zu311001), Float(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.22 new_esEs11(Left(zu311000), Left(zu46000), app(app(app(ty_@3, ha), hb), hc), bf) -> new_esEs13(zu311000, zu46000, ha, hb, hc) 19.41/7.22 new_esEs12(zu31100, zu4600) -> new_primEqInt(zu31100, zu4600) 19.41/7.22 new_esEs26(zu311001, zu46001, app(ty_Ratio, bgc)) -> new_esEs6(zu311001, zu46001, bgc) 19.41/7.22 new_deleteBy02(zu62, zu63, zu64, True, beg, beh) -> zu62 19.41/7.22 new_esEs21(zu311000, zu46000, ty_Int) -> new_esEs12(zu311000, zu46000) 19.41/7.22 new_esEs23(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.22 new_sr(Neg(zu3110000), Neg(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.22 new_esEs7(Just(zu311000), Just(zu46000), app(app(app(ty_@3, ed), ee), ef)) -> new_esEs13(zu311000, zu46000, ed, ee, ef) 19.41/7.22 new_esEs7(Just(zu311000), Just(zu46000), ty_Float) -> new_esEs18(zu311000, zu46000) 19.41/7.22 new_esEs27(zu31100, zu4600, ty_Bool) -> new_esEs5(zu31100, zu4600) 19.41/7.22 new_esEs25(zu311000, zu46000, app(app(ty_@2, bfh), bga)) -> new_esEs15(zu311000, zu46000, bfh, bga) 19.41/7.22 new_esEs17([], [], cd) -> True 19.41/7.22 new_esEs28(zu31100, zu4600, app(app(app(ty_@3, db), dc), dd)) -> new_esEs13(zu31100, zu4600, db, dc, dd) 19.41/7.22 new_esEs24(zu311002, zu46002, app(ty_[], bef)) -> new_esEs17(zu311002, zu46002, bef) 19.41/7.22 new_esEs28(zu31100, zu4600, ty_Float) -> new_esEs18(zu31100, zu4600) 19.41/7.22 new_esEs6(:%(zu311000, zu311001), :%(zu46000, zu46001), bc) -> new_asAs(new_esEs19(zu311000, zu46000, bc), new_esEs20(zu311001, zu46001, bc)) 19.41/7.22 new_esEs21(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.22 new_esEs28(zu31100, zu4600, ty_Char) -> new_esEs16(zu31100, zu4600) 19.41/7.22 new_primEqInt(Pos(Zero), Neg(Succ(zu460000))) -> False 19.41/7.22 new_primEqInt(Neg(Zero), Pos(Succ(zu460000))) -> False 19.41/7.22 new_esEs7(Nothing, Nothing, bd) -> True 19.41/7.22 new_esEs11(Left(zu311000), Left(zu46000), app(app(ty_@2, hd), he), bf) -> new_esEs15(zu311000, zu46000, hd, he) 19.41/7.22 new_esEs7(Just(zu311000), Just(zu46000), ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.22 new_esEs22(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.22 new_esEs11(Right(zu311000), Right(zu46000), be, app(ty_[], bah)) -> new_esEs17(zu311000, zu46000, bah) 19.41/7.22 new_esEs21(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.22 new_esEs11(Right(zu311000), Right(zu46000), be, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.22 new_esEs21(zu311000, zu46000, app(app(ty_@2, gb), gc)) -> new_esEs15(zu311000, zu46000, gb, gc) 19.41/7.22 new_esEs7(Just(zu311000), Just(zu46000), ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.22 new_esEs10(Double(zu311000, zu311001), Double(zu46000, zu46001)) -> new_esEs12(new_sr(zu311000, zu46001), new_sr(zu311001, zu46000)) 19.41/7.22 new_esEs5(False, True) -> False 19.41/7.22 new_esEs5(True, False) -> False 19.41/7.22 new_primEqInt(Neg(Succ(zu3110000)), Neg(Succ(zu460000))) -> new_primEqNat0(zu3110000, zu460000) 19.41/7.22 new_esEs23(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.22 new_primPlusNat0(Succ(zu800), zu4600100) -> Succ(Succ(new_primPlusNat1(zu800, zu4600100))) 19.41/7.22 new_esEs11(Right(zu311000), Right(zu46000), be, app(ty_Maybe, hh)) -> new_esEs7(zu311000, zu46000, hh) 19.41/7.22 new_esEs25(zu311000, zu46000, app(ty_Maybe, bfb)) -> new_esEs7(zu311000, zu46000, bfb) 19.41/7.22 new_esEs27(zu31100, zu4600, ty_Ordering) -> new_esEs14(zu31100, zu4600) 19.41/7.22 new_esEs24(zu311002, zu46002, app(ty_Ratio, bde)) -> new_esEs6(zu311002, zu46002, bde) 19.41/7.22 new_esEs14(LT, GT) -> False 19.41/7.22 new_esEs14(GT, LT) -> False 19.41/7.22 new_primPlusNat1(Zero, Zero) -> Zero 19.41/7.22 new_primMulNat0(Succ(zu31100000), Zero) -> Zero 19.41/7.22 new_primMulNat0(Zero, Succ(zu4600100)) -> Zero 19.41/7.22 new_esEs22(zu311000, zu46000, app(ty_[], bcb)) -> new_esEs17(zu311000, zu46000, bcb) 19.41/7.22 new_sr(Pos(zu3110000), Pos(zu460010)) -> Pos(new_primMulNat0(zu3110000, zu460010)) 19.41/7.22 new_primPlusNat0(Zero, zu4600100) -> Succ(zu4600100) 19.41/7.22 new_esEs24(zu311002, zu46002, ty_Integer) -> new_esEs9(zu311002, zu46002) 19.41/7.22 new_esEs14(LT, LT) -> True 19.41/7.22 new_esEs28(zu31100, zu4600, ty_Int) -> new_esEs12(zu31100, zu4600) 19.41/7.22 new_esEs21(zu311000, zu46000, app(app(ty_Either, fd), ff)) -> new_esEs11(zu311000, zu46000, fd, ff) 19.41/7.22 new_esEs22(zu311000, zu46000, app(ty_Maybe, bbb)) -> new_esEs7(zu311000, zu46000, bbb) 19.41/7.22 new_esEs25(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.22 new_esEs14(LT, EQ) -> False 19.41/7.22 new_esEs14(EQ, LT) -> False 19.41/7.22 new_esEs22(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.22 new_esEs21(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.22 new_esEs23(zu311001, zu46001, app(ty_Maybe, bcd)) -> new_esEs7(zu311001, zu46001, bcd) 19.41/7.22 new_esEs11(Right(zu311000), Right(zu46000), be, app(ty_Ratio, hg)) -> new_esEs6(zu311000, zu46000, hg) 19.41/7.22 new_esEs25(zu311000, zu46000, ty_@0) -> new_esEs8(zu311000, zu46000) 19.41/7.22 new_esEs28(zu31100, zu4600, app(ty_[], dg)) -> new_esEs17(zu31100, zu4600, dg) 19.41/7.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 19.41/7.22 new_esEs23(zu311001, zu46001, ty_Char) -> new_esEs16(zu311001, zu46001) 19.41/7.22 new_esEs22(zu311000, zu46000, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_esEs13(zu311000, zu46000, bbe, bbf, bbg) 19.41/7.22 new_primMulNat0(Succ(zu31100000), Succ(zu4600100)) -> new_primPlusNat0(new_primMulNat0(zu31100000, Succ(zu4600100)), zu4600100) 19.41/7.22 new_esEs25(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.22 new_esEs22(zu311000, zu46000, ty_Char) -> new_esEs16(zu311000, zu46000) 19.41/7.22 new_esEs23(zu311001, zu46001, ty_Float) -> new_esEs18(zu311001, zu46001) 19.41/7.22 new_esEs22(zu311000, zu46000, ty_Bool) -> new_esEs5(zu311000, zu46000) 19.41/7.22 new_esEs22(zu311000, zu46000, app(ty_Ratio, bba)) -> new_esEs6(zu311000, zu46000, bba) 19.41/7.22 new_esEs26(zu311001, zu46001, ty_Int) -> new_esEs12(zu311001, zu46001) 19.41/7.22 new_esEs24(zu311002, zu46002, ty_Char) -> new_esEs16(zu311002, zu46002) 19.41/7.22 new_primPlusNat1(Succ(zu8000), Zero) -> Succ(zu8000) 19.41/7.22 new_primPlusNat1(Zero, Succ(zu46001000)) -> Succ(zu46001000) 19.41/7.22 new_esEs26(zu311001, zu46001, ty_@0) -> new_esEs8(zu311001, zu46001) 19.41/7.22 new_esEs24(zu311002, zu46002, ty_Float) -> new_esEs18(zu311002, zu46002) 19.41/7.22 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Ratio, ge), bf) -> new_esEs6(zu311000, zu46000, ge) 19.41/7.22 new_esEs5(False, False) -> True 19.41/7.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 19.41/7.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 19.41/7.22 new_esEs7(Just(zu311000), Just(zu46000), app(ty_[], fa)) -> new_esEs17(zu311000, zu46000, fa) 19.41/7.22 new_esEs26(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.22 new_esEs24(zu311002, zu46002, app(ty_Maybe, bdf)) -> new_esEs7(zu311002, zu46002, bdf) 19.41/7.22 new_esEs23(zu311001, zu46001, app(ty_Ratio, bcc)) -> new_esEs6(zu311001, zu46001, bcc) 19.41/7.22 new_esEs26(zu311001, zu46001, ty_Double) -> new_esEs10(zu311001, zu46001) 19.41/7.22 new_esEs27(zu31100, zu4600, ty_Int) -> new_esEs12(zu31100, zu4600) 19.41/7.22 new_primEqNat0(Zero, Zero) -> True 19.41/7.22 new_esEs28(zu31100, zu4600, app(ty_Ratio, ce)) -> new_esEs6(zu31100, zu4600, ce) 19.41/7.22 new_deleteBy1(Left(zu31100), :(Right(zu4600), zu461), ba, bb) -> :(Right(zu4600), new_deleteBy1(Left(zu31100), zu461, ba, bb)) 19.41/7.22 new_esEs11(Left(zu311000), Left(zu46000), app(ty_Maybe, gf), bf) -> new_esEs7(zu311000, zu46000, gf) 19.41/7.22 new_esEs25(zu311000, zu46000, ty_Double) -> new_esEs10(zu311000, zu46000) 19.41/7.22 new_asAs(False, zu79) -> False 19.41/7.22 new_esEs17(:(zu311000, zu311001), [], cd) -> False 19.41/7.22 new_esEs17([], :(zu46000, zu46001), cd) -> False 19.41/7.22 new_esEs11(Left(zu311000), Left(zu46000), ty_Float, bf) -> new_esEs18(zu311000, zu46000) 19.41/7.22 new_esEs25(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.22 new_esEs21(zu311000, zu46000, ty_Ordering) -> new_esEs14(zu311000, zu46000) 19.41/7.22 new_esEs11(Left(zu311000), Left(zu46000), app(ty_[], hf), bf) -> new_esEs17(zu311000, zu46000, hf) 19.41/7.22 new_esEs19(zu311000, zu46000, ty_Integer) -> new_esEs9(zu311000, zu46000) 19.41/7.22 new_esEs20(zu311001, zu46001, ty_Integer) -> new_esEs9(zu311001, zu46001) 19.41/7.22 new_esEs17(:(zu311000, zu311001), :(zu46000, zu46001), cd) -> new_asAs(new_esEs21(zu311000, zu46000, cd), new_esEs17(zu311001, zu46001, cd)) 19.41/7.22 new_esEs21(zu311000, zu46000, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs13(zu311000, zu46000, fg, fh, ga) 19.41/7.22 new_esEs26(zu311001, zu46001, app(app(app(ty_@3, bgg), bgh), bha)) -> new_esEs13(zu311001, zu46001, bgg, bgh, bha) 19.41/7.22 new_esEs11(Left(zu311000), Left(zu46000), ty_Char, bf) -> new_esEs16(zu311000, zu46000) 19.41/7.22 new_deleteBy1(Right(zu31100), :(Left(zu4600), zu461), ba, bb) -> :(Left(zu4600), new_deleteBy1(Right(zu31100), zu461, ba, bb)) 19.41/7.22 new_esEs26(zu311001, zu46001, ty_Ordering) -> new_esEs14(zu311001, zu46001) 19.41/7.22 new_esEs25(zu311000, zu46000, app(app(ty_Either, bfc), bfd)) -> new_esEs11(zu311000, zu46000, bfc, bfd) 19.41/7.22 19.41/7.22 The set Q consists of the following terms: 19.41/7.22 19.41/7.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 19.41/7.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 19.41/7.22 new_esEs22(x0, x1, ty_Bool) 19.41/7.22 new_esEs14(EQ, EQ) 19.41/7.22 new_esEs7(Just(x0), Nothing, x1) 19.41/7.22 new_esEs24(x0, x1, app(ty_Ratio, x2)) 19.41/7.22 new_esEs17([], [], x0) 19.41/7.22 new_esEs27(x0, x1, app(ty_[], x2)) 19.41/7.22 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 19.41/7.22 new_esEs11(Left(x0), Left(x1), ty_Char, x2) 19.41/7.22 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 19.41/7.22 new_esEs22(x0, x1, ty_@0) 19.41/7.22 new_primEqNat0(Succ(x0), Zero) 19.41/7.22 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.22 new_esEs19(x0, x1, ty_Int) 19.41/7.22 new_esEs17(:(x0, x1), :(x2, x3), x4) 19.41/7.22 new_primMulNat0(Zero, Zero) 19.41/7.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 19.41/7.22 new_primPlusNat1(Zero, Zero) 19.41/7.22 new_esEs21(x0, x1, ty_@0) 19.41/7.22 new_primMulNat0(Succ(x0), Zero) 19.41/7.22 new_esEs23(x0, x1, app(ty_Ratio, x2)) 19.41/7.22 new_primPlusNat0(Succ(x0), x1) 19.41/7.22 new_esEs21(x0, x1, ty_Bool) 19.41/7.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 19.41/7.22 new_esEs28(x0, x1, ty_Char) 19.41/7.22 new_esEs11(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 19.41/7.22 new_esEs27(x0, x1, ty_@0) 19.41/7.22 new_esEs25(x0, x1, app(ty_[], x2)) 19.41/7.22 new_esEs7(Nothing, Nothing, x0) 19.41/7.22 new_primEqInt(Pos(Zero), Pos(Zero)) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, ty_Float) 19.41/7.22 new_esEs24(x0, x1, ty_Integer) 19.41/7.22 new_esEs7(Just(x0), Just(x1), ty_Char) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, ty_Ordering) 19.41/7.22 new_esEs26(x0, x1, ty_@0) 19.41/7.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.22 new_primMulNat0(Zero, Succ(x0)) 19.41/7.22 new_deleteBy01(x0, x1, x2, False, x3, x4) 19.41/7.22 new_esEs20(x0, x1, ty_Integer) 19.41/7.22 new_esEs24(x0, x1, ty_Float) 19.41/7.22 new_esEs7(Just(x0), Just(x1), ty_Bool) 19.41/7.22 new_esEs26(x0, x1, ty_Integer) 19.41/7.22 new_esEs28(x0, x1, ty_Bool) 19.41/7.22 new_esEs22(x0, x1, ty_Integer) 19.41/7.22 new_primEqInt(Neg(Zero), Neg(Zero)) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, ty_Integer) 19.41/7.22 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.22 new_primPlusNat1(Succ(x0), Zero) 19.41/7.22 new_esEs25(x0, x1, ty_@0) 19.41/7.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 19.41/7.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 19.41/7.22 new_asAs(False, x0) 19.41/7.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 19.41/7.22 new_esEs23(x0, x1, ty_Integer) 19.41/7.22 new_deleteBy02(x0, x1, x2, False, x3, x4) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, ty_Int) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, app(ty_[], x3)) 19.41/7.22 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.22 new_deleteBy02(x0, x1, x2, True, x3, x4) 19.41/7.22 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.22 new_deleteBy1(Left(x0), :(Left(x1), x2), x3, x4) 19.41/7.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 19.41/7.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 19.41/7.22 new_esEs7(Just(x0), Just(x1), ty_Ordering) 19.41/7.22 new_esEs24(x0, x1, ty_Bool) 19.41/7.22 new_esEs11(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 19.41/7.22 new_esEs25(x0, x1, app(ty_Maybe, x2)) 19.41/7.22 new_esEs5(False, True) 19.41/7.22 new_esEs5(True, False) 19.41/7.22 new_esEs25(x0, x1, ty_Integer) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 19.41/7.22 new_esEs26(x0, x1, app(ty_[], x2)) 19.41/7.22 new_esEs14(EQ, GT) 19.41/7.22 new_esEs14(GT, EQ) 19.41/7.22 new_esEs22(x0, x1, ty_Char) 19.41/7.22 new_esEs11(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 19.41/7.22 new_esEs27(x0, x1, ty_Int) 19.41/7.22 new_esEs5(True, True) 19.41/7.22 new_deleteBy1(Right(x0), :(Right(x1), x2), x3, x4) 19.41/7.22 new_esEs24(x0, x1, ty_Int) 19.41/7.22 new_primPlusNat0(Zero, x0) 19.41/7.22 new_esEs25(x0, x1, ty_Char) 19.41/7.22 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.22 new_esEs27(x0, x1, ty_Char) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, ty_Bool) 19.41/7.22 new_esEs10(Double(x0, x1), Double(x2, x3)) 19.41/7.22 new_primMulNat0(Succ(x0), Succ(x1)) 19.41/7.22 new_primEqInt(Pos(Zero), Neg(Zero)) 19.41/7.22 new_primEqInt(Neg(Zero), Pos(Zero)) 19.41/7.22 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.22 new_esEs26(x0, x1, app(ty_Ratio, x2)) 19.41/7.22 new_sr(Pos(x0), Pos(x1)) 19.41/7.22 new_esEs7(Just(x0), Just(x1), ty_Integer) 19.41/7.22 new_primEqNat0(Zero, Succ(x0)) 19.41/7.22 new_deleteBy1(Right(x0), :(Left(x1), x2), x3, x4) 19.41/7.22 new_esEs28(x0, x1, ty_Integer) 19.41/7.22 new_esEs17([], :(x0, x1), x2) 19.41/7.22 new_esEs11(Left(x0), Left(x1), app(ty_[], x2), x3) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, ty_Double) 19.41/7.22 new_esEs22(x0, x1, app(ty_Maybe, x2)) 19.41/7.22 new_deleteBy1(Left(x0), :(Right(x1), x2), x3, x4) 19.41/7.22 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.22 new_esEs24(x0, x1, ty_Char) 19.41/7.22 new_esEs21(x0, x1, app(ty_Ratio, x2)) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, ty_Char) 19.41/7.22 new_esEs27(x0, x1, ty_Bool) 19.41/7.22 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 19.41/7.22 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 19.41/7.22 new_esEs24(x0, x1, ty_Double) 19.41/7.22 new_esEs25(x0, x1, ty_Bool) 19.41/7.22 new_esEs11(Left(x0), Left(x1), ty_Ordering, x2) 19.41/7.22 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.22 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 19.41/7.22 new_esEs28(x0, x1, ty_Ordering) 19.41/7.22 new_esEs23(x0, x1, app(ty_[], x2)) 19.41/7.22 new_deleteBy01(x0, x1, x2, True, x3, x4) 19.41/7.22 new_esEs27(x0, x1, ty_Double) 19.41/7.22 new_esEs18(Float(x0, x1), Float(x2, x3)) 19.41/7.22 new_esEs15(@2(x0, x1), @2(x2, x3), x4, x5) 19.41/7.22 new_esEs21(x0, x1, ty_Ordering) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 19.41/7.22 new_esEs22(x0, x1, ty_Float) 19.41/7.22 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.22 new_esEs22(x0, x1, ty_Ordering) 19.41/7.22 new_esEs22(x0, x1, ty_Double) 19.41/7.22 new_esEs21(x0, x1, ty_Float) 19.41/7.22 new_esEs26(x0, x1, ty_Int) 19.41/7.22 new_esEs25(x0, x1, ty_Float) 19.41/7.22 new_esEs23(x0, x1, ty_Char) 19.41/7.22 new_esEs11(Left(x0), Left(x1), ty_Integer, x2) 19.41/7.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.22 new_esEs16(Char(x0), Char(x1)) 19.41/7.22 new_esEs21(x0, x1, app(ty_Maybe, x2)) 19.41/7.22 new_primPlusNat1(Zero, Succ(x0)) 19.41/7.22 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.22 new_esEs25(x0, x1, app(ty_Ratio, x2)) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, ty_@0) 19.41/7.22 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.22 new_esEs23(x0, x1, ty_Int) 19.41/7.22 new_esEs21(x0, x1, app(ty_[], x2)) 19.41/7.22 new_esEs24(x0, x1, app(ty_[], x2)) 19.41/7.22 new_esEs22(x0, x1, app(ty_[], x2)) 19.41/7.22 new_esEs7(Nothing, Just(x0), x1) 19.41/7.22 new_esEs25(x0, x1, ty_Double) 19.41/7.22 new_esEs9(Integer(x0), Integer(x1)) 19.41/7.22 new_esEs23(x0, x1, ty_Ordering) 19.41/7.22 new_sr(Pos(x0), Neg(x1)) 19.41/7.22 new_sr(Neg(x0), Pos(x1)) 19.41/7.22 new_esEs14(LT, EQ) 19.41/7.22 new_esEs14(EQ, LT) 19.41/7.22 new_esEs22(x0, x1, ty_Int) 19.41/7.22 new_esEs24(x0, x1, ty_@0) 19.41/7.22 new_esEs27(x0, x1, ty_Float) 19.41/7.22 new_esEs26(x0, x1, ty_Float) 19.41/7.22 new_esEs21(x0, x1, ty_Int) 19.41/7.22 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 19.41/7.22 new_primEqNat0(Succ(x0), Succ(x1)) 19.41/7.22 new_esEs14(GT, GT) 19.41/7.22 new_esEs28(x0, x1, app(ty_Ratio, x2)) 19.41/7.22 new_esEs25(x0, x1, ty_Int) 19.41/7.22 new_esEs21(x0, x1, ty_Char) 19.41/7.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 19.41/7.22 new_esEs21(x0, x1, ty_Double) 19.41/7.22 new_esEs27(x0, x1, ty_Integer) 19.41/7.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 19.41/7.22 new_esEs26(x0, x1, ty_Ordering) 19.41/7.22 new_esEs25(x0, x1, ty_Ordering) 19.41/7.22 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 19.41/7.22 new_esEs14(LT, GT) 19.41/7.22 new_esEs14(GT, LT) 19.41/7.22 new_esEs28(x0, x1, app(ty_[], x2)) 19.41/7.22 new_esEs8(@0, @0) 19.41/7.22 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.22 new_esEs23(x0, x1, ty_Float) 19.41/7.22 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.22 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 19.41/7.22 new_esEs11(Left(x0), Left(x1), ty_Double, x2) 19.41/7.22 new_primEqNat0(Zero, Zero) 19.41/7.22 new_esEs11(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 19.41/7.22 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.22 new_esEs11(Left(x0), Left(x1), ty_Float, x2) 19.41/7.22 new_esEs11(Left(x0), Left(x1), ty_@0, x2) 19.41/7.22 new_esEs24(x0, x1, ty_Ordering) 19.41/7.22 new_esEs23(x0, x1, app(ty_Maybe, x2)) 19.41/7.22 new_esEs24(x0, x1, app(ty_Maybe, x2)) 19.41/7.22 new_esEs11(Left(x0), Left(x1), ty_Bool, x2) 19.41/7.22 new_esEs23(x0, x1, ty_@0) 19.41/7.22 new_esEs7(Just(x0), Just(x1), ty_Int) 19.41/7.22 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.22 new_esEs27(x0, x1, ty_Ordering) 19.41/7.22 new_esEs7(Just(x0), Just(x1), ty_Double) 19.41/7.22 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.22 new_esEs28(x0, x1, ty_Double) 19.41/7.22 new_esEs11(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 19.41/7.22 new_esEs14(LT, LT) 19.41/7.22 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 19.41/7.22 new_esEs21(x0, x1, ty_Integer) 19.41/7.22 new_esEs26(x0, x1, ty_Char) 19.41/7.22 new_esEs7(Just(x0), Just(x1), ty_@0) 19.41/7.22 new_esEs26(x0, x1, ty_Double) 19.41/7.22 new_esEs23(x0, x1, ty_Bool) 19.41/7.22 new_esEs22(x0, x1, app(ty_Ratio, x2)) 19.41/7.22 new_esEs20(x0, x1, ty_Int) 19.41/7.22 new_esEs19(x0, x1, ty_Integer) 19.41/7.22 new_esEs26(x0, x1, app(ty_Maybe, x2)) 19.41/7.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 19.41/7.22 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 19.41/7.22 new_esEs23(x0, x1, ty_Double) 19.41/7.22 new_esEs13(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 19.41/7.22 new_esEs12(x0, x1) 19.41/7.22 new_esEs28(x0, x1, ty_Int) 19.41/7.22 new_esEs28(x0, x1, ty_Float) 19.41/7.22 new_esEs26(x0, x1, ty_Bool) 19.41/7.22 new_asAs(True, x0) 19.41/7.22 new_esEs11(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 19.41/7.22 new_esEs7(Just(x0), Just(x1), ty_Float) 19.41/7.22 new_esEs17(:(x0, x1), [], x2) 19.41/7.22 new_esEs11(Left(x0), Right(x1), x2, x3) 19.41/7.22 new_esEs11(Right(x0), Left(x1), x2, x3) 19.41/7.22 new_esEs6(:%(x0, x1), :%(x2, x3), x4) 19.41/7.22 new_sr(Neg(x0), Neg(x1)) 19.41/7.22 new_esEs28(x0, x1, ty_@0) 19.41/7.22 new_esEs5(False, False) 19.41/7.22 new_esEs11(Left(x0), Left(x1), ty_Int, x2) 19.41/7.22 new_deleteBy1(x0, [], x1, x2) 19.41/7.22 new_primPlusNat1(Succ(x0), Succ(x1)) 19.41/7.22 19.41/7.22 We have to consider all minimal (P,Q,R)-chains. 19.41/7.22 ---------------------------------------- 19.41/7.22 19.41/7.22 (37) QDPSizeChangeProof (EQUIVALENT) 19.41/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.41/7.22 19.41/7.22 From the DPs we obtained the following set of size-change graphs: 19.41/7.22 *new_foldl(zu46, :(zu3110, zu3111), ba, bb) -> new_foldl(new_deleteBy1(zu3110, zu46, ba, bb), zu3111, ba, bb) 19.41/7.22 The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4 19.41/7.22 19.41/7.22 19.41/7.22 ---------------------------------------- 19.41/7.22 19.41/7.22 (38) 19.41/7.22 YES 19.41/7.22 19.41/7.22 ---------------------------------------- 19.41/7.22 19.41/7.22 (39) 19.41/7.22 Obligation: 19.41/7.22 Q DP problem: 19.41/7.22 The TRS P consists of the following rules: 19.41/7.22 19.41/7.22 new_primPlusNat(Succ(zu8000), Succ(zu46001000)) -> new_primPlusNat(zu8000, zu46001000) 19.41/7.22 19.41/7.22 R is empty. 19.41/7.22 Q is empty. 19.41/7.22 We have to consider all minimal (P,Q,R)-chains. 19.41/7.22 ---------------------------------------- 19.41/7.22 19.41/7.22 (40) QDPSizeChangeProof (EQUIVALENT) 19.41/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.41/7.22 19.41/7.22 From the DPs we obtained the following set of size-change graphs: 19.41/7.22 *new_primPlusNat(Succ(zu8000), Succ(zu46001000)) -> new_primPlusNat(zu8000, zu46001000) 19.41/7.22 The graph contains the following edges 1 > 1, 2 > 2 19.41/7.22 19.41/7.22 19.41/7.22 ---------------------------------------- 19.41/7.22 19.41/7.22 (41) 19.41/7.22 YES 19.41/7.22 19.41/7.22 ---------------------------------------- 19.41/7.22 19.41/7.22 (42) 19.41/7.22 Obligation: 19.41/7.22 Q DP problem: 19.41/7.22 The TRS P consists of the following rules: 19.41/7.22 19.41/7.22 new_primEqNat(Succ(zu3110000), Succ(zu460000)) -> new_primEqNat(zu3110000, zu460000) 19.41/7.22 19.41/7.22 R is empty. 19.41/7.22 Q is empty. 19.41/7.22 We have to consider all minimal (P,Q,R)-chains. 19.41/7.22 ---------------------------------------- 19.41/7.22 19.41/7.22 (43) QDPSizeChangeProof (EQUIVALENT) 19.41/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.41/7.22 19.41/7.22 From the DPs we obtained the following set of size-change graphs: 19.41/7.22 *new_primEqNat(Succ(zu3110000), Succ(zu460000)) -> new_primEqNat(zu3110000, zu460000) 19.41/7.22 The graph contains the following edges 1 > 1, 2 > 2 19.41/7.22 19.41/7.22 19.41/7.22 ---------------------------------------- 19.41/7.22 19.41/7.22 (44) 19.41/7.22 YES 19.54/7.27 EOF