14.48/5.58 YES 16.94/6.28 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 16.94/6.28 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 16.94/6.28 16.94/6.28 16.94/6.28 H-Termination with start terms of the given HASKELL could be proven: 16.94/6.28 16.94/6.28 (0) HASKELL 16.94/6.28 (1) LR [EQUIVALENT, 0 ms] 16.94/6.28 (2) HASKELL 16.94/6.28 (3) CR [EQUIVALENT, 0 ms] 16.94/6.28 (4) HASKELL 16.94/6.28 (5) IFR [EQUIVALENT, 0 ms] 16.94/6.28 (6) HASKELL 16.94/6.28 (7) BR [EQUIVALENT, 0 ms] 16.94/6.28 (8) HASKELL 16.94/6.28 (9) COR [EQUIVALENT, 23 ms] 16.94/6.28 (10) HASKELL 16.94/6.28 (11) Narrow [SOUND, 0 ms] 16.94/6.28 (12) AND 16.94/6.28 (13) QDP 16.94/6.28 (14) DependencyGraphProof [EQUIVALENT, 0 ms] 16.94/6.28 (15) AND 16.94/6.28 (16) QDP 16.94/6.28 (17) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.94/6.28 (18) YES 16.94/6.28 (19) QDP 16.94/6.28 (20) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.94/6.28 (21) YES 16.94/6.28 (22) QDP 16.94/6.28 (23) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.94/6.28 (24) YES 16.94/6.28 (25) QDP 16.94/6.28 (26) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.94/6.28 (27) YES 16.94/6.28 (28) QDP 16.94/6.28 (29) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.94/6.28 (30) YES 16.94/6.28 16.94/6.28 16.94/6.28 ---------------------------------------- 16.94/6.28 16.94/6.28 (0) 16.94/6.28 Obligation: 16.94/6.28 mainModule Main 16.94/6.28 module Maybe where { 16.94/6.28 import qualified List; 16.94/6.28 import qualified Main; 16.94/6.28 import qualified Prelude; 16.94/6.28 } 16.94/6.28 module List where { 16.94/6.28 import qualified Main; 16.94/6.28 import qualified Maybe; 16.94/6.28 import qualified Prelude; 16.94/6.28 intersect :: Eq a => [a] -> [a] -> [a]; 16.94/6.28 intersect = intersectBy (==); 16.94/6.28 16.94/6.28 intersectBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 16.94/6.28 intersectBy eq xs ys = concatMap (\vv2 ->case vv2 of { 16.94/6.28 x-> if any (eq x) ys then x : [] else []; 16.94/6.28 _-> []; 16.94/6.28 } ) xs; 16.94/6.28 16.94/6.28 } 16.94/6.28 module Main where { 16.94/6.28 import qualified List; 16.94/6.28 import qualified Maybe; 16.94/6.28 import qualified Prelude; 16.94/6.28 } 16.94/6.28 16.94/6.28 ---------------------------------------- 16.94/6.28 16.94/6.28 (1) LR (EQUIVALENT) 16.94/6.28 Lambda Reductions: 16.94/6.28 The following Lambda expression 16.94/6.28 "\vv2->case vv2 of { 16.94/6.28 x -> if any (eq x) ys then x : [] else []; 16.94/6.28 _ -> []} 16.94/6.28 " 16.94/6.28 is transformed to 16.94/6.28 "intersectBy0 eq ys vv2 = case vv2 of { 16.94/6.28 x -> if any (eq x) ys then x : [] else []; 16.94/6.28 _ -> []} 16.94/6.28 ; 16.94/6.28 " 16.94/6.28 16.94/6.28 ---------------------------------------- 16.94/6.28 16.94/6.28 (2) 16.94/6.28 Obligation: 16.94/6.28 mainModule Main 16.94/6.28 module Maybe where { 16.94/6.28 import qualified List; 16.94/6.28 import qualified Main; 16.94/6.28 import qualified Prelude; 16.94/6.28 } 16.94/6.28 module List where { 16.94/6.28 import qualified Main; 16.94/6.28 import qualified Maybe; 16.94/6.28 import qualified Prelude; 16.94/6.28 intersect :: Eq a => [a] -> [a] -> [a]; 16.94/6.28 intersect = intersectBy (==); 16.94/6.28 16.94/6.28 intersectBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 16.94/6.28 intersectBy eq xs ys = concatMap (intersectBy0 eq ys) xs; 16.94/6.28 16.94/6.28 intersectBy0 eq ys vv2 = case vv2 of { 16.94/6.28 x-> if any (eq x) ys then x : [] else []; 16.94/6.28 _-> []; 16.94/6.28 } ; 16.94/6.28 16.94/6.28 } 16.94/6.28 module Main where { 16.94/6.28 import qualified List; 16.94/6.28 import qualified Maybe; 16.94/6.28 import qualified Prelude; 16.94/6.28 } 16.94/6.28 16.94/6.28 ---------------------------------------- 16.94/6.28 16.94/6.28 (3) CR (EQUIVALENT) 16.94/6.28 Case Reductions: 16.94/6.28 The following Case expression 16.94/6.28 "case vv2 of { 16.94/6.28 x -> if any (eq x) ys then x : [] else []; 16.94/6.28 _ -> []} 16.94/6.28 " 16.94/6.28 is transformed to 16.94/6.28 "intersectBy00 eq ys x = if any (eq x) ys then x : [] else []; 16.94/6.28 intersectBy00 eq ys _ = []; 16.94/6.28 " 16.94/6.28 16.94/6.28 ---------------------------------------- 16.94/6.28 16.94/6.28 (4) 16.94/6.28 Obligation: 16.94/6.28 mainModule Main 16.94/6.28 module Maybe where { 16.94/6.28 import qualified List; 16.94/6.28 import qualified Main; 16.94/6.28 import qualified Prelude; 16.94/6.28 } 16.94/6.28 module List where { 16.94/6.28 import qualified Main; 16.94/6.28 import qualified Maybe; 16.94/6.28 import qualified Prelude; 16.94/6.28 intersect :: Eq a => [a] -> [a] -> [a]; 16.94/6.28 intersect = intersectBy (==); 16.94/6.28 16.94/6.28 intersectBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 16.94/6.28 intersectBy eq xs ys = concatMap (intersectBy0 eq ys) xs; 16.94/6.28 16.94/6.28 intersectBy0 eq ys vv2 = intersectBy00 eq ys vv2; 16.94/6.28 16.94/6.28 intersectBy00 eq ys x = if any (eq x) ys then x : [] else []; 16.94/6.28 intersectBy00 eq ys _ = []; 16.94/6.28 16.94/6.28 } 16.94/6.28 module Main where { 16.94/6.28 import qualified List; 16.94/6.28 import qualified Maybe; 16.94/6.28 import qualified Prelude; 16.94/6.28 } 16.94/6.28 16.94/6.28 ---------------------------------------- 16.94/6.28 16.94/6.28 (5) IFR (EQUIVALENT) 16.94/6.28 If Reductions: 16.94/6.28 The following If expression 16.94/6.28 "if any (eq x) ys then x : [] else []" 16.94/6.28 is transformed to 16.94/6.28 "intersectBy000 x True = x : []; 16.94/6.28 intersectBy000 x False = []; 16.94/6.28 " 16.94/6.28 16.94/6.28 ---------------------------------------- 16.94/6.28 16.94/6.28 (6) 16.94/6.28 Obligation: 16.94/6.28 mainModule Main 16.94/6.28 module Maybe where { 16.94/6.28 import qualified List; 16.94/6.28 import qualified Main; 16.94/6.28 import qualified Prelude; 16.94/6.28 } 16.94/6.28 module List where { 16.94/6.28 import qualified Main; 16.94/6.28 import qualified Maybe; 16.94/6.28 import qualified Prelude; 16.94/6.28 intersect :: Eq a => [a] -> [a] -> [a]; 16.94/6.28 intersect = intersectBy (==); 16.94/6.28 16.94/6.28 intersectBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 16.94/6.28 intersectBy eq xs ys = concatMap (intersectBy0 eq ys) xs; 16.94/6.28 16.94/6.28 intersectBy0 eq ys vv2 = intersectBy00 eq ys vv2; 16.94/6.28 16.94/6.28 intersectBy00 eq ys x = intersectBy000 x (any (eq x) ys); 16.94/6.28 intersectBy00 eq ys _ = []; 16.94/6.28 16.94/6.28 intersectBy000 x True = x : []; 16.94/6.28 intersectBy000 x False = []; 16.94/6.28 16.94/6.28 } 16.94/6.28 module Main where { 16.94/6.28 import qualified List; 16.94/6.28 import qualified Maybe; 16.94/6.28 import qualified Prelude; 16.94/6.28 } 16.94/6.28 16.94/6.28 ---------------------------------------- 16.94/6.28 16.94/6.28 (7) BR (EQUIVALENT) 16.94/6.28 Replaced joker patterns by fresh variables and removed binding patterns. 16.94/6.28 ---------------------------------------- 16.94/6.28 16.94/6.28 (8) 16.94/6.28 Obligation: 16.94/6.28 mainModule Main 16.94/6.28 module Maybe where { 16.94/6.28 import qualified List; 16.94/6.28 import qualified Main; 16.94/6.28 import qualified Prelude; 16.94/6.28 } 16.94/6.28 module List where { 16.94/6.28 import qualified Main; 16.94/6.28 import qualified Maybe; 16.94/6.28 import qualified Prelude; 16.94/6.28 intersect :: Eq a => [a] -> [a] -> [a]; 16.94/6.28 intersect = intersectBy (==); 16.94/6.28 16.94/6.28 intersectBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 16.94/6.28 intersectBy eq xs ys = concatMap (intersectBy0 eq ys) xs; 16.94/6.28 16.94/6.28 intersectBy0 eq ys vv2 = intersectBy00 eq ys vv2; 16.94/6.28 16.94/6.28 intersectBy00 eq ys x = intersectBy000 x (any (eq x) ys); 16.94/6.28 intersectBy00 eq ys wu = []; 16.94/6.28 16.94/6.28 intersectBy000 x True = x : []; 16.94/6.28 intersectBy000 x False = []; 16.94/6.28 16.94/6.28 } 16.94/6.28 module Main where { 16.94/6.28 import qualified List; 16.94/6.28 import qualified Maybe; 16.94/6.28 import qualified Prelude; 16.94/6.28 } 16.94/6.28 16.94/6.28 ---------------------------------------- 16.94/6.28 16.94/6.28 (9) COR (EQUIVALENT) 16.94/6.28 Cond Reductions: 16.94/6.28 The following Function with conditions 16.94/6.28 "undefined |Falseundefined; 16.94/6.28 " 16.94/6.28 is transformed to 16.94/6.28 "undefined = undefined1; 16.94/6.28 " 16.94/6.28 "undefined0 True = undefined; 16.94/6.28 " 16.94/6.28 "undefined1 = undefined0 False; 16.94/6.28 " 16.94/6.28 16.94/6.28 ---------------------------------------- 16.94/6.28 16.94/6.28 (10) 16.94/6.28 Obligation: 16.94/6.28 mainModule Main 16.94/6.28 module Maybe where { 16.94/6.28 import qualified List; 16.94/6.28 import qualified Main; 16.94/6.28 import qualified Prelude; 16.94/6.28 } 16.94/6.28 module List where { 16.94/6.28 import qualified Main; 16.94/6.28 import qualified Maybe; 16.94/6.28 import qualified Prelude; 16.94/6.28 intersect :: Eq a => [a] -> [a] -> [a]; 16.94/6.28 intersect = intersectBy (==); 16.94/6.28 16.94/6.28 intersectBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]; 16.94/6.28 intersectBy eq xs ys = concatMap (intersectBy0 eq ys) xs; 16.94/6.28 16.94/6.28 intersectBy0 eq ys vv2 = intersectBy00 eq ys vv2; 16.94/6.28 16.94/6.28 intersectBy00 eq ys x = intersectBy000 x (any (eq x) ys); 16.94/6.28 intersectBy00 eq ys wu = []; 16.94/6.28 16.94/6.28 intersectBy000 x True = x : []; 16.94/6.28 intersectBy000 x False = []; 16.94/6.28 16.94/6.28 } 16.94/6.28 module Main where { 16.94/6.28 import qualified List; 16.94/6.28 import qualified Maybe; 16.94/6.28 import qualified Prelude; 16.94/6.28 } 16.94/6.28 16.94/6.28 ---------------------------------------- 16.94/6.28 16.94/6.28 (11) Narrow (SOUND) 16.94/6.28 Haskell To QDPs 16.94/6.28 16.94/6.28 digraph dp_graph { 16.94/6.28 node [outthreshold=100, inthreshold=100];1[label="List.intersect",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 16.94/6.28 3[label="List.intersect wv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 16.94/6.28 4[label="List.intersect wv3 wv4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 16.94/6.28 5[label="List.intersectBy (==) wv3 wv4",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 16.94/6.28 6[label="concatMap (List.intersectBy0 (==) wv4) wv3",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 16.94/6.28 7[label="concat . map (List.intersectBy0 (==) wv4)",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 16.94/6.28 8[label="concat (map (List.intersectBy0 (==) wv4) wv3)",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 16.94/6.28 9[label="foldr (++) [] (map (List.intersectBy0 (==) wv4) wv3)",fontsize=16,color="burlywood",shape="triangle"];4137[label="wv3/wv30 : wv31",fontsize=10,color="white",style="solid",shape="box"];9 -> 4137[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4137 -> 10[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4138[label="wv3/[]",fontsize=10,color="white",style="solid",shape="box"];9 -> 4138[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4138 -> 11[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 10[label="foldr (++) [] (map (List.intersectBy0 (==) wv4) (wv30 : wv31))",fontsize=16,color="black",shape="box"];10 -> 12[label="",style="solid", color="black", weight=3]; 16.94/6.28 11[label="foldr (++) [] (map (List.intersectBy0 (==) wv4) [])",fontsize=16,color="black",shape="box"];11 -> 13[label="",style="solid", color="black", weight=3]; 16.94/6.28 12[label="foldr (++) [] (List.intersectBy0 (==) wv4 wv30 : map (List.intersectBy0 (==) wv4) wv31)",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3]; 16.94/6.28 13[label="foldr (++) [] []",fontsize=16,color="black",shape="box"];13 -> 15[label="",style="solid", color="black", weight=3]; 16.94/6.28 14 -> 16[label="",style="dashed", color="red", weight=0]; 16.94/6.28 14[label="(++) List.intersectBy0 (==) wv4 wv30 foldr (++) [] (map (List.intersectBy0 (==) wv4) wv31)",fontsize=16,color="magenta"];14 -> 17[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 15[label="[]",fontsize=16,color="green",shape="box"];17 -> 9[label="",style="dashed", color="red", weight=0]; 16.94/6.28 17[label="foldr (++) [] (map (List.intersectBy0 (==) wv4) wv31)",fontsize=16,color="magenta"];17 -> 18[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 16[label="(++) List.intersectBy0 (==) wv4 wv30 wv5",fontsize=16,color="black",shape="triangle"];16 -> 19[label="",style="solid", color="black", weight=3]; 16.94/6.28 18[label="wv31",fontsize=16,color="green",shape="box"];19[label="(++) List.intersectBy00 (==) wv4 wv30 wv5",fontsize=16,color="black",shape="box"];19 -> 20[label="",style="solid", color="black", weight=3]; 16.94/6.28 20[label="(++) List.intersectBy000 wv30 (any ((==) wv30) wv4) wv5",fontsize=16,color="black",shape="box"];20 -> 21[label="",style="solid", color="black", weight=3]; 16.94/6.28 21[label="(++) List.intersectBy000 wv30 (or . map ((==) wv30)) wv5",fontsize=16,color="black",shape="box"];21 -> 22[label="",style="solid", color="black", weight=3]; 16.94/6.28 22[label="(++) List.intersectBy000 wv30 (or (map ((==) wv30) wv4)) wv5",fontsize=16,color="black",shape="box"];22 -> 23[label="",style="solid", color="black", weight=3]; 16.94/6.28 23[label="(++) List.intersectBy000 wv30 (foldr (||) False (map ((==) wv30) wv4)) wv5",fontsize=16,color="burlywood",shape="triangle"];4139[label="wv4/wv40 : wv41",fontsize=10,color="white",style="solid",shape="box"];23 -> 4139[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4139 -> 24[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4140[label="wv4/[]",fontsize=10,color="white",style="solid",shape="box"];23 -> 4140[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4140 -> 25[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 24[label="(++) List.intersectBy000 wv30 (foldr (||) False (map ((==) wv30) (wv40 : wv41))) wv5",fontsize=16,color="black",shape="box"];24 -> 26[label="",style="solid", color="black", weight=3]; 16.94/6.28 25[label="(++) List.intersectBy000 wv30 (foldr (||) False (map ((==) wv30) [])) wv5",fontsize=16,color="black",shape="box"];25 -> 27[label="",style="solid", color="black", weight=3]; 16.94/6.28 26[label="(++) List.intersectBy000 wv30 (foldr (||) False (((==) wv30 wv40) : map ((==) wv30) wv41)) wv5",fontsize=16,color="black",shape="box"];26 -> 28[label="",style="solid", color="black", weight=3]; 16.94/6.28 27[label="(++) List.intersectBy000 wv30 (foldr (||) False []) wv5",fontsize=16,color="black",shape="box"];27 -> 29[label="",style="solid", color="black", weight=3]; 16.94/6.28 28[label="(++) List.intersectBy000 wv30 ((||) (==) wv30 wv40 foldr (||) False (map ((==) wv30) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4141[label="wv30/wv300 :% wv301",fontsize=10,color="white",style="solid",shape="box"];28 -> 4141[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4141 -> 30[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 29[label="(++) List.intersectBy000 wv30 False wv5",fontsize=16,color="black",shape="box"];29 -> 31[label="",style="solid", color="black", weight=3]; 16.94/6.28 30[label="(++) List.intersectBy000 (wv300 :% wv301) ((||) (==) wv300 :% wv301 wv40 foldr (||) False (map ((==) wv300 :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4142[label="wv40/wv400 :% wv401",fontsize=10,color="white",style="solid",shape="box"];30 -> 4142[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4142 -> 32[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 31[label="(++) [] wv5",fontsize=16,color="black",shape="triangle"];31 -> 33[label="",style="solid", color="black", weight=3]; 16.94/6.28 32[label="(++) List.intersectBy000 (wv300 :% wv301) ((||) (==) wv300 :% wv301 wv400 :% wv401 foldr (||) False (map ((==) wv300 :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];32 -> 34[label="",style="solid", color="black", weight=3]; 16.94/6.28 33[label="wv5",fontsize=16,color="green",shape="box"];34[label="(++) List.intersectBy000 (wv300 :% wv301) ((||) wv300 == wv400 && wv301 == wv401 foldr (||) False (map ((==) wv300 :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];34 -> 35[label="",style="solid", color="black", weight=3]; 16.94/6.28 35[label="(++) List.intersectBy000 (wv300 :% wv301) ((||) primEqInt wv300 wv400 && wv301 == wv401 foldr (||) False (map ((==) wv300 :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4143[label="wv300/Pos wv3000",fontsize=10,color="white",style="solid",shape="box"];35 -> 4143[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4143 -> 36[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4144[label="wv300/Neg wv3000",fontsize=10,color="white",style="solid",shape="box"];35 -> 4144[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4144 -> 37[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 36[label="(++) List.intersectBy000 (Pos wv3000 :% wv301) ((||) primEqInt (Pos wv3000) wv400 && wv301 == wv401 foldr (||) False (map ((==) Pos wv3000 :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4145[label="wv3000/Succ wv30000",fontsize=10,color="white",style="solid",shape="box"];36 -> 4145[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4145 -> 38[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4146[label="wv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];36 -> 4146[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4146 -> 39[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 37[label="(++) List.intersectBy000 (Neg wv3000 :% wv301) ((||) primEqInt (Neg wv3000) wv400 && wv301 == wv401 foldr (||) False (map ((==) Neg wv3000 :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4147[label="wv3000/Succ wv30000",fontsize=10,color="white",style="solid",shape="box"];37 -> 4147[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4147 -> 40[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4148[label="wv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];37 -> 4148[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4148 -> 41[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 38[label="(++) List.intersectBy000 (Pos (Succ wv30000) :% wv301) ((||) primEqInt (Pos (Succ wv30000)) wv400 && wv301 == wv401 foldr (||) False (map ((==) Pos (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4149[label="wv400/Pos wv4000",fontsize=10,color="white",style="solid",shape="box"];38 -> 4149[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4149 -> 42[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4150[label="wv400/Neg wv4000",fontsize=10,color="white",style="solid",shape="box"];38 -> 4150[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4150 -> 43[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 39[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) primEqInt (Pos Zero) wv400 && wv301 == wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4151[label="wv400/Pos wv4000",fontsize=10,color="white",style="solid",shape="box"];39 -> 4151[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4151 -> 44[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4152[label="wv400/Neg wv4000",fontsize=10,color="white",style="solid",shape="box"];39 -> 4152[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4152 -> 45[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 40[label="(++) List.intersectBy000 (Neg (Succ wv30000) :% wv301) ((||) primEqInt (Neg (Succ wv30000)) wv400 && wv301 == wv401 foldr (||) False (map ((==) Neg (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4153[label="wv400/Pos wv4000",fontsize=10,color="white",style="solid",shape="box"];40 -> 4153[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4153 -> 46[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4154[label="wv400/Neg wv4000",fontsize=10,color="white",style="solid",shape="box"];40 -> 4154[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4154 -> 47[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 41[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) primEqInt (Neg Zero) wv400 && wv301 == wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4155[label="wv400/Pos wv4000",fontsize=10,color="white",style="solid",shape="box"];41 -> 4155[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4155 -> 48[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4156[label="wv400/Neg wv4000",fontsize=10,color="white",style="solid",shape="box"];41 -> 4156[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4156 -> 49[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 42[label="(++) List.intersectBy000 (Pos (Succ wv30000) :% wv301) ((||) primEqInt (Pos (Succ wv30000)) (Pos wv4000) && wv301 == wv401 foldr (||) False (map ((==) Pos (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4157[label="wv4000/Succ wv40000",fontsize=10,color="white",style="solid",shape="box"];42 -> 4157[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4157 -> 50[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4158[label="wv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];42 -> 4158[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4158 -> 51[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 43[label="(++) List.intersectBy000 (Pos (Succ wv30000) :% wv301) ((||) primEqInt (Pos (Succ wv30000)) (Neg wv4000) && wv301 == wv401 foldr (||) False (map ((==) Pos (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];43 -> 52[label="",style="solid", color="black", weight=3]; 16.94/6.28 44[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) primEqInt (Pos Zero) (Pos wv4000) && wv301 == wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4159[label="wv4000/Succ wv40000",fontsize=10,color="white",style="solid",shape="box"];44 -> 4159[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4159 -> 53[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4160[label="wv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];44 -> 4160[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4160 -> 54[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 45[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) primEqInt (Pos Zero) (Neg wv4000) && wv301 == wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4161[label="wv4000/Succ wv40000",fontsize=10,color="white",style="solid",shape="box"];45 -> 4161[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4161 -> 55[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4162[label="wv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];45 -> 4162[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4162 -> 56[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 46[label="(++) List.intersectBy000 (Neg (Succ wv30000) :% wv301) ((||) primEqInt (Neg (Succ wv30000)) (Pos wv4000) && wv301 == wv401 foldr (||) False (map ((==) Neg (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];46 -> 57[label="",style="solid", color="black", weight=3]; 16.94/6.28 47[label="(++) List.intersectBy000 (Neg (Succ wv30000) :% wv301) ((||) primEqInt (Neg (Succ wv30000)) (Neg wv4000) && wv301 == wv401 foldr (||) False (map ((==) Neg (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4163[label="wv4000/Succ wv40000",fontsize=10,color="white",style="solid",shape="box"];47 -> 4163[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4163 -> 58[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4164[label="wv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];47 -> 4164[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4164 -> 59[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 48[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) primEqInt (Neg Zero) (Pos wv4000) && wv301 == wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4165[label="wv4000/Succ wv40000",fontsize=10,color="white",style="solid",shape="box"];48 -> 4165[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4165 -> 60[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4166[label="wv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];48 -> 4166[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4166 -> 61[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 49[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) primEqInt (Neg Zero) (Neg wv4000) && wv301 == wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4167[label="wv4000/Succ wv40000",fontsize=10,color="white",style="solid",shape="box"];49 -> 4167[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4167 -> 62[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4168[label="wv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];49 -> 4168[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4168 -> 63[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 50[label="(++) List.intersectBy000 (Pos (Succ wv30000) :% wv301) ((||) primEqInt (Pos (Succ wv30000)) (Pos (Succ wv40000)) && wv301 == wv401 foldr (||) False (map ((==) Pos (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];50 -> 64[label="",style="solid", color="black", weight=3]; 16.94/6.28 51[label="(++) List.intersectBy000 (Pos (Succ wv30000) :% wv301) ((||) primEqInt (Pos (Succ wv30000)) (Pos Zero) && wv301 == wv401 foldr (||) False (map ((==) Pos (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];51 -> 65[label="",style="solid", color="black", weight=3]; 16.94/6.28 52[label="(++) List.intersectBy000 (Pos (Succ wv30000) :% wv301) ((||) False && wv301 == wv401 foldr (||) False (map ((==) Pos (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="black",shape="triangle"];52 -> 66[label="",style="solid", color="black", weight=3]; 16.94/6.28 53[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) primEqInt (Pos Zero) (Pos (Succ wv40000)) && wv301 == wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];53 -> 67[label="",style="solid", color="black", weight=3]; 16.94/6.28 54[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) primEqInt (Pos Zero) (Pos Zero) && wv301 == wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];54 -> 68[label="",style="solid", color="black", weight=3]; 16.94/6.28 55[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) primEqInt (Pos Zero) (Neg (Succ wv40000)) && wv301 == wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];55 -> 69[label="",style="solid", color="black", weight=3]; 16.94/6.28 56[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) primEqInt (Pos Zero) (Neg Zero) && wv301 == wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];56 -> 70[label="",style="solid", color="black", weight=3]; 16.94/6.28 57[label="(++) List.intersectBy000 (Neg (Succ wv30000) :% wv301) ((||) False && wv301 == wv401 foldr (||) False (map ((==) Neg (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="black",shape="triangle"];57 -> 71[label="",style="solid", color="black", weight=3]; 16.94/6.28 58[label="(++) List.intersectBy000 (Neg (Succ wv30000) :% wv301) ((||) primEqInt (Neg (Succ wv30000)) (Neg (Succ wv40000)) && wv301 == wv401 foldr (||) False (map ((==) Neg (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];58 -> 72[label="",style="solid", color="black", weight=3]; 16.94/6.28 59[label="(++) List.intersectBy000 (Neg (Succ wv30000) :% wv301) ((||) primEqInt (Neg (Succ wv30000)) (Neg Zero) && wv301 == wv401 foldr (||) False (map ((==) Neg (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];59 -> 73[label="",style="solid", color="black", weight=3]; 16.94/6.28 60[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) primEqInt (Neg Zero) (Pos (Succ wv40000)) && wv301 == wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];60 -> 74[label="",style="solid", color="black", weight=3]; 16.94/6.28 61[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) primEqInt (Neg Zero) (Pos Zero) && wv301 == wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];61 -> 75[label="",style="solid", color="black", weight=3]; 16.94/6.28 62[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) primEqInt (Neg Zero) (Neg (Succ wv40000)) && wv301 == wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];62 -> 76[label="",style="solid", color="black", weight=3]; 16.94/6.28 63[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) primEqInt (Neg Zero) (Neg Zero) && wv301 == wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];63 -> 77[label="",style="solid", color="black", weight=3]; 16.94/6.28 64 -> 2288[label="",style="dashed", color="red", weight=0]; 16.94/6.28 64[label="(++) List.intersectBy000 (Pos (Succ wv30000) :% wv301) ((||) primEqNat wv30000 wv40000 && wv301 == wv401 foldr (||) False (map ((==) Pos (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="magenta"];64 -> 2289[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 64 -> 2290[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 64 -> 2291[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 64 -> 2292[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 64 -> 2293[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 64 -> 2294[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 64 -> 2295[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 65 -> 52[label="",style="dashed", color="red", weight=0]; 16.94/6.28 65[label="(++) List.intersectBy000 (Pos (Succ wv30000) :% wv301) ((||) False && wv301 == wv401 foldr (||) False (map ((==) Pos (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="magenta"];66[label="(++) List.intersectBy000 (Pos (Succ wv30000) :% wv301) ((||) False foldr (||) False (map ((==) Pos (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="black",shape="triangle"];66 -> 80[label="",style="solid", color="black", weight=3]; 16.94/6.28 67[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) False && wv301 == wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="triangle"];67 -> 81[label="",style="solid", color="black", weight=3]; 16.94/6.28 68[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) True && wv301 == wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="triangle"];68 -> 82[label="",style="solid", color="black", weight=3]; 16.94/6.28 69 -> 67[label="",style="dashed", color="red", weight=0]; 16.94/6.28 69[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) False && wv301 == wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="magenta"];70 -> 68[label="",style="dashed", color="red", weight=0]; 16.94/6.28 70[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) True && wv301 == wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="magenta"];71[label="(++) List.intersectBy000 (Neg (Succ wv30000) :% wv301) ((||) False foldr (||) False (map ((==) Neg (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="black",shape="triangle"];71 -> 83[label="",style="solid", color="black", weight=3]; 16.94/6.28 72 -> 2364[label="",style="dashed", color="red", weight=0]; 16.94/6.28 72[label="(++) List.intersectBy000 (Neg (Succ wv30000) :% wv301) ((||) primEqNat wv30000 wv40000 && wv301 == wv401 foldr (||) False (map ((==) Neg (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="magenta"];72 -> 2365[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 72 -> 2366[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 72 -> 2367[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 72 -> 2368[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 72 -> 2369[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 72 -> 2370[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 72 -> 2371[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 73 -> 57[label="",style="dashed", color="red", weight=0]; 16.94/6.28 73[label="(++) List.intersectBy000 (Neg (Succ wv30000) :% wv301) ((||) False && wv301 == wv401 foldr (||) False (map ((==) Neg (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="magenta"];74[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) False && wv301 == wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="triangle"];74 -> 86[label="",style="solid", color="black", weight=3]; 16.94/6.28 75[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) True && wv301 == wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="triangle"];75 -> 87[label="",style="solid", color="black", weight=3]; 16.94/6.28 76 -> 74[label="",style="dashed", color="red", weight=0]; 16.94/6.28 76[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) False && wv301 == wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="magenta"];77 -> 75[label="",style="dashed", color="red", weight=0]; 16.94/6.28 77[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) True && wv301 == wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="magenta"];2289[label="wv40000",fontsize=16,color="green",shape="box"];2290[label="wv401",fontsize=16,color="green",shape="box"];2291[label="wv5",fontsize=16,color="green",shape="box"];2292[label="wv30000",fontsize=16,color="green",shape="box"];2293[label="wv301",fontsize=16,color="green",shape="box"];2294[label="wv30000",fontsize=16,color="green",shape="box"];2295[label="wv41",fontsize=16,color="green",shape="box"];2288[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) primEqNat wv18 wv19 && wv17 == wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="burlywood",shape="triangle"];4169[label="wv18/Succ wv180",fontsize=10,color="white",style="solid",shape="box"];2288 -> 4169[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4169 -> 2352[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4170[label="wv18/Zero",fontsize=10,color="white",style="solid",shape="box"];2288 -> 4170[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4170 -> 2353[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 80 -> 23[label="",style="dashed", color="red", weight=0]; 16.94/6.28 80[label="(++) List.intersectBy000 (Pos (Succ wv30000) :% wv301) (foldr (||) False (map ((==) Pos (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="magenta"];80 -> 92[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 80 -> 93[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 81[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) False foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="triangle"];81 -> 94[label="",style="solid", color="black", weight=3]; 16.94/6.28 82[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) wv301 == wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];82 -> 95[label="",style="solid", color="black", weight=3]; 16.94/6.28 83 -> 23[label="",style="dashed", color="red", weight=0]; 16.94/6.28 83[label="(++) List.intersectBy000 (Neg (Succ wv30000) :% wv301) (foldr (||) False (map ((==) Neg (Succ wv30000) :% wv301) wv41)) wv5",fontsize=16,color="magenta"];83 -> 96[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 83 -> 97[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 2365[label="wv41",fontsize=16,color="green",shape="box"];2366[label="wv5",fontsize=16,color="green",shape="box"];2367[label="wv401",fontsize=16,color="green",shape="box"];2368[label="wv40000",fontsize=16,color="green",shape="box"];2369[label="wv30000",fontsize=16,color="green",shape="box"];2370[label="wv30000",fontsize=16,color="green",shape="box"];2371[label="wv301",fontsize=16,color="green",shape="box"];2364[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) primEqNat wv26 wv27 && wv25 == wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="burlywood",shape="triangle"];4171[label="wv26/Succ wv260",fontsize=10,color="white",style="solid",shape="box"];2364 -> 4171[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4171 -> 2428[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4172[label="wv26/Zero",fontsize=10,color="white",style="solid",shape="box"];2364 -> 4172[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4172 -> 2429[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 86[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) False foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="triangle"];86 -> 102[label="",style="solid", color="black", weight=3]; 16.94/6.28 87[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) wv301 == wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="black",shape="box"];87 -> 103[label="",style="solid", color="black", weight=3]; 16.94/6.28 2352[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) primEqNat (Succ wv180) wv19 && wv17 == wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4173[label="wv19/Succ wv190",fontsize=10,color="white",style="solid",shape="box"];2352 -> 4173[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4173 -> 2430[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4174[label="wv19/Zero",fontsize=10,color="white",style="solid",shape="box"];2352 -> 4174[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4174 -> 2431[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 2353[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) primEqNat Zero wv19 && wv17 == wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4175[label="wv19/Succ wv190",fontsize=10,color="white",style="solid",shape="box"];2353 -> 4175[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4175 -> 2432[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4176[label="wv19/Zero",fontsize=10,color="white",style="solid",shape="box"];2353 -> 4176[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4176 -> 2433[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 92[label="wv41",fontsize=16,color="green",shape="box"];93[label="Pos (Succ wv30000) :% wv301",fontsize=16,color="green",shape="box"];94 -> 23[label="",style="dashed", color="red", weight=0]; 16.94/6.28 94[label="(++) List.intersectBy000 (Pos Zero :% wv301) (foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="magenta"];94 -> 108[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 94 -> 109[label="",style="dashed", color="magenta", weight=3]; 16.94/6.28 95[label="(++) List.intersectBy000 (Pos Zero :% wv301) ((||) primEqInt wv301 wv401 foldr (||) False (map ((==) Pos Zero :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4177[label="wv301/Pos wv3010",fontsize=10,color="white",style="solid",shape="box"];95 -> 4177[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4177 -> 110[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 4178[label="wv301/Neg wv3010",fontsize=10,color="white",style="solid",shape="box"];95 -> 4178[label="",style="solid", color="burlywood", weight=9]; 16.94/6.28 4178 -> 111[label="",style="solid", color="burlywood", weight=3]; 16.94/6.28 96[label="wv41",fontsize=16,color="green",shape="box"];97[label="Neg (Succ wv30000) :% wv301",fontsize=16,color="green",shape="box"];2428[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) primEqNat (Succ wv260) wv27 && wv25 == wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4179[label="wv27/Succ wv270",fontsize=10,color="white",style="solid",shape="box"];2428 -> 4179[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4179 -> 2456[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4180[label="wv27/Zero",fontsize=10,color="white",style="solid",shape="box"];2428 -> 4180[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4180 -> 2457[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2429[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) primEqNat Zero wv27 && wv25 == wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4181[label="wv27/Succ wv270",fontsize=10,color="white",style="solid",shape="box"];2429 -> 4181[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4181 -> 2458[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4182[label="wv27/Zero",fontsize=10,color="white",style="solid",shape="box"];2429 -> 4182[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4182 -> 2459[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 102 -> 23[label="",style="dashed", color="red", weight=0]; 16.94/6.29 102[label="(++) List.intersectBy000 (Neg Zero :% wv301) (foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="magenta"];102 -> 116[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 102 -> 117[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 103[label="(++) List.intersectBy000 (Neg Zero :% wv301) ((||) primEqInt wv301 wv401 foldr (||) False (map ((==) Neg Zero :% wv301) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4183[label="wv301/Pos wv3010",fontsize=10,color="white",style="solid",shape="box"];103 -> 4183[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4183 -> 118[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4184[label="wv301/Neg wv3010",fontsize=10,color="white",style="solid",shape="box"];103 -> 4184[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4184 -> 119[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2430[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) primEqNat (Succ wv180) (Succ wv190) && wv17 == wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="black",shape="box"];2430 -> 2460[label="",style="solid", color="black", weight=3]; 16.94/6.29 2431[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) primEqNat (Succ wv180) Zero && wv17 == wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="black",shape="box"];2431 -> 2461[label="",style="solid", color="black", weight=3]; 16.94/6.29 2432[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) primEqNat Zero (Succ wv190) && wv17 == wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="black",shape="box"];2432 -> 2462[label="",style="solid", color="black", weight=3]; 16.94/6.29 2433[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) primEqNat Zero Zero && wv17 == wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="black",shape="box"];2433 -> 2463[label="",style="solid", color="black", weight=3]; 16.94/6.29 108[label="wv41",fontsize=16,color="green",shape="box"];109[label="Pos Zero :% wv301",fontsize=16,color="green",shape="box"];110[label="(++) List.intersectBy000 (Pos Zero :% Pos wv3010) ((||) primEqInt (Pos wv3010) wv401 foldr (||) False (map ((==) Pos Zero :% Pos wv3010) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4185[label="wv3010/Succ wv30100",fontsize=10,color="white",style="solid",shape="box"];110 -> 4185[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4185 -> 125[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4186[label="wv3010/Zero",fontsize=10,color="white",style="solid",shape="box"];110 -> 4186[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4186 -> 126[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 111[label="(++) List.intersectBy000 (Pos Zero :% Neg wv3010) ((||) primEqInt (Neg wv3010) wv401 foldr (||) False (map ((==) Pos Zero :% Neg wv3010) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4187[label="wv3010/Succ wv30100",fontsize=10,color="white",style="solid",shape="box"];111 -> 4187[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4187 -> 127[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4188[label="wv3010/Zero",fontsize=10,color="white",style="solid",shape="box"];111 -> 4188[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4188 -> 128[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2456[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) primEqNat (Succ wv260) (Succ wv270) && wv25 == wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="black",shape="box"];2456 -> 2486[label="",style="solid", color="black", weight=3]; 16.94/6.29 2457[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) primEqNat (Succ wv260) Zero && wv25 == wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="black",shape="box"];2457 -> 2487[label="",style="solid", color="black", weight=3]; 16.94/6.29 2458[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) primEqNat Zero (Succ wv270) && wv25 == wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="black",shape="box"];2458 -> 2488[label="",style="solid", color="black", weight=3]; 16.94/6.29 2459[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) primEqNat Zero Zero && wv25 == wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="black",shape="box"];2459 -> 2489[label="",style="solid", color="black", weight=3]; 16.94/6.29 116[label="wv41",fontsize=16,color="green",shape="box"];117[label="Neg Zero :% wv301",fontsize=16,color="green",shape="box"];118[label="(++) List.intersectBy000 (Neg Zero :% Pos wv3010) ((||) primEqInt (Pos wv3010) wv401 foldr (||) False (map ((==) Neg Zero :% Pos wv3010) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4189[label="wv3010/Succ wv30100",fontsize=10,color="white",style="solid",shape="box"];118 -> 4189[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4189 -> 134[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4190[label="wv3010/Zero",fontsize=10,color="white",style="solid",shape="box"];118 -> 4190[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4190 -> 135[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 119[label="(++) List.intersectBy000 (Neg Zero :% Neg wv3010) ((||) primEqInt (Neg wv3010) wv401 foldr (||) False (map ((==) Neg Zero :% Neg wv3010) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4191[label="wv3010/Succ wv30100",fontsize=10,color="white",style="solid",shape="box"];119 -> 4191[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4191 -> 136[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4192[label="wv3010/Zero",fontsize=10,color="white",style="solid",shape="box"];119 -> 4192[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4192 -> 137[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2460 -> 2288[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2460[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) primEqNat wv180 wv190 && wv17 == wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="magenta"];2460 -> 2490[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2460 -> 2491[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2461 -> 52[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2461[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) False && wv17 == wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="magenta"];2461 -> 2492[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2461 -> 2493[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2461 -> 2494[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2461 -> 2495[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2461 -> 2496[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2462 -> 52[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2462[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) False && wv17 == wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="magenta"];2462 -> 2497[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2462 -> 2498[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2462 -> 2499[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2462 -> 2500[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2462 -> 2501[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2463[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) True && wv17 == wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="black",shape="box"];2463 -> 2502[label="",style="solid", color="black", weight=3]; 16.94/6.29 125[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv30100)) ((||) primEqInt (Pos (Succ wv30100)) wv401 foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4193[label="wv401/Pos wv4010",fontsize=10,color="white",style="solid",shape="box"];125 -> 4193[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4193 -> 143[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4194[label="wv401/Neg wv4010",fontsize=10,color="white",style="solid",shape="box"];125 -> 4194[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4194 -> 144[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 126[label="(++) List.intersectBy000 (Pos Zero :% Pos Zero) ((||) primEqInt (Pos Zero) wv401 foldr (||) False (map ((==) Pos Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4195[label="wv401/Pos wv4010",fontsize=10,color="white",style="solid",shape="box"];126 -> 4195[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4195 -> 145[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4196[label="wv401/Neg wv4010",fontsize=10,color="white",style="solid",shape="box"];126 -> 4196[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4196 -> 146[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 127[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv30100)) ((||) primEqInt (Neg (Succ wv30100)) wv401 foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4197[label="wv401/Pos wv4010",fontsize=10,color="white",style="solid",shape="box"];127 -> 4197[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4197 -> 147[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4198[label="wv401/Neg wv4010",fontsize=10,color="white",style="solid",shape="box"];127 -> 4198[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4198 -> 148[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 128[label="(++) List.intersectBy000 (Pos Zero :% Neg Zero) ((||) primEqInt (Neg Zero) wv401 foldr (||) False (map ((==) Pos Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4199[label="wv401/Pos wv4010",fontsize=10,color="white",style="solid",shape="box"];128 -> 4199[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4199 -> 149[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4200[label="wv401/Neg wv4010",fontsize=10,color="white",style="solid",shape="box"];128 -> 4200[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4200 -> 150[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2486 -> 2364[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2486[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) primEqNat wv260 wv270 && wv25 == wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="magenta"];2486 -> 2523[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2486 -> 2524[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2487 -> 57[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2487[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) False && wv25 == wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="magenta"];2487 -> 2525[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2487 -> 2526[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2487 -> 2527[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2487 -> 2528[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2487 -> 2529[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2488 -> 57[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2488[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) False && wv25 == wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="magenta"];2488 -> 2530[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2488 -> 2531[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2488 -> 2532[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2488 -> 2533[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2488 -> 2534[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2489[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) True && wv25 == wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="black",shape="box"];2489 -> 2535[label="",style="solid", color="black", weight=3]; 16.94/6.29 134[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv30100)) ((||) primEqInt (Pos (Succ wv30100)) wv401 foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4201[label="wv401/Pos wv4010",fontsize=10,color="white",style="solid",shape="box"];134 -> 4201[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4201 -> 156[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4202[label="wv401/Neg wv4010",fontsize=10,color="white",style="solid",shape="box"];134 -> 4202[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4202 -> 157[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 135[label="(++) List.intersectBy000 (Neg Zero :% Pos Zero) ((||) primEqInt (Pos Zero) wv401 foldr (||) False (map ((==) Neg Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4203[label="wv401/Pos wv4010",fontsize=10,color="white",style="solid",shape="box"];135 -> 4203[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4203 -> 158[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4204[label="wv401/Neg wv4010",fontsize=10,color="white",style="solid",shape="box"];135 -> 4204[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4204 -> 159[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 136[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv30100)) ((||) primEqInt (Neg (Succ wv30100)) wv401 foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4205[label="wv401/Pos wv4010",fontsize=10,color="white",style="solid",shape="box"];136 -> 4205[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4205 -> 160[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4206[label="wv401/Neg wv4010",fontsize=10,color="white",style="solid",shape="box"];136 -> 4206[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4206 -> 161[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 137[label="(++) List.intersectBy000 (Neg Zero :% Neg Zero) ((||) primEqInt (Neg Zero) wv401 foldr (||) False (map ((==) Neg Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4207[label="wv401/Pos wv4010",fontsize=10,color="white",style="solid",shape="box"];137 -> 4207[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4207 -> 162[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4208[label="wv401/Neg wv4010",fontsize=10,color="white",style="solid",shape="box"];137 -> 4208[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4208 -> 163[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2490[label="wv190",fontsize=16,color="green",shape="box"];2491[label="wv180",fontsize=16,color="green",shape="box"];2492[label="wv16",fontsize=16,color="green",shape="box"];2493[label="wv20",fontsize=16,color="green",shape="box"];2494[label="wv21",fontsize=16,color="green",shape="box"];2495[label="wv22",fontsize=16,color="green",shape="box"];2496[label="wv17",fontsize=16,color="green",shape="box"];2497[label="wv16",fontsize=16,color="green",shape="box"];2498[label="wv20",fontsize=16,color="green",shape="box"];2499[label="wv21",fontsize=16,color="green",shape="box"];2500[label="wv22",fontsize=16,color="green",shape="box"];2501[label="wv17",fontsize=16,color="green",shape="box"];2502[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) wv17 == wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="black",shape="box"];2502 -> 2536[label="",style="solid", color="black", weight=3]; 16.94/6.29 143[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv30100)) ((||) primEqInt (Pos (Succ wv30100)) (Pos wv4010) foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4209[label="wv4010/Succ wv40100",fontsize=10,color="white",style="solid",shape="box"];143 -> 4209[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4209 -> 170[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4210[label="wv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];143 -> 4210[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4210 -> 171[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 144[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv30100)) ((||) primEqInt (Pos (Succ wv30100)) (Neg wv4010) foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="black",shape="box"];144 -> 172[label="",style="solid", color="black", weight=3]; 16.94/6.29 145[label="(++) List.intersectBy000 (Pos Zero :% Pos Zero) ((||) primEqInt (Pos Zero) (Pos wv4010) foldr (||) False (map ((==) Pos Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4211[label="wv4010/Succ wv40100",fontsize=10,color="white",style="solid",shape="box"];145 -> 4211[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4211 -> 173[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4212[label="wv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];145 -> 4212[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4212 -> 174[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 146[label="(++) List.intersectBy000 (Pos Zero :% Pos Zero) ((||) primEqInt (Pos Zero) (Neg wv4010) foldr (||) False (map ((==) Pos Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4213[label="wv4010/Succ wv40100",fontsize=10,color="white",style="solid",shape="box"];146 -> 4213[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4213 -> 175[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4214[label="wv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];146 -> 4214[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4214 -> 176[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 147[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv30100)) ((||) primEqInt (Neg (Succ wv30100)) (Pos wv4010) foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="black",shape="box"];147 -> 177[label="",style="solid", color="black", weight=3]; 16.94/6.29 148[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv30100)) ((||) primEqInt (Neg (Succ wv30100)) (Neg wv4010) foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4215[label="wv4010/Succ wv40100",fontsize=10,color="white",style="solid",shape="box"];148 -> 4215[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4215 -> 178[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4216[label="wv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];148 -> 4216[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4216 -> 179[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 149[label="(++) List.intersectBy000 (Pos Zero :% Neg Zero) ((||) primEqInt (Neg Zero) (Pos wv4010) foldr (||) False (map ((==) Pos Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4217[label="wv4010/Succ wv40100",fontsize=10,color="white",style="solid",shape="box"];149 -> 4217[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4217 -> 180[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4218[label="wv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];149 -> 4218[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4218 -> 181[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 150[label="(++) List.intersectBy000 (Pos Zero :% Neg Zero) ((||) primEqInt (Neg Zero) (Neg wv4010) foldr (||) False (map ((==) Pos Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4219[label="wv4010/Succ wv40100",fontsize=10,color="white",style="solid",shape="box"];150 -> 4219[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4219 -> 182[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4220[label="wv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];150 -> 4220[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4220 -> 183[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2523[label="wv270",fontsize=16,color="green",shape="box"];2524[label="wv260",fontsize=16,color="green",shape="box"];2525[label="wv28",fontsize=16,color="green",shape="box"];2526[label="wv24",fontsize=16,color="green",shape="box"];2527[label="wv29",fontsize=16,color="green",shape="box"];2528[label="wv30",fontsize=16,color="green",shape="box"];2529[label="wv25",fontsize=16,color="green",shape="box"];2530[label="wv28",fontsize=16,color="green",shape="box"];2531[label="wv24",fontsize=16,color="green",shape="box"];2532[label="wv29",fontsize=16,color="green",shape="box"];2533[label="wv30",fontsize=16,color="green",shape="box"];2534[label="wv25",fontsize=16,color="green",shape="box"];2535[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) wv25 == wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="black",shape="box"];2535 -> 2554[label="",style="solid", color="black", weight=3]; 16.94/6.29 156[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv30100)) ((||) primEqInt (Pos (Succ wv30100)) (Pos wv4010) foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4221[label="wv4010/Succ wv40100",fontsize=10,color="white",style="solid",shape="box"];156 -> 4221[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4221 -> 190[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4222[label="wv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];156 -> 4222[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4222 -> 191[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 157[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv30100)) ((||) primEqInt (Pos (Succ wv30100)) (Neg wv4010) foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="black",shape="box"];157 -> 192[label="",style="solid", color="black", weight=3]; 16.94/6.29 158[label="(++) List.intersectBy000 (Neg Zero :% Pos Zero) ((||) primEqInt (Pos Zero) (Pos wv4010) foldr (||) False (map ((==) Neg Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4223[label="wv4010/Succ wv40100",fontsize=10,color="white",style="solid",shape="box"];158 -> 4223[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4223 -> 193[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4224[label="wv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];158 -> 4224[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4224 -> 194[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 159[label="(++) List.intersectBy000 (Neg Zero :% Pos Zero) ((||) primEqInt (Pos Zero) (Neg wv4010) foldr (||) False (map ((==) Neg Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4225[label="wv4010/Succ wv40100",fontsize=10,color="white",style="solid",shape="box"];159 -> 4225[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4225 -> 195[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4226[label="wv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];159 -> 4226[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4226 -> 196[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 160[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv30100)) ((||) primEqInt (Neg (Succ wv30100)) (Pos wv4010) foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="black",shape="box"];160 -> 197[label="",style="solid", color="black", weight=3]; 16.94/6.29 161[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv30100)) ((||) primEqInt (Neg (Succ wv30100)) (Neg wv4010) foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4227[label="wv4010/Succ wv40100",fontsize=10,color="white",style="solid",shape="box"];161 -> 4227[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4227 -> 198[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4228[label="wv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];161 -> 4228[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4228 -> 199[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 162[label="(++) List.intersectBy000 (Neg Zero :% Neg Zero) ((||) primEqInt (Neg Zero) (Pos wv4010) foldr (||) False (map ((==) Neg Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4229[label="wv4010/Succ wv40100",fontsize=10,color="white",style="solid",shape="box"];162 -> 4229[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4229 -> 200[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4230[label="wv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];162 -> 4230[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4230 -> 201[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 163[label="(++) List.intersectBy000 (Neg Zero :% Neg Zero) ((||) primEqInt (Neg Zero) (Neg wv4010) foldr (||) False (map ((==) Neg Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="burlywood",shape="box"];4231[label="wv4010/Succ wv40100",fontsize=10,color="white",style="solid",shape="box"];163 -> 4231[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4231 -> 202[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4232[label="wv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];163 -> 4232[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4232 -> 203[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2536[label="(++) List.intersectBy000 (Pos (Succ wv16) :% wv17) ((||) primEqInt wv17 wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% wv17) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4233[label="wv17/Pos wv170",fontsize=10,color="white",style="solid",shape="box"];2536 -> 4233[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4233 -> 2555[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4234[label="wv17/Neg wv170",fontsize=10,color="white",style="solid",shape="box"];2536 -> 4234[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4234 -> 2556[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 170[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv30100)) ((||) primEqInt (Pos (Succ wv30100)) (Pos (Succ wv40100)) foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="black",shape="box"];170 -> 213[label="",style="solid", color="black", weight=3]; 16.94/6.29 171[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv30100)) ((||) primEqInt (Pos (Succ wv30100)) (Pos Zero) foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="black",shape="box"];171 -> 214[label="",style="solid", color="black", weight=3]; 16.94/6.29 172 -> 81[label="",style="dashed", color="red", weight=0]; 16.94/6.29 172[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv30100)) ((||) False foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="magenta"];172 -> 215[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 173[label="(++) List.intersectBy000 (Pos Zero :% Pos Zero) ((||) primEqInt (Pos Zero) (Pos (Succ wv40100)) foldr (||) False (map ((==) Pos Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];173 -> 216[label="",style="solid", color="black", weight=3]; 16.94/6.29 174[label="(++) List.intersectBy000 (Pos Zero :% Pos Zero) ((||) primEqInt (Pos Zero) (Pos Zero) foldr (||) False (map ((==) Pos Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];174 -> 217[label="",style="solid", color="black", weight=3]; 16.94/6.29 175[label="(++) List.intersectBy000 (Pos Zero :% Pos Zero) ((||) primEqInt (Pos Zero) (Neg (Succ wv40100)) foldr (||) False (map ((==) Pos Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];175 -> 218[label="",style="solid", color="black", weight=3]; 16.94/6.29 176[label="(++) List.intersectBy000 (Pos Zero :% Pos Zero) ((||) primEqInt (Pos Zero) (Neg Zero) foldr (||) False (map ((==) Pos Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];176 -> 219[label="",style="solid", color="black", weight=3]; 16.94/6.29 177 -> 81[label="",style="dashed", color="red", weight=0]; 16.94/6.29 177[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv30100)) ((||) False foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="magenta"];177 -> 220[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 178[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv30100)) ((||) primEqInt (Neg (Succ wv30100)) (Neg (Succ wv40100)) foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="black",shape="box"];178 -> 221[label="",style="solid", color="black", weight=3]; 16.94/6.29 179[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv30100)) ((||) primEqInt (Neg (Succ wv30100)) (Neg Zero) foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="black",shape="box"];179 -> 222[label="",style="solid", color="black", weight=3]; 16.94/6.29 180[label="(++) List.intersectBy000 (Pos Zero :% Neg Zero) ((||) primEqInt (Neg Zero) (Pos (Succ wv40100)) foldr (||) False (map ((==) Pos Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];180 -> 223[label="",style="solid", color="black", weight=3]; 16.94/6.29 181[label="(++) List.intersectBy000 (Pos Zero :% Neg Zero) ((||) primEqInt (Neg Zero) (Pos Zero) foldr (||) False (map ((==) Pos Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];181 -> 224[label="",style="solid", color="black", weight=3]; 16.94/6.29 182[label="(++) List.intersectBy000 (Pos Zero :% Neg Zero) ((||) primEqInt (Neg Zero) (Neg (Succ wv40100)) foldr (||) False (map ((==) Pos Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];182 -> 225[label="",style="solid", color="black", weight=3]; 16.94/6.29 183[label="(++) List.intersectBy000 (Pos Zero :% Neg Zero) ((||) primEqInt (Neg Zero) (Neg Zero) foldr (||) False (map ((==) Pos Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];183 -> 226[label="",style="solid", color="black", weight=3]; 16.94/6.29 2554[label="(++) List.intersectBy000 (Neg (Succ wv24) :% wv25) ((||) primEqInt wv25 wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% wv25) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4235[label="wv25/Pos wv250",fontsize=10,color="white",style="solid",shape="box"];2554 -> 4235[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4235 -> 2580[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4236[label="wv25/Neg wv250",fontsize=10,color="white",style="solid",shape="box"];2554 -> 4236[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4236 -> 2581[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 190[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv30100)) ((||) primEqInt (Pos (Succ wv30100)) (Pos (Succ wv40100)) foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="black",shape="box"];190 -> 236[label="",style="solid", color="black", weight=3]; 16.94/6.29 191[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv30100)) ((||) primEqInt (Pos (Succ wv30100)) (Pos Zero) foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="black",shape="box"];191 -> 237[label="",style="solid", color="black", weight=3]; 16.94/6.29 192 -> 86[label="",style="dashed", color="red", weight=0]; 16.94/6.29 192[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv30100)) ((||) False foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="magenta"];192 -> 238[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 193[label="(++) List.intersectBy000 (Neg Zero :% Pos Zero) ((||) primEqInt (Pos Zero) (Pos (Succ wv40100)) foldr (||) False (map ((==) Neg Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];193 -> 239[label="",style="solid", color="black", weight=3]; 16.94/6.29 194[label="(++) List.intersectBy000 (Neg Zero :% Pos Zero) ((||) primEqInt (Pos Zero) (Pos Zero) foldr (||) False (map ((==) Neg Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];194 -> 240[label="",style="solid", color="black", weight=3]; 16.94/6.29 195[label="(++) List.intersectBy000 (Neg Zero :% Pos Zero) ((||) primEqInt (Pos Zero) (Neg (Succ wv40100)) foldr (||) False (map ((==) Neg Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];195 -> 241[label="",style="solid", color="black", weight=3]; 16.94/6.29 196[label="(++) List.intersectBy000 (Neg Zero :% Pos Zero) ((||) primEqInt (Pos Zero) (Neg Zero) foldr (||) False (map ((==) Neg Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];196 -> 242[label="",style="solid", color="black", weight=3]; 16.94/6.29 197 -> 86[label="",style="dashed", color="red", weight=0]; 16.94/6.29 197[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv30100)) ((||) False foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="magenta"];197 -> 243[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 198[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv30100)) ((||) primEqInt (Neg (Succ wv30100)) (Neg (Succ wv40100)) foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="black",shape="box"];198 -> 244[label="",style="solid", color="black", weight=3]; 16.94/6.29 199[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv30100)) ((||) primEqInt (Neg (Succ wv30100)) (Neg Zero) foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="black",shape="box"];199 -> 245[label="",style="solid", color="black", weight=3]; 16.94/6.29 200[label="(++) List.intersectBy000 (Neg Zero :% Neg Zero) ((||) primEqInt (Neg Zero) (Pos (Succ wv40100)) foldr (||) False (map ((==) Neg Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];200 -> 246[label="",style="solid", color="black", weight=3]; 16.94/6.29 201[label="(++) List.intersectBy000 (Neg Zero :% Neg Zero) ((||) primEqInt (Neg Zero) (Pos Zero) foldr (||) False (map ((==) Neg Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];201 -> 247[label="",style="solid", color="black", weight=3]; 16.94/6.29 202[label="(++) List.intersectBy000 (Neg Zero :% Neg Zero) ((||) primEqInt (Neg Zero) (Neg (Succ wv40100)) foldr (||) False (map ((==) Neg Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];202 -> 248[label="",style="solid", color="black", weight=3]; 16.94/6.29 203[label="(++) List.intersectBy000 (Neg Zero :% Neg Zero) ((||) primEqInt (Neg Zero) (Neg Zero) foldr (||) False (map ((==) Neg Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="black",shape="box"];203 -> 249[label="",style="solid", color="black", weight=3]; 16.94/6.29 2555[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos wv170) ((||) primEqInt (Pos wv170) wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% Pos wv170) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4237[label="wv170/Succ wv1700",fontsize=10,color="white",style="solid",shape="box"];2555 -> 4237[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4237 -> 2582[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4238[label="wv170/Zero",fontsize=10,color="white",style="solid",shape="box"];2555 -> 4238[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4238 -> 2583[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2556[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg wv170) ((||) primEqInt (Neg wv170) wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% Neg wv170) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4239[label="wv170/Succ wv1700",fontsize=10,color="white",style="solid",shape="box"];2556 -> 4239[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4239 -> 2584[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4240[label="wv170/Zero",fontsize=10,color="white",style="solid",shape="box"];2556 -> 4240[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4240 -> 2585[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 213 -> 2718[label="",style="dashed", color="red", weight=0]; 16.94/6.29 213[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv30100)) ((||) primEqNat wv30100 wv40100 foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="magenta"];213 -> 2719[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 213 -> 2720[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 213 -> 2721[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 213 -> 2722[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 213 -> 2723[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 214 -> 81[label="",style="dashed", color="red", weight=0]; 16.94/6.29 214[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv30100)) ((||) False foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="magenta"];214 -> 265[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 215[label="Pos (Succ wv30100)",fontsize=16,color="green",shape="box"];216 -> 81[label="",style="dashed", color="red", weight=0]; 16.94/6.29 216[label="(++) List.intersectBy000 (Pos Zero :% Pos Zero) ((||) False foldr (||) False (map ((==) Pos Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="magenta"];216 -> 266[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 217[label="(++) List.intersectBy000 (Pos Zero :% Pos Zero) ((||) True foldr (||) False (map ((==) Pos Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="black",shape="triangle"];217 -> 267[label="",style="solid", color="black", weight=3]; 16.94/6.29 218 -> 81[label="",style="dashed", color="red", weight=0]; 16.94/6.29 218[label="(++) List.intersectBy000 (Pos Zero :% Pos Zero) ((||) False foldr (||) False (map ((==) Pos Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="magenta"];218 -> 268[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 219 -> 217[label="",style="dashed", color="red", weight=0]; 16.94/6.29 219[label="(++) List.intersectBy000 (Pos Zero :% Pos Zero) ((||) True foldr (||) False (map ((==) Pos Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="magenta"];220[label="Neg (Succ wv30100)",fontsize=16,color="green",shape="box"];221 -> 2817[label="",style="dashed", color="red", weight=0]; 16.94/6.29 221[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv30100)) ((||) primEqNat wv30100 wv40100 foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="magenta"];221 -> 2818[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 221 -> 2819[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 221 -> 2820[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 221 -> 2821[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 221 -> 2822[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 222 -> 81[label="",style="dashed", color="red", weight=0]; 16.94/6.29 222[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv30100)) ((||) False foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="magenta"];222 -> 271[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 223 -> 81[label="",style="dashed", color="red", weight=0]; 16.94/6.29 223[label="(++) List.intersectBy000 (Pos Zero :% Neg Zero) ((||) False foldr (||) False (map ((==) Pos Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="magenta"];223 -> 272[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 224[label="(++) List.intersectBy000 (Pos Zero :% Neg Zero) ((||) True foldr (||) False (map ((==) Pos Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="black",shape="triangle"];224 -> 273[label="",style="solid", color="black", weight=3]; 16.94/6.29 225 -> 81[label="",style="dashed", color="red", weight=0]; 16.94/6.29 225[label="(++) List.intersectBy000 (Pos Zero :% Neg Zero) ((||) False foldr (||) False (map ((==) Pos Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="magenta"];225 -> 274[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 226 -> 224[label="",style="dashed", color="red", weight=0]; 16.94/6.29 226[label="(++) List.intersectBy000 (Pos Zero :% Neg Zero) ((||) True foldr (||) False (map ((==) Pos Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="magenta"];2580[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos wv250) ((||) primEqInt (Pos wv250) wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% Pos wv250) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4241[label="wv250/Succ wv2500",fontsize=10,color="white",style="solid",shape="box"];2580 -> 4241[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4241 -> 2608[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4242[label="wv250/Zero",fontsize=10,color="white",style="solid",shape="box"];2580 -> 4242[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4242 -> 2609[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2581[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg wv250) ((||) primEqInt (Neg wv250) wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% Neg wv250) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4243[label="wv250/Succ wv2500",fontsize=10,color="white",style="solid",shape="box"];2581 -> 4243[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4243 -> 2610[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4244[label="wv250/Zero",fontsize=10,color="white",style="solid",shape="box"];2581 -> 4244[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4244 -> 2611[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 236 -> 2910[label="",style="dashed", color="red", weight=0]; 16.94/6.29 236[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv30100)) ((||) primEqNat wv30100 wv40100 foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="magenta"];236 -> 2911[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 236 -> 2912[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 236 -> 2913[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 236 -> 2914[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 236 -> 2915[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 237 -> 86[label="",style="dashed", color="red", weight=0]; 16.94/6.29 237[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv30100)) ((||) False foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv30100)) wv41)) wv5",fontsize=16,color="magenta"];237 -> 290[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 238[label="Pos (Succ wv30100)",fontsize=16,color="green",shape="box"];239 -> 86[label="",style="dashed", color="red", weight=0]; 16.94/6.29 239[label="(++) List.intersectBy000 (Neg Zero :% Pos Zero) ((||) False foldr (||) False (map ((==) Neg Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="magenta"];239 -> 291[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 240[label="(++) List.intersectBy000 (Neg Zero :% Pos Zero) ((||) True foldr (||) False (map ((==) Neg Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="black",shape="triangle"];240 -> 292[label="",style="solid", color="black", weight=3]; 16.94/6.29 241 -> 86[label="",style="dashed", color="red", weight=0]; 16.94/6.29 241[label="(++) List.intersectBy000 (Neg Zero :% Pos Zero) ((||) False foldr (||) False (map ((==) Neg Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="magenta"];241 -> 293[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 242 -> 240[label="",style="dashed", color="red", weight=0]; 16.94/6.29 242[label="(++) List.intersectBy000 (Neg Zero :% Pos Zero) ((||) True foldr (||) False (map ((==) Neg Zero :% Pos Zero) wv41)) wv5",fontsize=16,color="magenta"];243[label="Neg (Succ wv30100)",fontsize=16,color="green",shape="box"];244 -> 2986[label="",style="dashed", color="red", weight=0]; 16.94/6.29 244[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv30100)) ((||) primEqNat wv30100 wv40100 foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="magenta"];244 -> 2987[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 244 -> 2988[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 244 -> 2989[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 244 -> 2990[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 244 -> 2991[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 245 -> 86[label="",style="dashed", color="red", weight=0]; 16.94/6.29 245[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv30100)) ((||) False foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv30100)) wv41)) wv5",fontsize=16,color="magenta"];245 -> 296[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 246 -> 86[label="",style="dashed", color="red", weight=0]; 16.94/6.29 246[label="(++) List.intersectBy000 (Neg Zero :% Neg Zero) ((||) False foldr (||) False (map ((==) Neg Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="magenta"];246 -> 297[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 247[label="(++) List.intersectBy000 (Neg Zero :% Neg Zero) ((||) True foldr (||) False (map ((==) Neg Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="black",shape="triangle"];247 -> 298[label="",style="solid", color="black", weight=3]; 16.94/6.29 248 -> 86[label="",style="dashed", color="red", weight=0]; 16.94/6.29 248[label="(++) List.intersectBy000 (Neg Zero :% Neg Zero) ((||) False foldr (||) False (map ((==) Neg Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="magenta"];248 -> 299[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 249 -> 247[label="",style="dashed", color="red", weight=0]; 16.94/6.29 249[label="(++) List.intersectBy000 (Neg Zero :% Neg Zero) ((||) True foldr (||) False (map ((==) Neg Zero :% Neg Zero) wv41)) wv5",fontsize=16,color="magenta"];2582[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos (Succ wv1700)) ((||) primEqInt (Pos (Succ wv1700)) wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% Pos (Succ wv1700)) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4245[label="wv20/Pos wv200",fontsize=10,color="white",style="solid",shape="box"];2582 -> 4245[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4245 -> 2612[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4246[label="wv20/Neg wv200",fontsize=10,color="white",style="solid",shape="box"];2582 -> 4246[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4246 -> 2613[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2583[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos Zero) ((||) primEqInt (Pos Zero) wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% Pos Zero) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4247[label="wv20/Pos wv200",fontsize=10,color="white",style="solid",shape="box"];2583 -> 4247[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4247 -> 2614[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4248[label="wv20/Neg wv200",fontsize=10,color="white",style="solid",shape="box"];2583 -> 4248[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4248 -> 2615[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2584[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg (Succ wv1700)) ((||) primEqInt (Neg (Succ wv1700)) wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% Neg (Succ wv1700)) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4249[label="wv20/Pos wv200",fontsize=10,color="white",style="solid",shape="box"];2584 -> 4249[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4249 -> 2616[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4250[label="wv20/Neg wv200",fontsize=10,color="white",style="solid",shape="box"];2584 -> 4250[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4250 -> 2617[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2585[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg Zero) ((||) primEqInt (Neg Zero) wv20 foldr (||) False (map ((==) Pos (Succ wv16) :% Neg Zero) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4251[label="wv20/Pos wv200",fontsize=10,color="white",style="solid",shape="box"];2585 -> 4251[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4251 -> 2618[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4252[label="wv20/Neg wv200",fontsize=10,color="white",style="solid",shape="box"];2585 -> 4252[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4252 -> 2619[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2719[label="wv41",fontsize=16,color="green",shape="box"];2720[label="wv40100",fontsize=16,color="green",shape="box"];2721[label="wv30100",fontsize=16,color="green",shape="box"];2722[label="wv30100",fontsize=16,color="green",shape="box"];2723[label="wv5",fontsize=16,color="green",shape="box"];2718[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv38)) ((||) primEqNat wv39 wv40 foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv38)) wv41)) wv42",fontsize=16,color="burlywood",shape="triangle"];4253[label="wv39/Succ wv390",fontsize=10,color="white",style="solid",shape="box"];2718 -> 4253[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4253 -> 2764[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4254[label="wv39/Zero",fontsize=10,color="white",style="solid",shape="box"];2718 -> 4254[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4254 -> 2765[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 265[label="Pos (Succ wv30100)",fontsize=16,color="green",shape="box"];266[label="Pos Zero",fontsize=16,color="green",shape="box"];267[label="(++) List.intersectBy000 (Pos Zero :% Pos Zero) True wv5",fontsize=16,color="black",shape="box"];267 -> 324[label="",style="solid", color="black", weight=3]; 16.94/6.29 268[label="Pos Zero",fontsize=16,color="green",shape="box"];2818[label="wv30100",fontsize=16,color="green",shape="box"];2819[label="wv30100",fontsize=16,color="green",shape="box"];2820[label="wv5",fontsize=16,color="green",shape="box"];2821[label="wv41",fontsize=16,color="green",shape="box"];2822[label="wv40100",fontsize=16,color="green",shape="box"];2817[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv44)) ((||) primEqNat wv45 wv46 foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv44)) wv47)) wv48",fontsize=16,color="burlywood",shape="triangle"];4255[label="wv45/Succ wv450",fontsize=10,color="white",style="solid",shape="box"];2817 -> 4255[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4255 -> 2863[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4256[label="wv45/Zero",fontsize=10,color="white",style="solid",shape="box"];2817 -> 4256[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4256 -> 2864[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 271[label="Neg (Succ wv30100)",fontsize=16,color="green",shape="box"];272[label="Neg Zero",fontsize=16,color="green",shape="box"];273[label="(++) List.intersectBy000 (Pos Zero :% Neg Zero) True wv5",fontsize=16,color="black",shape="box"];273 -> 329[label="",style="solid", color="black", weight=3]; 16.94/6.29 274[label="Neg Zero",fontsize=16,color="green",shape="box"];2608[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos (Succ wv2500)) ((||) primEqInt (Pos (Succ wv2500)) wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% Pos (Succ wv2500)) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4257[label="wv28/Pos wv280",fontsize=10,color="white",style="solid",shape="box"];2608 -> 4257[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4257 -> 2642[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4258[label="wv28/Neg wv280",fontsize=10,color="white",style="solid",shape="box"];2608 -> 4258[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4258 -> 2643[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2609[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos Zero) ((||) primEqInt (Pos Zero) wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% Pos Zero) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4259[label="wv28/Pos wv280",fontsize=10,color="white",style="solid",shape="box"];2609 -> 4259[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4259 -> 2644[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4260[label="wv28/Neg wv280",fontsize=10,color="white",style="solid",shape="box"];2609 -> 4260[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4260 -> 2645[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2610[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg (Succ wv2500)) ((||) primEqInt (Neg (Succ wv2500)) wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% Neg (Succ wv2500)) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4261[label="wv28/Pos wv280",fontsize=10,color="white",style="solid",shape="box"];2610 -> 4261[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4261 -> 2646[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4262[label="wv28/Neg wv280",fontsize=10,color="white",style="solid",shape="box"];2610 -> 4262[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4262 -> 2647[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2611[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg Zero) ((||) primEqInt (Neg Zero) wv28 foldr (||) False (map ((==) Neg (Succ wv24) :% Neg Zero) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4263[label="wv28/Pos wv280",fontsize=10,color="white",style="solid",shape="box"];2611 -> 4263[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4263 -> 2648[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4264[label="wv28/Neg wv280",fontsize=10,color="white",style="solid",shape="box"];2611 -> 4264[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4264 -> 2649[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2911[label="wv40100",fontsize=16,color="green",shape="box"];2912[label="wv30100",fontsize=16,color="green",shape="box"];2913[label="wv30100",fontsize=16,color="green",shape="box"];2914[label="wv41",fontsize=16,color="green",shape="box"];2915[label="wv5",fontsize=16,color="green",shape="box"];2910[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv50)) ((||) primEqNat wv51 wv52 foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv50)) wv53)) wv54",fontsize=16,color="burlywood",shape="triangle"];4265[label="wv51/Succ wv510",fontsize=10,color="white",style="solid",shape="box"];2910 -> 4265[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4265 -> 2956[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4266[label="wv51/Zero",fontsize=10,color="white",style="solid",shape="box"];2910 -> 4266[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4266 -> 2957[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 290[label="Pos (Succ wv30100)",fontsize=16,color="green",shape="box"];291[label="Pos Zero",fontsize=16,color="green",shape="box"];292[label="(++) List.intersectBy000 (Neg Zero :% Pos Zero) True wv5",fontsize=16,color="black",shape="box"];292 -> 354[label="",style="solid", color="black", weight=3]; 16.94/6.29 293[label="Pos Zero",fontsize=16,color="green",shape="box"];2987[label="wv40100",fontsize=16,color="green",shape="box"];2988[label="wv30100",fontsize=16,color="green",shape="box"];2989[label="wv5",fontsize=16,color="green",shape="box"];2990[label="wv30100",fontsize=16,color="green",shape="box"];2991[label="wv41",fontsize=16,color="green",shape="box"];2986[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv56)) ((||) primEqNat wv57 wv58 foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv56)) wv59)) wv60",fontsize=16,color="burlywood",shape="triangle"];4267[label="wv57/Succ wv570",fontsize=10,color="white",style="solid",shape="box"];2986 -> 4267[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4267 -> 3032[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4268[label="wv57/Zero",fontsize=10,color="white",style="solid",shape="box"];2986 -> 4268[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4268 -> 3033[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 296[label="Neg (Succ wv30100)",fontsize=16,color="green",shape="box"];297[label="Neg Zero",fontsize=16,color="green",shape="box"];298[label="(++) List.intersectBy000 (Neg Zero :% Neg Zero) True wv5",fontsize=16,color="black",shape="box"];298 -> 359[label="",style="solid", color="black", weight=3]; 16.94/6.29 299[label="Neg Zero",fontsize=16,color="green",shape="box"];2612[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos (Succ wv1700)) ((||) primEqInt (Pos (Succ wv1700)) (Pos wv200) foldr (||) False (map ((==) Pos (Succ wv16) :% Pos (Succ wv1700)) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4269[label="wv200/Succ wv2000",fontsize=10,color="white",style="solid",shape="box"];2612 -> 4269[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4269 -> 2650[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4270[label="wv200/Zero",fontsize=10,color="white",style="solid",shape="box"];2612 -> 4270[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4270 -> 2651[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2613[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos (Succ wv1700)) ((||) primEqInt (Pos (Succ wv1700)) (Neg wv200) foldr (||) False (map ((==) Pos (Succ wv16) :% Pos (Succ wv1700)) wv21)) wv22",fontsize=16,color="black",shape="box"];2613 -> 2652[label="",style="solid", color="black", weight=3]; 16.94/6.29 2614[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos Zero) ((||) primEqInt (Pos Zero) (Pos wv200) foldr (||) False (map ((==) Pos (Succ wv16) :% Pos Zero) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4271[label="wv200/Succ wv2000",fontsize=10,color="white",style="solid",shape="box"];2614 -> 4271[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4271 -> 2653[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4272[label="wv200/Zero",fontsize=10,color="white",style="solid",shape="box"];2614 -> 4272[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4272 -> 2654[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2615[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos Zero) ((||) primEqInt (Pos Zero) (Neg wv200) foldr (||) False (map ((==) Pos (Succ wv16) :% Pos Zero) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4273[label="wv200/Succ wv2000",fontsize=10,color="white",style="solid",shape="box"];2615 -> 4273[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4273 -> 2655[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4274[label="wv200/Zero",fontsize=10,color="white",style="solid",shape="box"];2615 -> 4274[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4274 -> 2656[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2616[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg (Succ wv1700)) ((||) primEqInt (Neg (Succ wv1700)) (Pos wv200) foldr (||) False (map ((==) Pos (Succ wv16) :% Neg (Succ wv1700)) wv21)) wv22",fontsize=16,color="black",shape="box"];2616 -> 2657[label="",style="solid", color="black", weight=3]; 16.94/6.29 2617[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg (Succ wv1700)) ((||) primEqInt (Neg (Succ wv1700)) (Neg wv200) foldr (||) False (map ((==) Pos (Succ wv16) :% Neg (Succ wv1700)) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4275[label="wv200/Succ wv2000",fontsize=10,color="white",style="solid",shape="box"];2617 -> 4275[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4275 -> 2658[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4276[label="wv200/Zero",fontsize=10,color="white",style="solid",shape="box"];2617 -> 4276[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4276 -> 2659[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2618[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg Zero) ((||) primEqInt (Neg Zero) (Pos wv200) foldr (||) False (map ((==) Pos (Succ wv16) :% Neg Zero) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4277[label="wv200/Succ wv2000",fontsize=10,color="white",style="solid",shape="box"];2618 -> 4277[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4277 -> 2660[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4278[label="wv200/Zero",fontsize=10,color="white",style="solid",shape="box"];2618 -> 4278[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4278 -> 2661[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2619[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg Zero) ((||) primEqInt (Neg Zero) (Neg wv200) foldr (||) False (map ((==) Pos (Succ wv16) :% Neg Zero) wv21)) wv22",fontsize=16,color="burlywood",shape="box"];4279[label="wv200/Succ wv2000",fontsize=10,color="white",style="solid",shape="box"];2619 -> 4279[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4279 -> 2662[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4280[label="wv200/Zero",fontsize=10,color="white",style="solid",shape="box"];2619 -> 4280[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4280 -> 2663[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2764[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv38)) ((||) primEqNat (Succ wv390) wv40 foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv38)) wv41)) wv42",fontsize=16,color="burlywood",shape="box"];4281[label="wv40/Succ wv400",fontsize=10,color="white",style="solid",shape="box"];2764 -> 4281[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4281 -> 2865[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4282[label="wv40/Zero",fontsize=10,color="white",style="solid",shape="box"];2764 -> 4282[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4282 -> 2866[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2765[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv38)) ((||) primEqNat Zero wv40 foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv38)) wv41)) wv42",fontsize=16,color="burlywood",shape="box"];4283[label="wv40/Succ wv400",fontsize=10,color="white",style="solid",shape="box"];2765 -> 4283[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4283 -> 2867[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4284[label="wv40/Zero",fontsize=10,color="white",style="solid",shape="box"];2765 -> 4284[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4284 -> 2868[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 324[label="(++) (Pos Zero :% Pos Zero : []) wv5",fontsize=16,color="black",shape="box"];324 -> 389[label="",style="solid", color="black", weight=3]; 16.94/6.29 2863[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv44)) ((||) primEqNat (Succ wv450) wv46 foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv44)) wv47)) wv48",fontsize=16,color="burlywood",shape="box"];4285[label="wv46/Succ wv460",fontsize=10,color="white",style="solid",shape="box"];2863 -> 4285[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4285 -> 2958[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4286[label="wv46/Zero",fontsize=10,color="white",style="solid",shape="box"];2863 -> 4286[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4286 -> 2959[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2864[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv44)) ((||) primEqNat Zero wv46 foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv44)) wv47)) wv48",fontsize=16,color="burlywood",shape="box"];4287[label="wv46/Succ wv460",fontsize=10,color="white",style="solid",shape="box"];2864 -> 4287[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4287 -> 2960[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4288[label="wv46/Zero",fontsize=10,color="white",style="solid",shape="box"];2864 -> 4288[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4288 -> 2961[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 329[label="(++) (Pos Zero :% Neg Zero : []) wv5",fontsize=16,color="black",shape="box"];329 -> 394[label="",style="solid", color="black", weight=3]; 16.94/6.29 2642[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos (Succ wv2500)) ((||) primEqInt (Pos (Succ wv2500)) (Pos wv280) foldr (||) False (map ((==) Neg (Succ wv24) :% Pos (Succ wv2500)) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4289[label="wv280/Succ wv2800",fontsize=10,color="white",style="solid",shape="box"];2642 -> 4289[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4289 -> 2683[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4290[label="wv280/Zero",fontsize=10,color="white",style="solid",shape="box"];2642 -> 4290[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4290 -> 2684[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2643[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos (Succ wv2500)) ((||) primEqInt (Pos (Succ wv2500)) (Neg wv280) foldr (||) False (map ((==) Neg (Succ wv24) :% Pos (Succ wv2500)) wv29)) wv30",fontsize=16,color="black",shape="box"];2643 -> 2685[label="",style="solid", color="black", weight=3]; 16.94/6.29 2644[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos Zero) ((||) primEqInt (Pos Zero) (Pos wv280) foldr (||) False (map ((==) Neg (Succ wv24) :% Pos Zero) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4291[label="wv280/Succ wv2800",fontsize=10,color="white",style="solid",shape="box"];2644 -> 4291[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4291 -> 2686[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4292[label="wv280/Zero",fontsize=10,color="white",style="solid",shape="box"];2644 -> 4292[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4292 -> 2687[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2645[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos Zero) ((||) primEqInt (Pos Zero) (Neg wv280) foldr (||) False (map ((==) Neg (Succ wv24) :% Pos Zero) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4293[label="wv280/Succ wv2800",fontsize=10,color="white",style="solid",shape="box"];2645 -> 4293[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4293 -> 2688[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4294[label="wv280/Zero",fontsize=10,color="white",style="solid",shape="box"];2645 -> 4294[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4294 -> 2689[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2646[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg (Succ wv2500)) ((||) primEqInt (Neg (Succ wv2500)) (Pos wv280) foldr (||) False (map ((==) Neg (Succ wv24) :% Neg (Succ wv2500)) wv29)) wv30",fontsize=16,color="black",shape="box"];2646 -> 2690[label="",style="solid", color="black", weight=3]; 16.94/6.29 2647[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg (Succ wv2500)) ((||) primEqInt (Neg (Succ wv2500)) (Neg wv280) foldr (||) False (map ((==) Neg (Succ wv24) :% Neg (Succ wv2500)) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4295[label="wv280/Succ wv2800",fontsize=10,color="white",style="solid",shape="box"];2647 -> 4295[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4295 -> 2691[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4296[label="wv280/Zero",fontsize=10,color="white",style="solid",shape="box"];2647 -> 4296[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4296 -> 2692[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2648[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg Zero) ((||) primEqInt (Neg Zero) (Pos wv280) foldr (||) False (map ((==) Neg (Succ wv24) :% Neg Zero) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4297[label="wv280/Succ wv2800",fontsize=10,color="white",style="solid",shape="box"];2648 -> 4297[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4297 -> 2693[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4298[label="wv280/Zero",fontsize=10,color="white",style="solid",shape="box"];2648 -> 4298[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4298 -> 2694[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2649[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg Zero) ((||) primEqInt (Neg Zero) (Neg wv280) foldr (||) False (map ((==) Neg (Succ wv24) :% Neg Zero) wv29)) wv30",fontsize=16,color="burlywood",shape="box"];4299[label="wv280/Succ wv2800",fontsize=10,color="white",style="solid",shape="box"];2649 -> 4299[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4299 -> 2695[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4300[label="wv280/Zero",fontsize=10,color="white",style="solid",shape="box"];2649 -> 4300[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4300 -> 2696[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2956[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv50)) ((||) primEqNat (Succ wv510) wv52 foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv50)) wv53)) wv54",fontsize=16,color="burlywood",shape="box"];4301[label="wv52/Succ wv520",fontsize=10,color="white",style="solid",shape="box"];2956 -> 4301[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4301 -> 3034[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4302[label="wv52/Zero",fontsize=10,color="white",style="solid",shape="box"];2956 -> 4302[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4302 -> 3035[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2957[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv50)) ((||) primEqNat Zero wv52 foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv50)) wv53)) wv54",fontsize=16,color="burlywood",shape="box"];4303[label="wv52/Succ wv520",fontsize=10,color="white",style="solid",shape="box"];2957 -> 4303[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4303 -> 3036[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4304[label="wv52/Zero",fontsize=10,color="white",style="solid",shape="box"];2957 -> 4304[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4304 -> 3037[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 354[label="(++) (Neg Zero :% Pos Zero : []) wv5",fontsize=16,color="black",shape="box"];354 -> 424[label="",style="solid", color="black", weight=3]; 16.94/6.29 3032[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv56)) ((||) primEqNat (Succ wv570) wv58 foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv56)) wv59)) wv60",fontsize=16,color="burlywood",shape="box"];4305[label="wv58/Succ wv580",fontsize=10,color="white",style="solid",shape="box"];3032 -> 4305[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4305 -> 3085[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4306[label="wv58/Zero",fontsize=10,color="white",style="solid",shape="box"];3032 -> 4306[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4306 -> 3086[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 3033[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv56)) ((||) primEqNat Zero wv58 foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv56)) wv59)) wv60",fontsize=16,color="burlywood",shape="box"];4307[label="wv58/Succ wv580",fontsize=10,color="white",style="solid",shape="box"];3033 -> 4307[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4307 -> 3087[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4308[label="wv58/Zero",fontsize=10,color="white",style="solid",shape="box"];3033 -> 4308[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4308 -> 3088[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 359[label="(++) (Neg Zero :% Neg Zero : []) wv5",fontsize=16,color="black",shape="box"];359 -> 429[label="",style="solid", color="black", weight=3]; 16.94/6.29 2650[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos (Succ wv1700)) ((||) primEqInt (Pos (Succ wv1700)) (Pos (Succ wv2000)) foldr (||) False (map ((==) Pos (Succ wv16) :% Pos (Succ wv1700)) wv21)) wv22",fontsize=16,color="black",shape="box"];2650 -> 2697[label="",style="solid", color="black", weight=3]; 16.94/6.29 2651[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos (Succ wv1700)) ((||) primEqInt (Pos (Succ wv1700)) (Pos Zero) foldr (||) False (map ((==) Pos (Succ wv16) :% Pos (Succ wv1700)) wv21)) wv22",fontsize=16,color="black",shape="box"];2651 -> 2698[label="",style="solid", color="black", weight=3]; 16.94/6.29 2652 -> 66[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2652[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos (Succ wv1700)) ((||) False foldr (||) False (map ((==) Pos (Succ wv16) :% Pos (Succ wv1700)) wv21)) wv22",fontsize=16,color="magenta"];2652 -> 2699[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2652 -> 2700[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2652 -> 2701[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2652 -> 2702[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2653[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos Zero) ((||) primEqInt (Pos Zero) (Pos (Succ wv2000)) foldr (||) False (map ((==) Pos (Succ wv16) :% Pos Zero) wv21)) wv22",fontsize=16,color="black",shape="box"];2653 -> 2703[label="",style="solid", color="black", weight=3]; 16.94/6.29 2654[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos Zero) ((||) primEqInt (Pos Zero) (Pos Zero) foldr (||) False (map ((==) Pos (Succ wv16) :% Pos Zero) wv21)) wv22",fontsize=16,color="black",shape="box"];2654 -> 2704[label="",style="solid", color="black", weight=3]; 16.94/6.29 2655[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos Zero) ((||) primEqInt (Pos Zero) (Neg (Succ wv2000)) foldr (||) False (map ((==) Pos (Succ wv16) :% Pos Zero) wv21)) wv22",fontsize=16,color="black",shape="box"];2655 -> 2705[label="",style="solid", color="black", weight=3]; 16.94/6.29 2656[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos Zero) ((||) primEqInt (Pos Zero) (Neg Zero) foldr (||) False (map ((==) Pos (Succ wv16) :% Pos Zero) wv21)) wv22",fontsize=16,color="black",shape="box"];2656 -> 2706[label="",style="solid", color="black", weight=3]; 16.94/6.29 2657 -> 66[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2657[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg (Succ wv1700)) ((||) False foldr (||) False (map ((==) Pos (Succ wv16) :% Neg (Succ wv1700)) wv21)) wv22",fontsize=16,color="magenta"];2657 -> 2707[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2657 -> 2708[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2657 -> 2709[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2657 -> 2710[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2658[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg (Succ wv1700)) ((||) primEqInt (Neg (Succ wv1700)) (Neg (Succ wv2000)) foldr (||) False (map ((==) Pos (Succ wv16) :% Neg (Succ wv1700)) wv21)) wv22",fontsize=16,color="black",shape="box"];2658 -> 2711[label="",style="solid", color="black", weight=3]; 16.94/6.29 2659[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg (Succ wv1700)) ((||) primEqInt (Neg (Succ wv1700)) (Neg Zero) foldr (||) False (map ((==) Pos (Succ wv16) :% Neg (Succ wv1700)) wv21)) wv22",fontsize=16,color="black",shape="box"];2659 -> 2712[label="",style="solid", color="black", weight=3]; 16.94/6.29 2660[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg Zero) ((||) primEqInt (Neg Zero) (Pos (Succ wv2000)) foldr (||) False (map ((==) Pos (Succ wv16) :% Neg Zero) wv21)) wv22",fontsize=16,color="black",shape="box"];2660 -> 2713[label="",style="solid", color="black", weight=3]; 16.94/6.29 2661[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg Zero) ((||) primEqInt (Neg Zero) (Pos Zero) foldr (||) False (map ((==) Pos (Succ wv16) :% Neg Zero) wv21)) wv22",fontsize=16,color="black",shape="box"];2661 -> 2714[label="",style="solid", color="black", weight=3]; 16.94/6.29 2662[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg Zero) ((||) primEqInt (Neg Zero) (Neg (Succ wv2000)) foldr (||) False (map ((==) Pos (Succ wv16) :% Neg Zero) wv21)) wv22",fontsize=16,color="black",shape="box"];2662 -> 2715[label="",style="solid", color="black", weight=3]; 16.94/6.29 2663[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg Zero) ((||) primEqInt (Neg Zero) (Neg Zero) foldr (||) False (map ((==) Pos (Succ wv16) :% Neg Zero) wv21)) wv22",fontsize=16,color="black",shape="box"];2663 -> 2716[label="",style="solid", color="black", weight=3]; 16.94/6.29 2865[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv38)) ((||) primEqNat (Succ wv390) (Succ wv400) foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv38)) wv41)) wv42",fontsize=16,color="black",shape="box"];2865 -> 2962[label="",style="solid", color="black", weight=3]; 16.94/6.29 2866[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv38)) ((||) primEqNat (Succ wv390) Zero foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv38)) wv41)) wv42",fontsize=16,color="black",shape="box"];2866 -> 2963[label="",style="solid", color="black", weight=3]; 16.94/6.29 2867[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv38)) ((||) primEqNat Zero (Succ wv400) foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv38)) wv41)) wv42",fontsize=16,color="black",shape="box"];2867 -> 2964[label="",style="solid", color="black", weight=3]; 16.94/6.29 2868[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv38)) ((||) primEqNat Zero Zero foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv38)) wv41)) wv42",fontsize=16,color="black",shape="box"];2868 -> 2965[label="",style="solid", color="black", weight=3]; 16.94/6.29 389[label="Pos Zero :% Pos Zero : [] ++ wv5",fontsize=16,color="green",shape="box"];389 -> 466[label="",style="dashed", color="green", weight=3]; 16.94/6.29 2958[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv44)) ((||) primEqNat (Succ wv450) (Succ wv460) foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv44)) wv47)) wv48",fontsize=16,color="black",shape="box"];2958 -> 3038[label="",style="solid", color="black", weight=3]; 16.94/6.29 2959[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv44)) ((||) primEqNat (Succ wv450) Zero foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv44)) wv47)) wv48",fontsize=16,color="black",shape="box"];2959 -> 3039[label="",style="solid", color="black", weight=3]; 16.94/6.29 2960[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv44)) ((||) primEqNat Zero (Succ wv460) foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv44)) wv47)) wv48",fontsize=16,color="black",shape="box"];2960 -> 3040[label="",style="solid", color="black", weight=3]; 16.94/6.29 2961[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv44)) ((||) primEqNat Zero Zero foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv44)) wv47)) wv48",fontsize=16,color="black",shape="box"];2961 -> 3041[label="",style="solid", color="black", weight=3]; 16.94/6.29 394[label="Pos Zero :% Neg Zero : [] ++ wv5",fontsize=16,color="green",shape="box"];394 -> 472[label="",style="dashed", color="green", weight=3]; 16.94/6.29 2683[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos (Succ wv2500)) ((||) primEqInt (Pos (Succ wv2500)) (Pos (Succ wv2800)) foldr (||) False (map ((==) Neg (Succ wv24) :% Pos (Succ wv2500)) wv29)) wv30",fontsize=16,color="black",shape="box"];2683 -> 2766[label="",style="solid", color="black", weight=3]; 16.94/6.29 2684[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos (Succ wv2500)) ((||) primEqInt (Pos (Succ wv2500)) (Pos Zero) foldr (||) False (map ((==) Neg (Succ wv24) :% Pos (Succ wv2500)) wv29)) wv30",fontsize=16,color="black",shape="box"];2684 -> 2767[label="",style="solid", color="black", weight=3]; 16.94/6.29 2685 -> 71[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2685[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos (Succ wv2500)) ((||) False foldr (||) False (map ((==) Neg (Succ wv24) :% Pos (Succ wv2500)) wv29)) wv30",fontsize=16,color="magenta"];2685 -> 2768[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2685 -> 2769[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2685 -> 2770[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2685 -> 2771[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2686[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos Zero) ((||) primEqInt (Pos Zero) (Pos (Succ wv2800)) foldr (||) False (map ((==) Neg (Succ wv24) :% Pos Zero) wv29)) wv30",fontsize=16,color="black",shape="box"];2686 -> 2772[label="",style="solid", color="black", weight=3]; 16.94/6.29 2687[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos Zero) ((||) primEqInt (Pos Zero) (Pos Zero) foldr (||) False (map ((==) Neg (Succ wv24) :% Pos Zero) wv29)) wv30",fontsize=16,color="black",shape="box"];2687 -> 2773[label="",style="solid", color="black", weight=3]; 16.94/6.29 2688[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos Zero) ((||) primEqInt (Pos Zero) (Neg (Succ wv2800)) foldr (||) False (map ((==) Neg (Succ wv24) :% Pos Zero) wv29)) wv30",fontsize=16,color="black",shape="box"];2688 -> 2774[label="",style="solid", color="black", weight=3]; 16.94/6.29 2689[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos Zero) ((||) primEqInt (Pos Zero) (Neg Zero) foldr (||) False (map ((==) Neg (Succ wv24) :% Pos Zero) wv29)) wv30",fontsize=16,color="black",shape="box"];2689 -> 2775[label="",style="solid", color="black", weight=3]; 16.94/6.29 2690 -> 71[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2690[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg (Succ wv2500)) ((||) False foldr (||) False (map ((==) Neg (Succ wv24) :% Neg (Succ wv2500)) wv29)) wv30",fontsize=16,color="magenta"];2690 -> 2776[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2690 -> 2777[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2690 -> 2778[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2690 -> 2779[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2691[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg (Succ wv2500)) ((||) primEqInt (Neg (Succ wv2500)) (Neg (Succ wv2800)) foldr (||) False (map ((==) Neg (Succ wv24) :% Neg (Succ wv2500)) wv29)) wv30",fontsize=16,color="black",shape="box"];2691 -> 2780[label="",style="solid", color="black", weight=3]; 16.94/6.29 2692[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg (Succ wv2500)) ((||) primEqInt (Neg (Succ wv2500)) (Neg Zero) foldr (||) False (map ((==) Neg (Succ wv24) :% Neg (Succ wv2500)) wv29)) wv30",fontsize=16,color="black",shape="box"];2692 -> 2781[label="",style="solid", color="black", weight=3]; 16.94/6.29 2693[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg Zero) ((||) primEqInt (Neg Zero) (Pos (Succ wv2800)) foldr (||) False (map ((==) Neg (Succ wv24) :% Neg Zero) wv29)) wv30",fontsize=16,color="black",shape="box"];2693 -> 2782[label="",style="solid", color="black", weight=3]; 16.94/6.29 2694[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg Zero) ((||) primEqInt (Neg Zero) (Pos Zero) foldr (||) False (map ((==) Neg (Succ wv24) :% Neg Zero) wv29)) wv30",fontsize=16,color="black",shape="box"];2694 -> 2783[label="",style="solid", color="black", weight=3]; 16.94/6.29 2695[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg Zero) ((||) primEqInt (Neg Zero) (Neg (Succ wv2800)) foldr (||) False (map ((==) Neg (Succ wv24) :% Neg Zero) wv29)) wv30",fontsize=16,color="black",shape="box"];2695 -> 2784[label="",style="solid", color="black", weight=3]; 16.94/6.29 2696[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg Zero) ((||) primEqInt (Neg Zero) (Neg Zero) foldr (||) False (map ((==) Neg (Succ wv24) :% Neg Zero) wv29)) wv30",fontsize=16,color="black",shape="box"];2696 -> 2785[label="",style="solid", color="black", weight=3]; 16.94/6.29 3034[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv50)) ((||) primEqNat (Succ wv510) (Succ wv520) foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv50)) wv53)) wv54",fontsize=16,color="black",shape="box"];3034 -> 3089[label="",style="solid", color="black", weight=3]; 16.94/6.29 3035[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv50)) ((||) primEqNat (Succ wv510) Zero foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv50)) wv53)) wv54",fontsize=16,color="black",shape="box"];3035 -> 3090[label="",style="solid", color="black", weight=3]; 16.94/6.29 3036[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv50)) ((||) primEqNat Zero (Succ wv520) foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv50)) wv53)) wv54",fontsize=16,color="black",shape="box"];3036 -> 3091[label="",style="solid", color="black", weight=3]; 16.94/6.29 3037[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv50)) ((||) primEqNat Zero Zero foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv50)) wv53)) wv54",fontsize=16,color="black",shape="box"];3037 -> 3092[label="",style="solid", color="black", weight=3]; 16.94/6.29 424[label="Neg Zero :% Pos Zero : [] ++ wv5",fontsize=16,color="green",shape="box"];424 -> 509[label="",style="dashed", color="green", weight=3]; 16.94/6.29 3085[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv56)) ((||) primEqNat (Succ wv570) (Succ wv580) foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv56)) wv59)) wv60",fontsize=16,color="black",shape="box"];3085 -> 3139[label="",style="solid", color="black", weight=3]; 16.94/6.29 3086[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv56)) ((||) primEqNat (Succ wv570) Zero foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv56)) wv59)) wv60",fontsize=16,color="black",shape="box"];3086 -> 3140[label="",style="solid", color="black", weight=3]; 16.94/6.29 3087[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv56)) ((||) primEqNat Zero (Succ wv580) foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv56)) wv59)) wv60",fontsize=16,color="black",shape="box"];3087 -> 3141[label="",style="solid", color="black", weight=3]; 16.94/6.29 3088[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv56)) ((||) primEqNat Zero Zero foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv56)) wv59)) wv60",fontsize=16,color="black",shape="box"];3088 -> 3142[label="",style="solid", color="black", weight=3]; 16.94/6.29 429[label="Neg Zero :% Neg Zero : [] ++ wv5",fontsize=16,color="green",shape="box"];429 -> 515[label="",style="dashed", color="green", weight=3]; 16.94/6.29 2697 -> 3815[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2697[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos (Succ wv1700)) ((||) primEqNat wv1700 wv2000 foldr (||) False (map ((==) Pos (Succ wv16) :% Pos (Succ wv1700)) wv21)) wv22",fontsize=16,color="magenta"];2697 -> 3816[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2697 -> 3817[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2697 -> 3818[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2697 -> 3819[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2697 -> 3820[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2697 -> 3821[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2698 -> 66[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2698[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos (Succ wv1700)) ((||) False foldr (||) False (map ((==) Pos (Succ wv16) :% Pos (Succ wv1700)) wv21)) wv22",fontsize=16,color="magenta"];2698 -> 2788[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2698 -> 2789[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2698 -> 2790[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2698 -> 2791[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2699[label="wv16",fontsize=16,color="green",shape="box"];2700[label="wv21",fontsize=16,color="green",shape="box"];2701[label="wv22",fontsize=16,color="green",shape="box"];2702[label="Pos (Succ wv1700)",fontsize=16,color="green",shape="box"];2703 -> 66[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2703[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos Zero) ((||) False foldr (||) False (map ((==) Pos (Succ wv16) :% Pos Zero) wv21)) wv22",fontsize=16,color="magenta"];2703 -> 2792[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2703 -> 2793[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2703 -> 2794[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2703 -> 2795[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2704[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos Zero) ((||) True foldr (||) False (map ((==) Pos (Succ wv16) :% Pos Zero) wv21)) wv22",fontsize=16,color="black",shape="triangle"];2704 -> 2796[label="",style="solid", color="black", weight=3]; 16.94/6.29 2705 -> 66[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2705[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos Zero) ((||) False foldr (||) False (map ((==) Pos (Succ wv16) :% Pos Zero) wv21)) wv22",fontsize=16,color="magenta"];2705 -> 2797[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2705 -> 2798[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2705 -> 2799[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2705 -> 2800[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2706 -> 2704[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2706[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos Zero) ((||) True foldr (||) False (map ((==) Pos (Succ wv16) :% Pos Zero) wv21)) wv22",fontsize=16,color="magenta"];2707[label="wv16",fontsize=16,color="green",shape="box"];2708[label="wv21",fontsize=16,color="green",shape="box"];2709[label="wv22",fontsize=16,color="green",shape="box"];2710[label="Neg (Succ wv1700)",fontsize=16,color="green",shape="box"];2711 -> 3873[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2711[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg (Succ wv1700)) ((||) primEqNat wv1700 wv2000 foldr (||) False (map ((==) Pos (Succ wv16) :% Neg (Succ wv1700)) wv21)) wv22",fontsize=16,color="magenta"];2711 -> 3874[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2711 -> 3875[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2711 -> 3876[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2711 -> 3877[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2711 -> 3878[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2711 -> 3879[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2712 -> 66[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2712[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg (Succ wv1700)) ((||) False foldr (||) False (map ((==) Pos (Succ wv16) :% Neg (Succ wv1700)) wv21)) wv22",fontsize=16,color="magenta"];2712 -> 2803[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2712 -> 2804[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2712 -> 2805[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2712 -> 2806[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2713 -> 66[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2713[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg Zero) ((||) False foldr (||) False (map ((==) Pos (Succ wv16) :% Neg Zero) wv21)) wv22",fontsize=16,color="magenta"];2713 -> 2807[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2713 -> 2808[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2713 -> 2809[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2713 -> 2810[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2714[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg Zero) ((||) True foldr (||) False (map ((==) Pos (Succ wv16) :% Neg Zero) wv21)) wv22",fontsize=16,color="black",shape="triangle"];2714 -> 2811[label="",style="solid", color="black", weight=3]; 16.94/6.29 2715 -> 66[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2715[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg Zero) ((||) False foldr (||) False (map ((==) Pos (Succ wv16) :% Neg Zero) wv21)) wv22",fontsize=16,color="magenta"];2715 -> 2812[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2715 -> 2813[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2715 -> 2814[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2715 -> 2815[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2716 -> 2714[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2716[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg Zero) ((||) True foldr (||) False (map ((==) Pos (Succ wv16) :% Neg Zero) wv21)) wv22",fontsize=16,color="magenta"];2962 -> 2718[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2962[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv38)) ((||) primEqNat wv390 wv400 foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv38)) wv41)) wv42",fontsize=16,color="magenta"];2962 -> 3042[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2962 -> 3043[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2963 -> 81[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2963[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv38)) ((||) False foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv38)) wv41)) wv42",fontsize=16,color="magenta"];2963 -> 3044[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2963 -> 3045[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2963 -> 3046[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2964 -> 81[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2964[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv38)) ((||) False foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv38)) wv41)) wv42",fontsize=16,color="magenta"];2964 -> 3047[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2964 -> 3048[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2964 -> 3049[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2965[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv38)) ((||) True foldr (||) False (map ((==) Pos Zero :% Pos (Succ wv38)) wv41)) wv42",fontsize=16,color="black",shape="box"];2965 -> 3050[label="",style="solid", color="black", weight=3]; 16.94/6.29 466 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 466[label="[] ++ wv5",fontsize=16,color="magenta"];3038 -> 2817[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3038[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv44)) ((||) primEqNat wv450 wv460 foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv44)) wv47)) wv48",fontsize=16,color="magenta"];3038 -> 3093[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3038 -> 3094[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3039 -> 81[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3039[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv44)) ((||) False foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv44)) wv47)) wv48",fontsize=16,color="magenta"];3039 -> 3095[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3039 -> 3096[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3039 -> 3097[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3040 -> 81[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3040[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv44)) ((||) False foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv44)) wv47)) wv48",fontsize=16,color="magenta"];3040 -> 3098[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3040 -> 3099[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3040 -> 3100[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3041[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv44)) ((||) True foldr (||) False (map ((==) Pos Zero :% Neg (Succ wv44)) wv47)) wv48",fontsize=16,color="black",shape="box"];3041 -> 3101[label="",style="solid", color="black", weight=3]; 16.94/6.29 472 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 472[label="[] ++ wv5",fontsize=16,color="magenta"];2766 -> 3935[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2766[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos (Succ wv2500)) ((||) primEqNat wv2500 wv2800 foldr (||) False (map ((==) Neg (Succ wv24) :% Pos (Succ wv2500)) wv29)) wv30",fontsize=16,color="magenta"];2766 -> 3936[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2766 -> 3937[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2766 -> 3938[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2766 -> 3939[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2766 -> 3940[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2766 -> 3941[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2767 -> 71[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2767[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos (Succ wv2500)) ((||) False foldr (||) False (map ((==) Neg (Succ wv24) :% Pos (Succ wv2500)) wv29)) wv30",fontsize=16,color="magenta"];2767 -> 2871[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2767 -> 2872[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2767 -> 2873[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2767 -> 2874[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2768[label="wv24",fontsize=16,color="green",shape="box"];2769[label="wv29",fontsize=16,color="green",shape="box"];2770[label="wv30",fontsize=16,color="green",shape="box"];2771[label="Pos (Succ wv2500)",fontsize=16,color="green",shape="box"];2772 -> 71[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2772[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos Zero) ((||) False foldr (||) False (map ((==) Neg (Succ wv24) :% Pos Zero) wv29)) wv30",fontsize=16,color="magenta"];2772 -> 2875[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2772 -> 2876[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2772 -> 2877[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2772 -> 2878[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2773[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos Zero) ((||) True foldr (||) False (map ((==) Neg (Succ wv24) :% Pos Zero) wv29)) wv30",fontsize=16,color="black",shape="triangle"];2773 -> 2879[label="",style="solid", color="black", weight=3]; 16.94/6.29 2774 -> 71[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2774[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos Zero) ((||) False foldr (||) False (map ((==) Neg (Succ wv24) :% Pos Zero) wv29)) wv30",fontsize=16,color="magenta"];2774 -> 2880[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2774 -> 2881[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2774 -> 2882[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2774 -> 2883[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2775 -> 2773[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2775[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos Zero) ((||) True foldr (||) False (map ((==) Neg (Succ wv24) :% Pos Zero) wv29)) wv30",fontsize=16,color="magenta"];2776[label="wv24",fontsize=16,color="green",shape="box"];2777[label="wv29",fontsize=16,color="green",shape="box"];2778[label="wv30",fontsize=16,color="green",shape="box"];2779[label="Neg (Succ wv2500)",fontsize=16,color="green",shape="box"];2780 -> 4000[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2780[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg (Succ wv2500)) ((||) primEqNat wv2500 wv2800 foldr (||) False (map ((==) Neg (Succ wv24) :% Neg (Succ wv2500)) wv29)) wv30",fontsize=16,color="magenta"];2780 -> 4001[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2780 -> 4002[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2780 -> 4003[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2780 -> 4004[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2780 -> 4005[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2780 -> 4006[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2781 -> 71[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2781[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg (Succ wv2500)) ((||) False foldr (||) False (map ((==) Neg (Succ wv24) :% Neg (Succ wv2500)) wv29)) wv30",fontsize=16,color="magenta"];2781 -> 2886[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2781 -> 2887[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2781 -> 2888[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2781 -> 2889[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2782 -> 71[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2782[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg Zero) ((||) False foldr (||) False (map ((==) Neg (Succ wv24) :% Neg Zero) wv29)) wv30",fontsize=16,color="magenta"];2782 -> 2890[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2782 -> 2891[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2782 -> 2892[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2782 -> 2893[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2783[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg Zero) ((||) True foldr (||) False (map ((==) Neg (Succ wv24) :% Neg Zero) wv29)) wv30",fontsize=16,color="black",shape="triangle"];2783 -> 2894[label="",style="solid", color="black", weight=3]; 16.94/6.29 2784 -> 71[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2784[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg Zero) ((||) False foldr (||) False (map ((==) Neg (Succ wv24) :% Neg Zero) wv29)) wv30",fontsize=16,color="magenta"];2784 -> 2895[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2784 -> 2896[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2784 -> 2897[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2784 -> 2898[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 2785 -> 2783[label="",style="dashed", color="red", weight=0]; 16.94/6.29 2785[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg Zero) ((||) True foldr (||) False (map ((==) Neg (Succ wv24) :% Neg Zero) wv29)) wv30",fontsize=16,color="magenta"];3089 -> 2910[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3089[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv50)) ((||) primEqNat wv510 wv520 foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv50)) wv53)) wv54",fontsize=16,color="magenta"];3089 -> 3143[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3089 -> 3144[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3090 -> 86[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3090[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv50)) ((||) False foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv50)) wv53)) wv54",fontsize=16,color="magenta"];3090 -> 3145[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3090 -> 3146[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3090 -> 3147[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3091 -> 86[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3091[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv50)) ((||) False foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv50)) wv53)) wv54",fontsize=16,color="magenta"];3091 -> 3148[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3091 -> 3149[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3091 -> 3150[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3092[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv50)) ((||) True foldr (||) False (map ((==) Neg Zero :% Pos (Succ wv50)) wv53)) wv54",fontsize=16,color="black",shape="box"];3092 -> 3151[label="",style="solid", color="black", weight=3]; 16.94/6.29 509 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 509[label="[] ++ wv5",fontsize=16,color="magenta"];3139 -> 2986[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3139[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv56)) ((||) primEqNat wv570 wv580 foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv56)) wv59)) wv60",fontsize=16,color="magenta"];3139 -> 3176[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3139 -> 3177[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3140 -> 86[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3140[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv56)) ((||) False foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv56)) wv59)) wv60",fontsize=16,color="magenta"];3140 -> 3178[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3140 -> 3179[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3140 -> 3180[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3141 -> 86[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3141[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv56)) ((||) False foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv56)) wv59)) wv60",fontsize=16,color="magenta"];3141 -> 3181[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3141 -> 3182[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3141 -> 3183[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3142[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv56)) ((||) True foldr (||) False (map ((==) Neg Zero :% Neg (Succ wv56)) wv59)) wv60",fontsize=16,color="black",shape="box"];3142 -> 3184[label="",style="solid", color="black", weight=3]; 16.94/6.29 515 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 515[label="[] ++ wv5",fontsize=16,color="magenta"];3816[label="wv21",fontsize=16,color="green",shape="box"];3817[label="wv1700",fontsize=16,color="green",shape="box"];3818[label="wv1700",fontsize=16,color="green",shape="box"];3819[label="wv16",fontsize=16,color="green",shape="box"];3820[label="wv2000",fontsize=16,color="green",shape="box"];3821[label="wv22",fontsize=16,color="green",shape="box"];3815[label="(++) List.intersectBy000 (Pos (Succ wv74) :% Pos (Succ wv75)) ((||) primEqNat wv76 wv77 foldr (||) False (map ((==) Pos (Succ wv74) :% Pos (Succ wv75)) wv78)) wv79",fontsize=16,color="burlywood",shape="triangle"];4309[label="wv76/Succ wv760",fontsize=10,color="white",style="solid",shape="box"];3815 -> 4309[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4309 -> 3870[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4310[label="wv76/Zero",fontsize=10,color="white",style="solid",shape="box"];3815 -> 4310[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4310 -> 3871[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2788[label="wv16",fontsize=16,color="green",shape="box"];2789[label="wv21",fontsize=16,color="green",shape="box"];2790[label="wv22",fontsize=16,color="green",shape="box"];2791[label="Pos (Succ wv1700)",fontsize=16,color="green",shape="box"];2792[label="wv16",fontsize=16,color="green",shape="box"];2793[label="wv21",fontsize=16,color="green",shape="box"];2794[label="wv22",fontsize=16,color="green",shape="box"];2795[label="Pos Zero",fontsize=16,color="green",shape="box"];2796[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Pos Zero) True wv22",fontsize=16,color="black",shape="box"];2796 -> 2903[label="",style="solid", color="black", weight=3]; 16.94/6.29 2797[label="wv16",fontsize=16,color="green",shape="box"];2798[label="wv21",fontsize=16,color="green",shape="box"];2799[label="wv22",fontsize=16,color="green",shape="box"];2800[label="Pos Zero",fontsize=16,color="green",shape="box"];3874[label="wv1700",fontsize=16,color="green",shape="box"];3875[label="wv2000",fontsize=16,color="green",shape="box"];3876[label="wv21",fontsize=16,color="green",shape="box"];3877[label="wv1700",fontsize=16,color="green",shape="box"];3878[label="wv22",fontsize=16,color="green",shape="box"];3879[label="wv16",fontsize=16,color="green",shape="box"];3873[label="(++) List.intersectBy000 (Pos (Succ wv81) :% Neg (Succ wv82)) ((||) primEqNat wv83 wv84 foldr (||) False (map ((==) Pos (Succ wv81) :% Neg (Succ wv82)) wv85)) wv86",fontsize=16,color="burlywood",shape="triangle"];4311[label="wv83/Succ wv830",fontsize=10,color="white",style="solid",shape="box"];3873 -> 4311[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4311 -> 3928[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4312[label="wv83/Zero",fontsize=10,color="white",style="solid",shape="box"];3873 -> 4312[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4312 -> 3929[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2803[label="wv16",fontsize=16,color="green",shape="box"];2804[label="wv21",fontsize=16,color="green",shape="box"];2805[label="wv22",fontsize=16,color="green",shape="box"];2806[label="Neg (Succ wv1700)",fontsize=16,color="green",shape="box"];2807[label="wv16",fontsize=16,color="green",shape="box"];2808[label="wv21",fontsize=16,color="green",shape="box"];2809[label="wv22",fontsize=16,color="green",shape="box"];2810[label="Neg Zero",fontsize=16,color="green",shape="box"];2811[label="(++) List.intersectBy000 (Pos (Succ wv16) :% Neg Zero) True wv22",fontsize=16,color="black",shape="box"];2811 -> 2908[label="",style="solid", color="black", weight=3]; 16.94/6.29 2812[label="wv16",fontsize=16,color="green",shape="box"];2813[label="wv21",fontsize=16,color="green",shape="box"];2814[label="wv22",fontsize=16,color="green",shape="box"];2815[label="Neg Zero",fontsize=16,color="green",shape="box"];3042[label="wv400",fontsize=16,color="green",shape="box"];3043[label="wv390",fontsize=16,color="green",shape="box"];3044[label="wv41",fontsize=16,color="green",shape="box"];3045[label="wv42",fontsize=16,color="green",shape="box"];3046[label="Pos (Succ wv38)",fontsize=16,color="green",shape="box"];3047[label="wv41",fontsize=16,color="green",shape="box"];3048[label="wv42",fontsize=16,color="green",shape="box"];3049[label="Pos (Succ wv38)",fontsize=16,color="green",shape="box"];3050[label="(++) List.intersectBy000 (Pos Zero :% Pos (Succ wv38)) True wv42",fontsize=16,color="black",shape="box"];3050 -> 3102[label="",style="solid", color="black", weight=3]; 16.94/6.29 3093[label="wv450",fontsize=16,color="green",shape="box"];3094[label="wv460",fontsize=16,color="green",shape="box"];3095[label="wv47",fontsize=16,color="green",shape="box"];3096[label="wv48",fontsize=16,color="green",shape="box"];3097[label="Neg (Succ wv44)",fontsize=16,color="green",shape="box"];3098[label="wv47",fontsize=16,color="green",shape="box"];3099[label="wv48",fontsize=16,color="green",shape="box"];3100[label="Neg (Succ wv44)",fontsize=16,color="green",shape="box"];3101[label="(++) List.intersectBy000 (Pos Zero :% Neg (Succ wv44)) True wv48",fontsize=16,color="black",shape="box"];3101 -> 3152[label="",style="solid", color="black", weight=3]; 16.94/6.29 3936[label="wv2500",fontsize=16,color="green",shape="box"];3937[label="wv29",fontsize=16,color="green",shape="box"];3938[label="wv2800",fontsize=16,color="green",shape="box"];3939[label="wv30",fontsize=16,color="green",shape="box"];3940[label="wv24",fontsize=16,color="green",shape="box"];3941[label="wv2500",fontsize=16,color="green",shape="box"];3935[label="(++) List.intersectBy000 (Neg (Succ wv88) :% Pos (Succ wv89)) ((||) primEqNat wv90 wv91 foldr (||) False (map ((==) Neg (Succ wv88) :% Pos (Succ wv89)) wv92)) wv93",fontsize=16,color="burlywood",shape="triangle"];4313[label="wv90/Succ wv900",fontsize=10,color="white",style="solid",shape="box"];3935 -> 4313[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4313 -> 3990[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4314[label="wv90/Zero",fontsize=10,color="white",style="solid",shape="box"];3935 -> 4314[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4314 -> 3991[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2871[label="wv24",fontsize=16,color="green",shape="box"];2872[label="wv29",fontsize=16,color="green",shape="box"];2873[label="wv30",fontsize=16,color="green",shape="box"];2874[label="Pos (Succ wv2500)",fontsize=16,color="green",shape="box"];2875[label="wv24",fontsize=16,color="green",shape="box"];2876[label="wv29",fontsize=16,color="green",shape="box"];2877[label="wv30",fontsize=16,color="green",shape="box"];2878[label="Pos Zero",fontsize=16,color="green",shape="box"];2879[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Pos Zero) True wv30",fontsize=16,color="black",shape="box"];2879 -> 2970[label="",style="solid", color="black", weight=3]; 16.94/6.29 2880[label="wv24",fontsize=16,color="green",shape="box"];2881[label="wv29",fontsize=16,color="green",shape="box"];2882[label="wv30",fontsize=16,color="green",shape="box"];2883[label="Pos Zero",fontsize=16,color="green",shape="box"];4001[label="wv30",fontsize=16,color="green",shape="box"];4002[label="wv24",fontsize=16,color="green",shape="box"];4003[label="wv2500",fontsize=16,color="green",shape="box"];4004[label="wv2800",fontsize=16,color="green",shape="box"];4005[label="wv2500",fontsize=16,color="green",shape="box"];4006[label="wv29",fontsize=16,color="green",shape="box"];4000[label="(++) List.intersectBy000 (Neg (Succ wv95) :% Neg (Succ wv96)) ((||) primEqNat wv97 wv98 foldr (||) False (map ((==) Neg (Succ wv95) :% Neg (Succ wv96)) wv99)) wv100",fontsize=16,color="burlywood",shape="triangle"];4315[label="wv97/Succ wv970",fontsize=10,color="white",style="solid",shape="box"];4000 -> 4315[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4315 -> 4055[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4316[label="wv97/Zero",fontsize=10,color="white",style="solid",shape="box"];4000 -> 4316[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4316 -> 4056[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2886[label="wv24",fontsize=16,color="green",shape="box"];2887[label="wv29",fontsize=16,color="green",shape="box"];2888[label="wv30",fontsize=16,color="green",shape="box"];2889[label="Neg (Succ wv2500)",fontsize=16,color="green",shape="box"];2890[label="wv24",fontsize=16,color="green",shape="box"];2891[label="wv29",fontsize=16,color="green",shape="box"];2892[label="wv30",fontsize=16,color="green",shape="box"];2893[label="Neg Zero",fontsize=16,color="green",shape="box"];2894[label="(++) List.intersectBy000 (Neg (Succ wv24) :% Neg Zero) True wv30",fontsize=16,color="black",shape="box"];2894 -> 2975[label="",style="solid", color="black", weight=3]; 16.94/6.29 2895[label="wv24",fontsize=16,color="green",shape="box"];2896[label="wv29",fontsize=16,color="green",shape="box"];2897[label="wv30",fontsize=16,color="green",shape="box"];2898[label="Neg Zero",fontsize=16,color="green",shape="box"];3143[label="wv520",fontsize=16,color="green",shape="box"];3144[label="wv510",fontsize=16,color="green",shape="box"];3145[label="wv53",fontsize=16,color="green",shape="box"];3146[label="wv54",fontsize=16,color="green",shape="box"];3147[label="Pos (Succ wv50)",fontsize=16,color="green",shape="box"];3148[label="wv53",fontsize=16,color="green",shape="box"];3149[label="wv54",fontsize=16,color="green",shape="box"];3150[label="Pos (Succ wv50)",fontsize=16,color="green",shape="box"];3151[label="(++) List.intersectBy000 (Neg Zero :% Pos (Succ wv50)) True wv54",fontsize=16,color="black",shape="box"];3151 -> 3185[label="",style="solid", color="black", weight=3]; 16.94/6.29 3176[label="wv580",fontsize=16,color="green",shape="box"];3177[label="wv570",fontsize=16,color="green",shape="box"];3178[label="wv59",fontsize=16,color="green",shape="box"];3179[label="wv60",fontsize=16,color="green",shape="box"];3180[label="Neg (Succ wv56)",fontsize=16,color="green",shape="box"];3181[label="wv59",fontsize=16,color="green",shape="box"];3182[label="wv60",fontsize=16,color="green",shape="box"];3183[label="Neg (Succ wv56)",fontsize=16,color="green",shape="box"];3184[label="(++) List.intersectBy000 (Neg Zero :% Neg (Succ wv56)) True wv60",fontsize=16,color="black",shape="box"];3184 -> 3222[label="",style="solid", color="black", weight=3]; 16.94/6.29 3870[label="(++) List.intersectBy000 (Pos (Succ wv74) :% Pos (Succ wv75)) ((||) primEqNat (Succ wv760) wv77 foldr (||) False (map ((==) Pos (Succ wv74) :% Pos (Succ wv75)) wv78)) wv79",fontsize=16,color="burlywood",shape="box"];4317[label="wv77/Succ wv770",fontsize=10,color="white",style="solid",shape="box"];3870 -> 4317[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4317 -> 3930[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4318[label="wv77/Zero",fontsize=10,color="white",style="solid",shape="box"];3870 -> 4318[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4318 -> 3931[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 3871[label="(++) List.intersectBy000 (Pos (Succ wv74) :% Pos (Succ wv75)) ((||) primEqNat Zero wv77 foldr (||) False (map ((==) Pos (Succ wv74) :% Pos (Succ wv75)) wv78)) wv79",fontsize=16,color="burlywood",shape="box"];4319[label="wv77/Succ wv770",fontsize=10,color="white",style="solid",shape="box"];3871 -> 4319[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4319 -> 3932[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4320[label="wv77/Zero",fontsize=10,color="white",style="solid",shape="box"];3871 -> 4320[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4320 -> 3933[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2903[label="(++) (Pos (Succ wv16) :% Pos Zero : []) wv22",fontsize=16,color="black",shape="box"];2903 -> 2980[label="",style="solid", color="black", weight=3]; 16.94/6.29 3928[label="(++) List.intersectBy000 (Pos (Succ wv81) :% Neg (Succ wv82)) ((||) primEqNat (Succ wv830) wv84 foldr (||) False (map ((==) Pos (Succ wv81) :% Neg (Succ wv82)) wv85)) wv86",fontsize=16,color="burlywood",shape="box"];4321[label="wv84/Succ wv840",fontsize=10,color="white",style="solid",shape="box"];3928 -> 4321[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4321 -> 3992[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4322[label="wv84/Zero",fontsize=10,color="white",style="solid",shape="box"];3928 -> 4322[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4322 -> 3993[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 3929[label="(++) List.intersectBy000 (Pos (Succ wv81) :% Neg (Succ wv82)) ((||) primEqNat Zero wv84 foldr (||) False (map ((==) Pos (Succ wv81) :% Neg (Succ wv82)) wv85)) wv86",fontsize=16,color="burlywood",shape="box"];4323[label="wv84/Succ wv840",fontsize=10,color="white",style="solid",shape="box"];3929 -> 4323[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4323 -> 3994[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4324[label="wv84/Zero",fontsize=10,color="white",style="solid",shape="box"];3929 -> 4324[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4324 -> 3995[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2908[label="(++) (Pos (Succ wv16) :% Neg Zero : []) wv22",fontsize=16,color="black",shape="box"];2908 -> 2985[label="",style="solid", color="black", weight=3]; 16.94/6.29 3102[label="(++) (Pos Zero :% Pos (Succ wv38) : []) wv42",fontsize=16,color="black",shape="box"];3102 -> 3153[label="",style="solid", color="black", weight=3]; 16.94/6.29 3152[label="(++) (Pos Zero :% Neg (Succ wv44) : []) wv48",fontsize=16,color="black",shape="box"];3152 -> 3186[label="",style="solid", color="black", weight=3]; 16.94/6.29 3990[label="(++) List.intersectBy000 (Neg (Succ wv88) :% Pos (Succ wv89)) ((||) primEqNat (Succ wv900) wv91 foldr (||) False (map ((==) Neg (Succ wv88) :% Pos (Succ wv89)) wv92)) wv93",fontsize=16,color="burlywood",shape="box"];4325[label="wv91/Succ wv910",fontsize=10,color="white",style="solid",shape="box"];3990 -> 4325[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4325 -> 4057[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4326[label="wv91/Zero",fontsize=10,color="white",style="solid",shape="box"];3990 -> 4326[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4326 -> 4058[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 3991[label="(++) List.intersectBy000 (Neg (Succ wv88) :% Pos (Succ wv89)) ((||) primEqNat Zero wv91 foldr (||) False (map ((==) Neg (Succ wv88) :% Pos (Succ wv89)) wv92)) wv93",fontsize=16,color="burlywood",shape="box"];4327[label="wv91/Succ wv910",fontsize=10,color="white",style="solid",shape="box"];3991 -> 4327[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4327 -> 4059[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4328[label="wv91/Zero",fontsize=10,color="white",style="solid",shape="box"];3991 -> 4328[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4328 -> 4060[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2970[label="(++) (Neg (Succ wv24) :% Pos Zero : []) wv30",fontsize=16,color="black",shape="box"];2970 -> 3055[label="",style="solid", color="black", weight=3]; 16.94/6.29 4055[label="(++) List.intersectBy000 (Neg (Succ wv95) :% Neg (Succ wv96)) ((||) primEqNat (Succ wv970) wv98 foldr (||) False (map ((==) Neg (Succ wv95) :% Neg (Succ wv96)) wv99)) wv100",fontsize=16,color="burlywood",shape="box"];4329[label="wv98/Succ wv980",fontsize=10,color="white",style="solid",shape="box"];4055 -> 4329[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4329 -> 4076[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4330[label="wv98/Zero",fontsize=10,color="white",style="solid",shape="box"];4055 -> 4330[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4330 -> 4077[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4056[label="(++) List.intersectBy000 (Neg (Succ wv95) :% Neg (Succ wv96)) ((||) primEqNat Zero wv98 foldr (||) False (map ((==) Neg (Succ wv95) :% Neg (Succ wv96)) wv99)) wv100",fontsize=16,color="burlywood",shape="box"];4331[label="wv98/Succ wv980",fontsize=10,color="white",style="solid",shape="box"];4056 -> 4331[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4331 -> 4078[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 4332[label="wv98/Zero",fontsize=10,color="white",style="solid",shape="box"];4056 -> 4332[label="",style="solid", color="burlywood", weight=9]; 16.94/6.29 4332 -> 4079[label="",style="solid", color="burlywood", weight=3]; 16.94/6.29 2975[label="(++) (Neg (Succ wv24) :% Neg Zero : []) wv30",fontsize=16,color="black",shape="box"];2975 -> 3060[label="",style="solid", color="black", weight=3]; 16.94/6.29 3185[label="(++) (Neg Zero :% Pos (Succ wv50) : []) wv54",fontsize=16,color="black",shape="box"];3185 -> 3223[label="",style="solid", color="black", weight=3]; 16.94/6.29 3222[label="(++) (Neg Zero :% Neg (Succ wv56) : []) wv60",fontsize=16,color="black",shape="box"];3222 -> 3262[label="",style="solid", color="black", weight=3]; 16.94/6.29 3930[label="(++) List.intersectBy000 (Pos (Succ wv74) :% Pos (Succ wv75)) ((||) primEqNat (Succ wv760) (Succ wv770) foldr (||) False (map ((==) Pos (Succ wv74) :% Pos (Succ wv75)) wv78)) wv79",fontsize=16,color="black",shape="box"];3930 -> 3996[label="",style="solid", color="black", weight=3]; 16.94/6.29 3931[label="(++) List.intersectBy000 (Pos (Succ wv74) :% Pos (Succ wv75)) ((||) primEqNat (Succ wv760) Zero foldr (||) False (map ((==) Pos (Succ wv74) :% Pos (Succ wv75)) wv78)) wv79",fontsize=16,color="black",shape="box"];3931 -> 3997[label="",style="solid", color="black", weight=3]; 16.94/6.29 3932[label="(++) List.intersectBy000 (Pos (Succ wv74) :% Pos (Succ wv75)) ((||) primEqNat Zero (Succ wv770) foldr (||) False (map ((==) Pos (Succ wv74) :% Pos (Succ wv75)) wv78)) wv79",fontsize=16,color="black",shape="box"];3932 -> 3998[label="",style="solid", color="black", weight=3]; 16.94/6.29 3933[label="(++) List.intersectBy000 (Pos (Succ wv74) :% Pos (Succ wv75)) ((||) primEqNat Zero Zero foldr (||) False (map ((==) Pos (Succ wv74) :% Pos (Succ wv75)) wv78)) wv79",fontsize=16,color="black",shape="box"];3933 -> 3999[label="",style="solid", color="black", weight=3]; 16.94/6.29 2980[label="Pos (Succ wv16) :% Pos Zero : [] ++ wv22",fontsize=16,color="green",shape="box"];2980 -> 3072[label="",style="dashed", color="green", weight=3]; 16.94/6.29 3992[label="(++) List.intersectBy000 (Pos (Succ wv81) :% Neg (Succ wv82)) ((||) primEqNat (Succ wv830) (Succ wv840) foldr (||) False (map ((==) Pos (Succ wv81) :% Neg (Succ wv82)) wv85)) wv86",fontsize=16,color="black",shape="box"];3992 -> 4061[label="",style="solid", color="black", weight=3]; 16.94/6.29 3993[label="(++) List.intersectBy000 (Pos (Succ wv81) :% Neg (Succ wv82)) ((||) primEqNat (Succ wv830) Zero foldr (||) False (map ((==) Pos (Succ wv81) :% Neg (Succ wv82)) wv85)) wv86",fontsize=16,color="black",shape="box"];3993 -> 4062[label="",style="solid", color="black", weight=3]; 16.94/6.29 3994[label="(++) List.intersectBy000 (Pos (Succ wv81) :% Neg (Succ wv82)) ((||) primEqNat Zero (Succ wv840) foldr (||) False (map ((==) Pos (Succ wv81) :% Neg (Succ wv82)) wv85)) wv86",fontsize=16,color="black",shape="box"];3994 -> 4063[label="",style="solid", color="black", weight=3]; 16.94/6.29 3995[label="(++) List.intersectBy000 (Pos (Succ wv81) :% Neg (Succ wv82)) ((||) primEqNat Zero Zero foldr (||) False (map ((==) Pos (Succ wv81) :% Neg (Succ wv82)) wv85)) wv86",fontsize=16,color="black",shape="box"];3995 -> 4064[label="",style="solid", color="black", weight=3]; 16.94/6.29 2985[label="Pos (Succ wv16) :% Neg Zero : [] ++ wv22",fontsize=16,color="green",shape="box"];2985 -> 3084[label="",style="dashed", color="green", weight=3]; 16.94/6.29 3153[label="Pos Zero :% Pos (Succ wv38) : [] ++ wv42",fontsize=16,color="green",shape="box"];3153 -> 3187[label="",style="dashed", color="green", weight=3]; 16.94/6.29 3186[label="Pos Zero :% Neg (Succ wv44) : [] ++ wv48",fontsize=16,color="green",shape="box"];3186 -> 3224[label="",style="dashed", color="green", weight=3]; 16.94/6.29 4057[label="(++) List.intersectBy000 (Neg (Succ wv88) :% Pos (Succ wv89)) ((||) primEqNat (Succ wv900) (Succ wv910) foldr (||) False (map ((==) Neg (Succ wv88) :% Pos (Succ wv89)) wv92)) wv93",fontsize=16,color="black",shape="box"];4057 -> 4080[label="",style="solid", color="black", weight=3]; 16.94/6.29 4058[label="(++) List.intersectBy000 (Neg (Succ wv88) :% Pos (Succ wv89)) ((||) primEqNat (Succ wv900) Zero foldr (||) False (map ((==) Neg (Succ wv88) :% Pos (Succ wv89)) wv92)) wv93",fontsize=16,color="black",shape="box"];4058 -> 4081[label="",style="solid", color="black", weight=3]; 16.94/6.29 4059[label="(++) List.intersectBy000 (Neg (Succ wv88) :% Pos (Succ wv89)) ((||) primEqNat Zero (Succ wv910) foldr (||) False (map ((==) Neg (Succ wv88) :% Pos (Succ wv89)) wv92)) wv93",fontsize=16,color="black",shape="box"];4059 -> 4082[label="",style="solid", color="black", weight=3]; 16.94/6.29 4060[label="(++) List.intersectBy000 (Neg (Succ wv88) :% Pos (Succ wv89)) ((||) primEqNat Zero Zero foldr (||) False (map ((==) Neg (Succ wv88) :% Pos (Succ wv89)) wv92)) wv93",fontsize=16,color="black",shape="box"];4060 -> 4083[label="",style="solid", color="black", weight=3]; 16.94/6.29 3055[label="Neg (Succ wv24) :% Pos Zero : [] ++ wv30",fontsize=16,color="green",shape="box"];3055 -> 3114[label="",style="dashed", color="green", weight=3]; 16.94/6.29 4076[label="(++) List.intersectBy000 (Neg (Succ wv95) :% Neg (Succ wv96)) ((||) primEqNat (Succ wv970) (Succ wv980) foldr (||) False (map ((==) Neg (Succ wv95) :% Neg (Succ wv96)) wv99)) wv100",fontsize=16,color="black",shape="box"];4076 -> 4096[label="",style="solid", color="black", weight=3]; 16.94/6.29 4077[label="(++) List.intersectBy000 (Neg (Succ wv95) :% Neg (Succ wv96)) ((||) primEqNat (Succ wv970) Zero foldr (||) False (map ((==) Neg (Succ wv95) :% Neg (Succ wv96)) wv99)) wv100",fontsize=16,color="black",shape="box"];4077 -> 4097[label="",style="solid", color="black", weight=3]; 16.94/6.29 4078[label="(++) List.intersectBy000 (Neg (Succ wv95) :% Neg (Succ wv96)) ((||) primEqNat Zero (Succ wv980) foldr (||) False (map ((==) Neg (Succ wv95) :% Neg (Succ wv96)) wv99)) wv100",fontsize=16,color="black",shape="box"];4078 -> 4098[label="",style="solid", color="black", weight=3]; 16.94/6.29 4079[label="(++) List.intersectBy000 (Neg (Succ wv95) :% Neg (Succ wv96)) ((||) primEqNat Zero Zero foldr (||) False (map ((==) Neg (Succ wv95) :% Neg (Succ wv96)) wv99)) wv100",fontsize=16,color="black",shape="box"];4079 -> 4099[label="",style="solid", color="black", weight=3]; 16.94/6.29 3060[label="Neg (Succ wv24) :% Neg Zero : [] ++ wv30",fontsize=16,color="green",shape="box"];3060 -> 3126[label="",style="dashed", color="green", weight=3]; 16.94/6.29 3223[label="Neg Zero :% Pos (Succ wv50) : [] ++ wv54",fontsize=16,color="green",shape="box"];3223 -> 3263[label="",style="dashed", color="green", weight=3]; 16.94/6.29 3262[label="Neg Zero :% Neg (Succ wv56) : [] ++ wv60",fontsize=16,color="green",shape="box"];3262 -> 3287[label="",style="dashed", color="green", weight=3]; 16.94/6.29 3996 -> 3815[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3996[label="(++) List.intersectBy000 (Pos (Succ wv74) :% Pos (Succ wv75)) ((||) primEqNat wv760 wv770 foldr (||) False (map ((==) Pos (Succ wv74) :% Pos (Succ wv75)) wv78)) wv79",fontsize=16,color="magenta"];3996 -> 4065[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3996 -> 4066[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3997 -> 66[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3997[label="(++) List.intersectBy000 (Pos (Succ wv74) :% Pos (Succ wv75)) ((||) False foldr (||) False (map ((==) Pos (Succ wv74) :% Pos (Succ wv75)) wv78)) wv79",fontsize=16,color="magenta"];3997 -> 4067[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3997 -> 4068[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3997 -> 4069[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3997 -> 4070[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3998 -> 66[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3998[label="(++) List.intersectBy000 (Pos (Succ wv74) :% Pos (Succ wv75)) ((||) False foldr (||) False (map ((==) Pos (Succ wv74) :% Pos (Succ wv75)) wv78)) wv79",fontsize=16,color="magenta"];3998 -> 4071[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3998 -> 4072[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3998 -> 4073[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3998 -> 4074[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3999[label="(++) List.intersectBy000 (Pos (Succ wv74) :% Pos (Succ wv75)) ((||) True foldr (||) False (map ((==) Pos (Succ wv74) :% Pos (Succ wv75)) wv78)) wv79",fontsize=16,color="black",shape="box"];3999 -> 4075[label="",style="solid", color="black", weight=3]; 16.94/6.29 3072 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3072[label="[] ++ wv22",fontsize=16,color="magenta"];3072 -> 3132[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4061 -> 3873[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4061[label="(++) List.intersectBy000 (Pos (Succ wv81) :% Neg (Succ wv82)) ((||) primEqNat wv830 wv840 foldr (||) False (map ((==) Pos (Succ wv81) :% Neg (Succ wv82)) wv85)) wv86",fontsize=16,color="magenta"];4061 -> 4084[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4061 -> 4085[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4062 -> 66[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4062[label="(++) List.intersectBy000 (Pos (Succ wv81) :% Neg (Succ wv82)) ((||) False foldr (||) False (map ((==) Pos (Succ wv81) :% Neg (Succ wv82)) wv85)) wv86",fontsize=16,color="magenta"];4062 -> 4086[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4062 -> 4087[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4062 -> 4088[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4062 -> 4089[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4063 -> 66[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4063[label="(++) List.intersectBy000 (Pos (Succ wv81) :% Neg (Succ wv82)) ((||) False foldr (||) False (map ((==) Pos (Succ wv81) :% Neg (Succ wv82)) wv85)) wv86",fontsize=16,color="magenta"];4063 -> 4090[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4063 -> 4091[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4063 -> 4092[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4063 -> 4093[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4064[label="(++) List.intersectBy000 (Pos (Succ wv81) :% Neg (Succ wv82)) ((||) True foldr (||) False (map ((==) Pos (Succ wv81) :% Neg (Succ wv82)) wv85)) wv86",fontsize=16,color="black",shape="box"];4064 -> 4094[label="",style="solid", color="black", weight=3]; 16.94/6.29 3084 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3084[label="[] ++ wv22",fontsize=16,color="magenta"];3084 -> 3138[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3187 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3187[label="[] ++ wv42",fontsize=16,color="magenta"];3187 -> 3225[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3224 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3224[label="[] ++ wv48",fontsize=16,color="magenta"];3224 -> 3264[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4080 -> 3935[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4080[label="(++) List.intersectBy000 (Neg (Succ wv88) :% Pos (Succ wv89)) ((||) primEqNat wv900 wv910 foldr (||) False (map ((==) Neg (Succ wv88) :% Pos (Succ wv89)) wv92)) wv93",fontsize=16,color="magenta"];4080 -> 4100[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4080 -> 4101[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4081 -> 71[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4081[label="(++) List.intersectBy000 (Neg (Succ wv88) :% Pos (Succ wv89)) ((||) False foldr (||) False (map ((==) Neg (Succ wv88) :% Pos (Succ wv89)) wv92)) wv93",fontsize=16,color="magenta"];4081 -> 4102[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4081 -> 4103[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4081 -> 4104[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4081 -> 4105[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4082 -> 71[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4082[label="(++) List.intersectBy000 (Neg (Succ wv88) :% Pos (Succ wv89)) ((||) False foldr (||) False (map ((==) Neg (Succ wv88) :% Pos (Succ wv89)) wv92)) wv93",fontsize=16,color="magenta"];4082 -> 4106[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4082 -> 4107[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4082 -> 4108[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4082 -> 4109[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4083[label="(++) List.intersectBy000 (Neg (Succ wv88) :% Pos (Succ wv89)) ((||) True foldr (||) False (map ((==) Neg (Succ wv88) :% Pos (Succ wv89)) wv92)) wv93",fontsize=16,color="black",shape="box"];4083 -> 4110[label="",style="solid", color="black", weight=3]; 16.94/6.29 3114 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3114[label="[] ++ wv30",fontsize=16,color="magenta"];3114 -> 3159[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4096 -> 4000[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4096[label="(++) List.intersectBy000 (Neg (Succ wv95) :% Neg (Succ wv96)) ((||) primEqNat wv970 wv980 foldr (||) False (map ((==) Neg (Succ wv95) :% Neg (Succ wv96)) wv99)) wv100",fontsize=16,color="magenta"];4096 -> 4113[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4096 -> 4114[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4097 -> 71[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4097[label="(++) List.intersectBy000 (Neg (Succ wv95) :% Neg (Succ wv96)) ((||) False foldr (||) False (map ((==) Neg (Succ wv95) :% Neg (Succ wv96)) wv99)) wv100",fontsize=16,color="magenta"];4097 -> 4115[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4097 -> 4116[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4097 -> 4117[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4097 -> 4118[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4098 -> 71[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4098[label="(++) List.intersectBy000 (Neg (Succ wv95) :% Neg (Succ wv96)) ((||) False foldr (||) False (map ((==) Neg (Succ wv95) :% Neg (Succ wv96)) wv99)) wv100",fontsize=16,color="magenta"];4098 -> 4119[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4098 -> 4120[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4098 -> 4121[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4098 -> 4122[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4099[label="(++) List.intersectBy000 (Neg (Succ wv95) :% Neg (Succ wv96)) ((||) True foldr (||) False (map ((==) Neg (Succ wv95) :% Neg (Succ wv96)) wv99)) wv100",fontsize=16,color="black",shape="box"];4099 -> 4123[label="",style="solid", color="black", weight=3]; 16.94/6.29 3126 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3126[label="[] ++ wv30",fontsize=16,color="magenta"];3126 -> 3165[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3263 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3263[label="[] ++ wv54",fontsize=16,color="magenta"];3263 -> 3288[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 3287 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 3287[label="[] ++ wv60",fontsize=16,color="magenta"];3287 -> 3323[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4065[label="wv760",fontsize=16,color="green",shape="box"];4066[label="wv770",fontsize=16,color="green",shape="box"];4067[label="wv74",fontsize=16,color="green",shape="box"];4068[label="wv78",fontsize=16,color="green",shape="box"];4069[label="wv79",fontsize=16,color="green",shape="box"];4070[label="Pos (Succ wv75)",fontsize=16,color="green",shape="box"];4071[label="wv74",fontsize=16,color="green",shape="box"];4072[label="wv78",fontsize=16,color="green",shape="box"];4073[label="wv79",fontsize=16,color="green",shape="box"];4074[label="Pos (Succ wv75)",fontsize=16,color="green",shape="box"];4075[label="(++) List.intersectBy000 (Pos (Succ wv74) :% Pos (Succ wv75)) True wv79",fontsize=16,color="black",shape="box"];4075 -> 4095[label="",style="solid", color="black", weight=3]; 16.94/6.29 3132[label="wv22",fontsize=16,color="green",shape="box"];4084[label="wv840",fontsize=16,color="green",shape="box"];4085[label="wv830",fontsize=16,color="green",shape="box"];4086[label="wv81",fontsize=16,color="green",shape="box"];4087[label="wv85",fontsize=16,color="green",shape="box"];4088[label="wv86",fontsize=16,color="green",shape="box"];4089[label="Neg (Succ wv82)",fontsize=16,color="green",shape="box"];4090[label="wv81",fontsize=16,color="green",shape="box"];4091[label="wv85",fontsize=16,color="green",shape="box"];4092[label="wv86",fontsize=16,color="green",shape="box"];4093[label="Neg (Succ wv82)",fontsize=16,color="green",shape="box"];4094[label="(++) List.intersectBy000 (Pos (Succ wv81) :% Neg (Succ wv82)) True wv86",fontsize=16,color="black",shape="box"];4094 -> 4111[label="",style="solid", color="black", weight=3]; 16.94/6.29 3138[label="wv22",fontsize=16,color="green",shape="box"];3225[label="wv42",fontsize=16,color="green",shape="box"];3264[label="wv48",fontsize=16,color="green",shape="box"];4100[label="wv900",fontsize=16,color="green",shape="box"];4101[label="wv910",fontsize=16,color="green",shape="box"];4102[label="wv88",fontsize=16,color="green",shape="box"];4103[label="wv92",fontsize=16,color="green",shape="box"];4104[label="wv93",fontsize=16,color="green",shape="box"];4105[label="Pos (Succ wv89)",fontsize=16,color="green",shape="box"];4106[label="wv88",fontsize=16,color="green",shape="box"];4107[label="wv92",fontsize=16,color="green",shape="box"];4108[label="wv93",fontsize=16,color="green",shape="box"];4109[label="Pos (Succ wv89)",fontsize=16,color="green",shape="box"];4110[label="(++) List.intersectBy000 (Neg (Succ wv88) :% Pos (Succ wv89)) True wv93",fontsize=16,color="black",shape="box"];4110 -> 4124[label="",style="solid", color="black", weight=3]; 16.94/6.29 3159[label="wv30",fontsize=16,color="green",shape="box"];4113[label="wv980",fontsize=16,color="green",shape="box"];4114[label="wv970",fontsize=16,color="green",shape="box"];4115[label="wv95",fontsize=16,color="green",shape="box"];4116[label="wv99",fontsize=16,color="green",shape="box"];4117[label="wv100",fontsize=16,color="green",shape="box"];4118[label="Neg (Succ wv96)",fontsize=16,color="green",shape="box"];4119[label="wv95",fontsize=16,color="green",shape="box"];4120[label="wv99",fontsize=16,color="green",shape="box"];4121[label="wv100",fontsize=16,color="green",shape="box"];4122[label="Neg (Succ wv96)",fontsize=16,color="green",shape="box"];4123[label="(++) List.intersectBy000 (Neg (Succ wv95) :% Neg (Succ wv96)) True wv100",fontsize=16,color="black",shape="box"];4123 -> 4127[label="",style="solid", color="black", weight=3]; 16.94/6.29 3165[label="wv30",fontsize=16,color="green",shape="box"];3288[label="wv54",fontsize=16,color="green",shape="box"];3323[label="wv60",fontsize=16,color="green",shape="box"];4095[label="(++) (Pos (Succ wv74) :% Pos (Succ wv75) : []) wv79",fontsize=16,color="black",shape="box"];4095 -> 4112[label="",style="solid", color="black", weight=3]; 16.94/6.29 4111[label="(++) (Pos (Succ wv81) :% Neg (Succ wv82) : []) wv86",fontsize=16,color="black",shape="box"];4111 -> 4125[label="",style="solid", color="black", weight=3]; 16.94/6.29 4124[label="(++) (Neg (Succ wv88) :% Pos (Succ wv89) : []) wv93",fontsize=16,color="black",shape="box"];4124 -> 4128[label="",style="solid", color="black", weight=3]; 16.94/6.29 4127[label="(++) (Neg (Succ wv95) :% Neg (Succ wv96) : []) wv100",fontsize=16,color="black",shape="box"];4127 -> 4131[label="",style="solid", color="black", weight=3]; 16.94/6.29 4112[label="Pos (Succ wv74) :% Pos (Succ wv75) : [] ++ wv79",fontsize=16,color="green",shape="box"];4112 -> 4126[label="",style="dashed", color="green", weight=3]; 16.94/6.29 4125[label="Pos (Succ wv81) :% Neg (Succ wv82) : [] ++ wv86",fontsize=16,color="green",shape="box"];4125 -> 4129[label="",style="dashed", color="green", weight=3]; 16.94/6.29 4128[label="Neg (Succ wv88) :% Pos (Succ wv89) : [] ++ wv93",fontsize=16,color="green",shape="box"];4128 -> 4132[label="",style="dashed", color="green", weight=3]; 16.94/6.29 4131[label="Neg (Succ wv95) :% Neg (Succ wv96) : [] ++ wv100",fontsize=16,color="green",shape="box"];4131 -> 4134[label="",style="dashed", color="green", weight=3]; 16.94/6.29 4126 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4126[label="[] ++ wv79",fontsize=16,color="magenta"];4126 -> 4130[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4129 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4129[label="[] ++ wv86",fontsize=16,color="magenta"];4129 -> 4133[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4132 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4132[label="[] ++ wv93",fontsize=16,color="magenta"];4132 -> 4135[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4134 -> 31[label="",style="dashed", color="red", weight=0]; 16.94/6.29 4134[label="[] ++ wv100",fontsize=16,color="magenta"];4134 -> 4136[label="",style="dashed", color="magenta", weight=3]; 16.94/6.29 4130[label="wv79",fontsize=16,color="green",shape="box"];4133[label="wv86",fontsize=16,color="green",shape="box"];4135[label="wv93",fontsize=16,color="green",shape="box"];4136[label="wv100",fontsize=16,color="green",shape="box"];} 16.94/6.29 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (12) 16.94/6.29 Complex Obligation (AND) 16.94/6.29 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (13) 16.94/6.29 Obligation: 16.94/6.29 Q DP problem: 16.94/6.29 The TRS P consists of the following rules: 16.94/6.29 16.94/6.29 new_psPs10(wv24, Pos(Succ(wv2500)), Zero, Zero, Pos(Zero), wv29, wv30) -> new_psPs17(wv24, Pos(Succ(wv2500)), wv29, wv30) 16.94/6.29 new_psPs(wv16, Neg(Zero), Zero, Zero, Pos(Succ(wv2000)), wv21, wv22) -> new_psPs2(wv16, Neg(Zero), wv21, wv22) 16.94/6.29 new_psPs16(Neg(Succ(wv30100)), Neg(Zero), wv41, wv5) -> new_psPs13(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs13(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs7(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs6(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs10(wv24, Neg(Succ(wv2500)), Zero, Zero, Neg(Succ(wv2800)), wv29, wv30) -> new_psPs19(wv24, wv2500, wv2500, wv2800, wv29, wv30) 16.94/6.29 new_psPs(wv16, Pos(Succ(wv1700)), Zero, Zero, Neg(wv200), wv21, wv22) -> new_psPs2(wv16, Pos(Succ(wv1700)), wv21, wv22) 16.94/6.29 new_psPs(wv16, Pos(Zero), Zero, Zero, Pos(Succ(wv2000)), wv21, wv22) -> new_psPs2(wv16, Pos(Zero), wv21, wv22) 16.94/6.29 new_psPs4(:%(Pos(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Pos(wv4010)), wv41), wv5) -> new_psPs6(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs16(Neg(Zero), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs13(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Neg(Zero)), wv41), wv5) -> new_psPs6(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs3(wv81, wv82, Succ(wv830), Zero, wv85, wv86) -> new_psPs2(wv81, Neg(Succ(wv82)), wv85, wv86) 16.94/6.29 new_psPs3(wv81, wv82, Zero, Succ(wv840), wv85, wv86) -> new_psPs2(wv81, Neg(Succ(wv82)), wv85, wv86) 16.94/6.29 new_psPs(wv16, Pos(Succ(wv1700)), Zero, Zero, Pos(Zero), wv21, wv22) -> new_psPs2(wv16, Pos(Succ(wv1700)), wv21, wv22) 16.94/6.29 new_psPs3(wv81, wv82, Succ(wv830), Succ(wv840), wv85, wv86) -> new_psPs3(wv81, wv82, wv830, wv840, wv85, wv86) 16.94/6.29 new_psPs(wv16, Pos(Succ(wv1700)), Zero, Zero, Pos(Succ(wv2000)), wv21, wv22) -> new_psPs1(wv16, wv1700, wv1700, wv2000, wv21, wv22) 16.94/6.29 new_psPs11(wv30000, wv301, wv401, wv41, wv5) -> new_psPs4(:%(Neg(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 new_psPs10(wv24, Pos(Zero), Zero, Zero, Neg(Succ(wv2800)), wv29, wv30) -> new_psPs17(wv24, Pos(Zero), wv29, wv30) 16.94/6.29 new_psPs4(:%(Neg(Succ(wv30000)), wv301), :(:%(Neg(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs10(wv30000, wv301, wv30000, wv40000, wv401, wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs12(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs10(wv24, Pos(Succ(wv2500)), Zero, Zero, Neg(wv280), wv29, wv30) -> new_psPs17(wv24, Pos(Succ(wv2500)), wv29, wv30) 16.94/6.29 new_psPs17(wv30000, wv301, wv41, wv5) -> new_psPs4(:%(Neg(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), wv301), :(:%(Pos(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs4(:%(Neg(Zero), wv301), wv41, wv5) 16.94/6.29 new_psPs15(wv301, wv401, wv41, wv5) -> new_psPs4(:%(Neg(Zero), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Neg(Zero)), wv41), wv5) -> new_psPs13(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs18(wv88, wv89, Succ(wv900), Succ(wv910), wv92, wv93) -> new_psPs18(wv88, wv89, wv900, wv910, wv92, wv93) 16.94/6.29 new_psPs(wv16, Pos(Zero), Zero, Zero, Neg(Succ(wv2000)), wv21, wv22) -> new_psPs2(wv16, Pos(Zero), wv21, wv22) 16.94/6.29 new_psPs6(wv301, wv41, wv5) -> new_psPs4(:%(Pos(Zero), wv301), wv41, wv5) 16.94/6.29 new_psPs(wv16, Neg(Zero), Zero, Zero, Neg(Succ(wv2000)), wv21, wv22) -> new_psPs2(wv16, Neg(Zero), wv21, wv22) 16.94/6.29 new_psPs4(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs6(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs(wv16, wv17, Succ(wv180), Succ(wv190), wv20, wv21, wv22) -> new_psPs(wv16, wv17, wv180, wv190, wv20, wv21, wv22) 16.94/6.29 new_psPs9(Neg(Zero), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs6(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Pos(Zero)), wv41), wv5) -> new_psPs6(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), wv301), :(:%(Neg(Zero), wv401), wv41), wv5) -> new_psPs16(wv301, wv401, wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs14(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs9(Pos(Zero), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs6(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs19(wv95, wv96, Succ(wv970), Succ(wv980), wv99, wv100) -> new_psPs19(wv95, wv96, wv970, wv980, wv99, wv100) 16.94/6.29 new_psPs4(:%(Neg(Succ(wv30000)), wv301), :(:%(Pos(wv4000), wv401), wv41), wv5) -> new_psPs4(:%(Neg(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 new_psPs19(wv95, wv96, Succ(wv970), Zero, wv99, wv100) -> new_psPs17(wv95, Neg(Succ(wv96)), wv99, wv100) 16.94/6.29 new_psPs19(wv95, wv96, Zero, Succ(wv980), wv99, wv100) -> new_psPs17(wv95, Neg(Succ(wv96)), wv99, wv100) 16.94/6.29 new_psPs14(wv56, Succ(wv570), Succ(wv580), wv59, wv60) -> new_psPs14(wv56, wv570, wv580, wv59, wv60) 16.94/6.29 new_psPs16(Pos(Zero), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs13(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs12(wv50, Succ(wv510), Succ(wv520), wv53, wv54) -> new_psPs12(wv50, wv510, wv520, wv53, wv54) 16.94/6.29 new_psPs8(wv301, wv401, wv41, wv5) -> new_psPs4(:%(Pos(Zero), wv301), wv41, wv5) 16.94/6.29 new_psPs10(wv24, Pos(Succ(wv2500)), Zero, Zero, Pos(Succ(wv2800)), wv29, wv30) -> new_psPs18(wv24, wv2500, wv2500, wv2800, wv29, wv30) 16.94/6.29 new_psPs4(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs13(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs10(wv24, Neg(Zero), Zero, Zero, Neg(Succ(wv2800)), wv29, wv30) -> new_psPs17(wv24, Neg(Zero), wv29, wv30) 16.94/6.29 new_psPs4(:%(Pos(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs5(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Pos(wv4010)), wv41), wv5) -> new_psPs13(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs13(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs16(Neg(Succ(wv30100)), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs14(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs10(wv24, wv25, Succ(wv260), Zero, wv28, wv29, wv30) -> new_psPs11(wv24, wv25, wv28, wv29, wv30) 16.94/6.29 new_psPs10(wv24, wv25, Zero, Succ(wv270), wv28, wv29, wv30) -> new_psPs11(wv24, wv25, wv28, wv29, wv30) 16.94/6.29 new_psPs(wv16, Neg(Succ(wv1700)), Zero, Zero, Neg(Succ(wv2000)), wv21, wv22) -> new_psPs3(wv16, wv1700, wv1700, wv2000, wv21, wv22) 16.94/6.29 new_psPs9(Pos(Succ(wv30100)), Pos(Zero), wv41, wv5) -> new_psPs6(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs9(Neg(Zero), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs6(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Succ(wv30000)), wv301), :(:%(Neg(wv4000), wv401), wv41), wv5) -> new_psPs4(:%(Pos(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 new_psPs13(wv301, wv41, wv5) -> new_psPs4(:%(Neg(Zero), wv301), wv41, wv5) 16.94/6.29 new_psPs14(wv56, Succ(wv570), Zero, wv59, wv60) -> new_psPs13(Neg(Succ(wv56)), wv59, wv60) 16.94/6.29 new_psPs14(wv56, Zero, Succ(wv580), wv59, wv60) -> new_psPs13(Neg(Succ(wv56)), wv59, wv60) 16.94/6.29 new_psPs16(Pos(Succ(wv30100)), Neg(wv4010), wv41, wv5) -> new_psPs13(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Neg(wv4010)), wv41), wv5) -> new_psPs13(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), wv301), :(:%(Pos(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs4(:%(Pos(Zero), wv301), wv41, wv5) 16.94/6.29 new_psPs12(wv50, Succ(wv510), Zero, wv53, wv54) -> new_psPs13(Pos(Succ(wv50)), wv53, wv54) 16.94/6.29 new_psPs12(wv50, Zero, Succ(wv520), wv53, wv54) -> new_psPs13(Pos(Succ(wv50)), wv53, wv54) 16.94/6.29 new_psPs4(:%(Neg(Zero), wv301), :(:%(Neg(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs15(wv301, wv401, wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), wv301), :(:%(Neg(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs8(wv301, wv401, wv41, wv5) 16.94/6.29 new_psPs10(wv24, Neg(Succ(wv2500)), Zero, Zero, Pos(wv280), wv29, wv30) -> new_psPs17(wv24, Neg(Succ(wv2500)), wv29, wv30) 16.94/6.29 new_psPs9(Pos(Succ(wv30100)), Neg(wv4010), wv41, wv5) -> new_psPs6(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs16(Neg(Zero), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs13(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs9(Pos(Zero), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs6(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs9(Pos(Succ(wv30100)), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs5(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs6(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs16(Neg(Succ(wv30100)), Pos(wv4010), wv41, wv5) -> new_psPs13(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs(wv16, wv17, Succ(wv180), Zero, wv20, wv21, wv22) -> new_psPs0(wv16, wv17, wv20, wv21, wv22) 16.94/6.29 new_psPs(wv16, wv17, Zero, Succ(wv190), wv20, wv21, wv22) -> new_psPs0(wv16, wv17, wv20, wv21, wv22) 16.94/6.29 new_psPs(wv16, Neg(Succ(wv1700)), Zero, Zero, Pos(wv200), wv21, wv22) -> new_psPs2(wv16, Neg(Succ(wv1700)), wv21, wv22) 16.94/6.29 new_psPs4(:%(Pos(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Neg(wv4010)), wv41), wv5) -> new_psPs6(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs5(wv38, Succ(wv390), Zero, wv41, wv42) -> new_psPs6(Pos(Succ(wv38)), wv41, wv42) 16.94/6.29 new_psPs5(wv38, Zero, Succ(wv400), wv41, wv42) -> new_psPs6(Pos(Succ(wv38)), wv41, wv42) 16.94/6.29 new_psPs7(wv44, Succ(wv450), Zero, wv47, wv48) -> new_psPs6(Neg(Succ(wv44)), wv47, wv48) 16.94/6.29 new_psPs7(wv44, Zero, Succ(wv460), wv47, wv48) -> new_psPs6(Neg(Succ(wv44)), wv47, wv48) 16.94/6.29 new_psPs4(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs6(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs1(wv74, wv75, Succ(wv760), Succ(wv770), wv78, wv79) -> new_psPs1(wv74, wv75, wv760, wv770, wv78, wv79) 16.94/6.29 new_psPs16(Pos(Succ(wv30100)), Pos(Zero), wv41, wv5) -> new_psPs13(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs2(wv30000, wv301, wv41, wv5) -> new_psPs4(:%(Pos(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Succ(wv30000)), wv301), :(:%(Pos(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs(wv30000, wv301, wv30000, wv40000, wv401, wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs13(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs10(wv24, wv25, Succ(wv260), Succ(wv270), wv28, wv29, wv30) -> new_psPs10(wv24, wv25, wv260, wv270, wv28, wv29, wv30) 16.94/6.29 new_psPs9(Neg(Succ(wv30100)), Pos(wv4010), wv41, wv5) -> new_psPs6(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs0(wv30000, wv301, wv401, wv41, wv5) -> new_psPs4(:%(Pos(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 new_psPs9(Neg(Succ(wv30100)), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs7(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs5(wv38, Succ(wv390), Succ(wv400), wv41, wv42) -> new_psPs5(wv38, wv390, wv400, wv41, wv42) 16.94/6.29 new_psPs4(:%(Neg(Succ(wv30000)), wv301), :(:%(Neg(Zero), wv401), wv41), wv5) -> new_psPs11(wv30000, wv301, wv401, wv41, wv5) 16.94/6.29 new_psPs16(Pos(Succ(wv30100)), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs12(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs(wv16, Neg(Succ(wv1700)), Zero, Zero, Neg(Zero), wv21, wv22) -> new_psPs2(wv16, Neg(Succ(wv1700)), wv21, wv22) 16.94/6.29 new_psPs18(wv88, wv89, Succ(wv900), Zero, wv92, wv93) -> new_psPs17(wv88, Pos(Succ(wv89)), wv92, wv93) 16.94/6.29 new_psPs18(wv88, wv89, Zero, Succ(wv910), wv92, wv93) -> new_psPs17(wv88, Pos(Succ(wv89)), wv92, wv93) 16.94/6.29 new_psPs10(wv24, Pos(Zero), Zero, Zero, Pos(Succ(wv2800)), wv29, wv30) -> new_psPs17(wv24, Pos(Zero), wv29, wv30) 16.94/6.29 new_psPs10(wv24, Neg(Succ(wv2500)), Zero, Zero, Neg(Zero), wv29, wv30) -> new_psPs17(wv24, Neg(Succ(wv2500)), wv29, wv30) 16.94/6.29 new_psPs1(wv74, wv75, Succ(wv760), Zero, wv78, wv79) -> new_psPs2(wv74, Pos(Succ(wv75)), wv78, wv79) 16.94/6.29 new_psPs1(wv74, wv75, Zero, Succ(wv770), wv78, wv79) -> new_psPs2(wv74, Pos(Succ(wv75)), wv78, wv79) 16.94/6.29 new_psPs4(:%(Pos(Succ(wv30000)), wv301), :(:%(Pos(Zero), wv401), wv41), wv5) -> new_psPs0(wv30000, wv301, wv401, wv41, wv5) 16.94/6.29 new_psPs9(Neg(Succ(wv30100)), Neg(Zero), wv41, wv5) -> new_psPs6(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs10(wv24, Neg(Zero), Zero, Zero, Pos(Succ(wv2800)), wv29, wv30) -> new_psPs17(wv24, Neg(Zero), wv29, wv30) 16.94/6.29 new_psPs4(:%(Neg(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Pos(Zero)), wv41), wv5) -> new_psPs13(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), wv301), :(:%(Neg(Zero), wv401), wv41), wv5) -> new_psPs9(wv301, wv401, wv41, wv5) 16.94/6.29 new_psPs7(wv44, Succ(wv450), Succ(wv460), wv47, wv48) -> new_psPs7(wv44, wv450, wv460, wv47, wv48) 16.94/6.29 new_psPs16(Pos(Zero), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs13(Pos(Zero), wv41, wv5) 16.94/6.29 16.94/6.29 R is empty. 16.94/6.29 Q is empty. 16.94/6.29 We have to consider all minimal (P,Q,R)-chains. 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (14) DependencyGraphProof (EQUIVALENT) 16.94/6.29 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 4 SCCs. 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (15) 16.94/6.29 Complex Obligation (AND) 16.94/6.29 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (16) 16.94/6.29 Obligation: 16.94/6.29 Q DP problem: 16.94/6.29 The TRS P consists of the following rules: 16.94/6.29 16.94/6.29 new_psPs7(wv44, Succ(wv450), Zero, wv47, wv48) -> new_psPs6(Neg(Succ(wv44)), wv47, wv48) 16.94/6.29 new_psPs6(wv301, wv41, wv5) -> new_psPs4(:%(Pos(Zero), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs7(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs7(wv44, Zero, Succ(wv460), wv47, wv48) -> new_psPs6(Neg(Succ(wv44)), wv47, wv48) 16.94/6.29 new_psPs7(wv44, Succ(wv450), Succ(wv460), wv47, wv48) -> new_psPs7(wv44, wv450, wv460, wv47, wv48) 16.94/6.29 new_psPs4(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs6(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Pos(wv4010)), wv41), wv5) -> new_psPs6(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Neg(Zero)), wv41), wv5) -> new_psPs6(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs6(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Pos(Zero)), wv41), wv5) -> new_psPs6(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs5(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs5(wv38, Succ(wv390), Zero, wv41, wv42) -> new_psPs6(Pos(Succ(wv38)), wv41, wv42) 16.94/6.29 new_psPs5(wv38, Zero, Succ(wv400), wv41, wv42) -> new_psPs6(Pos(Succ(wv38)), wv41, wv42) 16.94/6.29 new_psPs5(wv38, Succ(wv390), Succ(wv400), wv41, wv42) -> new_psPs5(wv38, wv390, wv400, wv41, wv42) 16.94/6.29 new_psPs4(:%(Pos(Zero), wv301), :(:%(Pos(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs4(:%(Pos(Zero), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), wv301), :(:%(Neg(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs8(wv301, wv401, wv41, wv5) 16.94/6.29 new_psPs8(wv301, wv401, wv41, wv5) -> new_psPs4(:%(Pos(Zero), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs6(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Neg(wv4010)), wv41), wv5) -> new_psPs6(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs6(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Zero), wv301), :(:%(Neg(Zero), wv401), wv41), wv5) -> new_psPs9(wv301, wv401, wv41, wv5) 16.94/6.29 new_psPs9(Neg(Zero), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs6(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs9(Pos(Zero), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs6(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs9(Pos(Succ(wv30100)), Pos(Zero), wv41, wv5) -> new_psPs6(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs9(Neg(Zero), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs6(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs9(Pos(Succ(wv30100)), Neg(wv4010), wv41, wv5) -> new_psPs6(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs9(Pos(Zero), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs6(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs9(Pos(Succ(wv30100)), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs5(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs9(Neg(Succ(wv30100)), Pos(wv4010), wv41, wv5) -> new_psPs6(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs9(Neg(Succ(wv30100)), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs7(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs9(Neg(Succ(wv30100)), Neg(Zero), wv41, wv5) -> new_psPs6(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 16.94/6.29 R is empty. 16.94/6.29 Q is empty. 16.94/6.29 We have to consider all minimal (P,Q,R)-chains. 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (17) QDPSizeChangeProof (EQUIVALENT) 16.94/6.29 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. 16.94/6.29 16.94/6.29 From the DPs we obtained the following set of size-change graphs: 16.94/6.29 *new_psPs6(wv301, wv41, wv5) -> new_psPs4(:%(Pos(Zero), wv301), wv41, wv5) 16.94/6.29 The graph contains the following edges 2 >= 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs7(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs7(wv44, Succ(wv450), Succ(wv460), wv47, wv48) -> new_psPs7(wv44, wv450, wv460, wv47, wv48) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs9(Neg(Succ(wv30100)), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs7(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 3 >= 4, 4 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), wv301), :(:%(Pos(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs4(:%(Pos(Zero), wv301), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs8(wv301, wv401, wv41, wv5) -> new_psPs4(:%(Pos(Zero), wv301), wv41, wv5) 16.94/6.29 The graph contains the following edges 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs5(wv38, Succ(wv390), Succ(wv400), wv41, wv42) -> new_psPs5(wv38, wv390, wv400, wv41, wv42) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs9(Pos(Succ(wv30100)), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs5(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 3 >= 4, 4 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs5(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), wv301), :(:%(Neg(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs8(wv301, wv401, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 2 > 3, 3 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), wv301), :(:%(Neg(Zero), wv401), wv41), wv5) -> new_psPs9(wv301, wv401, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 2 > 3, 3 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs6(Neg(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Pos(wv4010)), wv41), wv5) -> new_psPs6(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Neg(Zero)), wv41), wv5) -> new_psPs6(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs6(Neg(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Pos(Zero)), wv41), wv5) -> new_psPs6(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs6(Pos(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Neg(wv4010)), wv41), wv5) -> new_psPs6(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs6(Pos(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs7(wv44, Succ(wv450), Zero, wv47, wv48) -> new_psPs6(Neg(Succ(wv44)), wv47, wv48) 16.94/6.29 The graph contains the following edges 4 >= 2, 5 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs7(wv44, Zero, Succ(wv460), wv47, wv48) -> new_psPs6(Neg(Succ(wv44)), wv47, wv48) 16.94/6.29 The graph contains the following edges 4 >= 2, 5 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs5(wv38, Succ(wv390), Zero, wv41, wv42) -> new_psPs6(Pos(Succ(wv38)), wv41, wv42) 16.94/6.29 The graph contains the following edges 4 >= 2, 5 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs5(wv38, Zero, Succ(wv400), wv41, wv42) -> new_psPs6(Pos(Succ(wv38)), wv41, wv42) 16.94/6.29 The graph contains the following edges 4 >= 2, 5 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs9(Neg(Zero), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs6(Neg(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs9(Pos(Zero), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs6(Pos(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs9(Pos(Succ(wv30100)), Pos(Zero), wv41, wv5) -> new_psPs6(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs9(Neg(Zero), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs6(Neg(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs9(Pos(Succ(wv30100)), Neg(wv4010), wv41, wv5) -> new_psPs6(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs9(Pos(Zero), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs6(Pos(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs9(Neg(Succ(wv30100)), Pos(wv4010), wv41, wv5) -> new_psPs6(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs9(Neg(Succ(wv30100)), Neg(Zero), wv41, wv5) -> new_psPs6(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (18) 16.94/6.29 YES 16.94/6.29 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (19) 16.94/6.29 Obligation: 16.94/6.29 Q DP problem: 16.94/6.29 The TRS P consists of the following rules: 16.94/6.29 16.94/6.29 new_psPs13(wv301, wv41, wv5) -> new_psPs4(:%(Neg(Zero), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs13(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs12(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs12(wv50, Succ(wv510), Succ(wv520), wv53, wv54) -> new_psPs12(wv50, wv510, wv520, wv53, wv54) 16.94/6.29 new_psPs12(wv50, Succ(wv510), Zero, wv53, wv54) -> new_psPs13(Pos(Succ(wv50)), wv53, wv54) 16.94/6.29 new_psPs12(wv50, Zero, Succ(wv520), wv53, wv54) -> new_psPs13(Pos(Succ(wv50)), wv53, wv54) 16.94/6.29 new_psPs4(:%(Neg(Zero), wv301), :(:%(Pos(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs4(:%(Neg(Zero), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Neg(Zero)), wv41), wv5) -> new_psPs13(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), wv301), :(:%(Neg(Zero), wv401), wv41), wv5) -> new_psPs16(wv301, wv401, wv41, wv5) 16.94/6.29 new_psPs16(Neg(Succ(wv30100)), Neg(Zero), wv41, wv5) -> new_psPs13(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs16(Neg(Zero), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs13(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs16(Pos(Zero), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs13(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs16(Neg(Succ(wv30100)), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs14(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs14(wv56, Succ(wv570), Succ(wv580), wv59, wv60) -> new_psPs14(wv56, wv570, wv580, wv59, wv60) 16.94/6.29 new_psPs14(wv56, Succ(wv570), Zero, wv59, wv60) -> new_psPs13(Neg(Succ(wv56)), wv59, wv60) 16.94/6.29 new_psPs14(wv56, Zero, Succ(wv580), wv59, wv60) -> new_psPs13(Neg(Succ(wv56)), wv59, wv60) 16.94/6.29 new_psPs16(Pos(Succ(wv30100)), Neg(wv4010), wv41, wv5) -> new_psPs13(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs16(Neg(Zero), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs13(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs16(Neg(Succ(wv30100)), Pos(wv4010), wv41, wv5) -> new_psPs13(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs16(Pos(Succ(wv30100)), Pos(Zero), wv41, wv5) -> new_psPs13(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs16(Pos(Succ(wv30100)), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs12(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs16(Pos(Zero), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs13(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs14(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs13(Neg(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Pos(wv4010)), wv41), wv5) -> new_psPs13(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs13(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Neg(wv4010)), wv41), wv5) -> new_psPs13(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), wv301), :(:%(Neg(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs15(wv301, wv401, wv41, wv5) 16.94/6.29 new_psPs15(wv301, wv401, wv41, wv5) -> new_psPs4(:%(Neg(Zero), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs13(Pos(Zero), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Pos(Zero)), wv41), wv5) -> new_psPs13(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 16.94/6.29 R is empty. 16.94/6.29 Q is empty. 16.94/6.29 We have to consider all minimal (P,Q,R)-chains. 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (20) QDPSizeChangeProof (EQUIVALENT) 16.94/6.29 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. 16.94/6.29 16.94/6.29 From the DPs we obtained the following set of size-change graphs: 16.94/6.29 *new_psPs4(:%(Neg(Zero), wv301), :(:%(Pos(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs4(:%(Neg(Zero), wv301), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs13(wv301, wv41, wv5) -> new_psPs4(:%(Neg(Zero), wv301), wv41, wv5) 16.94/6.29 The graph contains the following edges 2 >= 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs15(wv301, wv401, wv41, wv5) -> new_psPs4(:%(Neg(Zero), wv301), wv41, wv5) 16.94/6.29 The graph contains the following edges 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs12(wv50, Succ(wv510), Succ(wv520), wv53, wv54) -> new_psPs12(wv50, wv510, wv520, wv53, wv54) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs12(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs16(Pos(Succ(wv30100)), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs12(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 3 >= 4, 4 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs16(Neg(Succ(wv30100)), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs14(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 3 >= 4, 4 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs14(wv56, Succ(wv570), Succ(wv580), wv59, wv60) -> new_psPs14(wv56, wv570, wv580, wv59, wv60) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Zero), wv301), :(:%(Neg(Zero), wv401), wv41), wv5) -> new_psPs16(wv301, wv401, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 2 > 3, 3 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs14(wv30100, wv30100, wv40100, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Zero), wv301), :(:%(Neg(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs15(wv301, wv401, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 2 > 3, 3 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs13(Neg(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Neg(Zero)), wv41), wv5) -> new_psPs13(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs13(Neg(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Zero), Neg(Succ(wv30100))), :(:%(Pos(Zero), Pos(wv4010)), wv41), wv5) -> new_psPs13(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(wv40100))), wv41), wv5) -> new_psPs13(Pos(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Neg(wv4010)), wv41), wv5) -> new_psPs13(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(wv40100))), wv41), wv5) -> new_psPs13(Pos(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Zero), Pos(Succ(wv30100))), :(:%(Pos(Zero), Pos(Zero)), wv41), wv5) -> new_psPs13(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs12(wv50, Succ(wv510), Zero, wv53, wv54) -> new_psPs13(Pos(Succ(wv50)), wv53, wv54) 16.94/6.29 The graph contains the following edges 4 >= 2, 5 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs12(wv50, Zero, Succ(wv520), wv53, wv54) -> new_psPs13(Pos(Succ(wv50)), wv53, wv54) 16.94/6.29 The graph contains the following edges 4 >= 2, 5 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs16(Neg(Succ(wv30100)), Neg(Zero), wv41, wv5) -> new_psPs13(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs16(Neg(Zero), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs13(Neg(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs16(Pos(Zero), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs13(Pos(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs16(Pos(Succ(wv30100)), Neg(wv4010), wv41, wv5) -> new_psPs13(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs16(Neg(Zero), Pos(Succ(wv40100)), wv41, wv5) -> new_psPs13(Neg(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs16(Neg(Succ(wv30100)), Pos(wv4010), wv41, wv5) -> new_psPs13(Neg(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs16(Pos(Succ(wv30100)), Pos(Zero), wv41, wv5) -> new_psPs13(Pos(Succ(wv30100)), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs16(Pos(Zero), Neg(Succ(wv40100)), wv41, wv5) -> new_psPs13(Pos(Zero), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs14(wv56, Succ(wv570), Zero, wv59, wv60) -> new_psPs13(Neg(Succ(wv56)), wv59, wv60) 16.94/6.29 The graph contains the following edges 4 >= 2, 5 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs14(wv56, Zero, Succ(wv580), wv59, wv60) -> new_psPs13(Neg(Succ(wv56)), wv59, wv60) 16.94/6.29 The graph contains the following edges 4 >= 2, 5 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (21) 16.94/6.29 YES 16.94/6.29 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (22) 16.94/6.29 Obligation: 16.94/6.29 Q DP problem: 16.94/6.29 The TRS P consists of the following rules: 16.94/6.29 16.94/6.29 new_psPs2(wv30000, wv301, wv41, wv5) -> new_psPs4(:%(Pos(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Succ(wv30000)), wv301), :(:%(Neg(wv4000), wv401), wv41), wv5) -> new_psPs4(:%(Pos(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Succ(wv30000)), wv301), :(:%(Pos(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs(wv30000, wv301, wv30000, wv40000, wv401, wv41, wv5) 16.94/6.29 new_psPs(wv16, Neg(Zero), Zero, Zero, Pos(Succ(wv2000)), wv21, wv22) -> new_psPs2(wv16, Neg(Zero), wv21, wv22) 16.94/6.29 new_psPs(wv16, Pos(Succ(wv1700)), Zero, Zero, Neg(wv200), wv21, wv22) -> new_psPs2(wv16, Pos(Succ(wv1700)), wv21, wv22) 16.94/6.29 new_psPs(wv16, Pos(Zero), Zero, Zero, Pos(Succ(wv2000)), wv21, wv22) -> new_psPs2(wv16, Pos(Zero), wv21, wv22) 16.94/6.29 new_psPs(wv16, Pos(Succ(wv1700)), Zero, Zero, Pos(Zero), wv21, wv22) -> new_psPs2(wv16, Pos(Succ(wv1700)), wv21, wv22) 16.94/6.29 new_psPs(wv16, Pos(Succ(wv1700)), Zero, Zero, Pos(Succ(wv2000)), wv21, wv22) -> new_psPs1(wv16, wv1700, wv1700, wv2000, wv21, wv22) 16.94/6.29 new_psPs1(wv74, wv75, Succ(wv760), Succ(wv770), wv78, wv79) -> new_psPs1(wv74, wv75, wv760, wv770, wv78, wv79) 16.94/6.29 new_psPs1(wv74, wv75, Succ(wv760), Zero, wv78, wv79) -> new_psPs2(wv74, Pos(Succ(wv75)), wv78, wv79) 16.94/6.29 new_psPs1(wv74, wv75, Zero, Succ(wv770), wv78, wv79) -> new_psPs2(wv74, Pos(Succ(wv75)), wv78, wv79) 16.94/6.29 new_psPs(wv16, Pos(Zero), Zero, Zero, Neg(Succ(wv2000)), wv21, wv22) -> new_psPs2(wv16, Pos(Zero), wv21, wv22) 16.94/6.29 new_psPs(wv16, Neg(Zero), Zero, Zero, Neg(Succ(wv2000)), wv21, wv22) -> new_psPs2(wv16, Neg(Zero), wv21, wv22) 16.94/6.29 new_psPs(wv16, wv17, Succ(wv180), Succ(wv190), wv20, wv21, wv22) -> new_psPs(wv16, wv17, wv180, wv190, wv20, wv21, wv22) 16.94/6.29 new_psPs(wv16, Neg(Succ(wv1700)), Zero, Zero, Neg(Succ(wv2000)), wv21, wv22) -> new_psPs3(wv16, wv1700, wv1700, wv2000, wv21, wv22) 16.94/6.29 new_psPs3(wv81, wv82, Succ(wv830), Zero, wv85, wv86) -> new_psPs2(wv81, Neg(Succ(wv82)), wv85, wv86) 16.94/6.29 new_psPs3(wv81, wv82, Zero, Succ(wv840), wv85, wv86) -> new_psPs2(wv81, Neg(Succ(wv82)), wv85, wv86) 16.94/6.29 new_psPs3(wv81, wv82, Succ(wv830), Succ(wv840), wv85, wv86) -> new_psPs3(wv81, wv82, wv830, wv840, wv85, wv86) 16.94/6.29 new_psPs(wv16, wv17, Succ(wv180), Zero, wv20, wv21, wv22) -> new_psPs0(wv16, wv17, wv20, wv21, wv22) 16.94/6.29 new_psPs0(wv30000, wv301, wv401, wv41, wv5) -> new_psPs4(:%(Pos(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Pos(Succ(wv30000)), wv301), :(:%(Pos(Zero), wv401), wv41), wv5) -> new_psPs0(wv30000, wv301, wv401, wv41, wv5) 16.94/6.29 new_psPs(wv16, wv17, Zero, Succ(wv190), wv20, wv21, wv22) -> new_psPs0(wv16, wv17, wv20, wv21, wv22) 16.94/6.29 new_psPs(wv16, Neg(Succ(wv1700)), Zero, Zero, Pos(wv200), wv21, wv22) -> new_psPs2(wv16, Neg(Succ(wv1700)), wv21, wv22) 16.94/6.29 new_psPs(wv16, Neg(Succ(wv1700)), Zero, Zero, Neg(Zero), wv21, wv22) -> new_psPs2(wv16, Neg(Succ(wv1700)), wv21, wv22) 16.94/6.29 16.94/6.29 R is empty. 16.94/6.29 Q is empty. 16.94/6.29 We have to consider all minimal (P,Q,R)-chains. 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (23) QDPSizeChangeProof (EQUIVALENT) 16.94/6.29 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. 16.94/6.29 16.94/6.29 From the DPs we obtained the following set of size-change graphs: 16.94/6.29 *new_psPs4(:%(Pos(Succ(wv30000)), wv301), :(:%(Neg(wv4000), wv401), wv41), wv5) -> new_psPs4(:%(Pos(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Succ(wv30000)), wv301), :(:%(Pos(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs(wv30000, wv301, wv30000, wv40000, wv401, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 7 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Pos(Succ(wv30000)), wv301), :(:%(Pos(Zero), wv401), wv41), wv5) -> new_psPs0(wv30000, wv301, wv401, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs2(wv30000, wv301, wv41, wv5) -> new_psPs4(:%(Pos(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 The graph contains the following edges 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs0(wv30000, wv301, wv401, wv41, wv5) -> new_psPs4(:%(Pos(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 The graph contains the following edges 4 >= 2, 5 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, wv17, Succ(wv180), Succ(wv190), wv20, wv21, wv22) -> new_psPs(wv16, wv17, wv180, wv190, wv20, wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6, 7 >= 7 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs1(wv74, wv75, Succ(wv760), Succ(wv770), wv78, wv79) -> new_psPs1(wv74, wv75, wv760, wv770, wv78, wv79) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs3(wv81, wv82, Succ(wv830), Succ(wv840), wv85, wv86) -> new_psPs3(wv81, wv82, wv830, wv840, wv85, wv86) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, Pos(Succ(wv1700)), Zero, Zero, Pos(Succ(wv2000)), wv21, wv22) -> new_psPs1(wv16, wv1700, wv1700, wv2000, wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 5 > 4, 6 >= 5, 7 >= 6 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, Neg(Succ(wv1700)), Zero, Zero, Neg(Succ(wv2000)), wv21, wv22) -> new_psPs3(wv16, wv1700, wv1700, wv2000, wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 5 > 4, 6 >= 5, 7 >= 6 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, Neg(Zero), Zero, Zero, Pos(Succ(wv2000)), wv21, wv22) -> new_psPs2(wv16, Neg(Zero), wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, Pos(Succ(wv1700)), Zero, Zero, Neg(wv200), wv21, wv22) -> new_psPs2(wv16, Pos(Succ(wv1700)), wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, Pos(Zero), Zero, Zero, Pos(Succ(wv2000)), wv21, wv22) -> new_psPs2(wv16, Pos(Zero), wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, Pos(Succ(wv1700)), Zero, Zero, Pos(Zero), wv21, wv22) -> new_psPs2(wv16, Pos(Succ(wv1700)), wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, Pos(Zero), Zero, Zero, Neg(Succ(wv2000)), wv21, wv22) -> new_psPs2(wv16, Pos(Zero), wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, Neg(Zero), Zero, Zero, Neg(Succ(wv2000)), wv21, wv22) -> new_psPs2(wv16, Neg(Zero), wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, Neg(Succ(wv1700)), Zero, Zero, Pos(wv200), wv21, wv22) -> new_psPs2(wv16, Neg(Succ(wv1700)), wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, Neg(Succ(wv1700)), Zero, Zero, Neg(Zero), wv21, wv22) -> new_psPs2(wv16, Neg(Succ(wv1700)), wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs1(wv74, wv75, Succ(wv760), Zero, wv78, wv79) -> new_psPs2(wv74, Pos(Succ(wv75)), wv78, wv79) 16.94/6.29 The graph contains the following edges 1 >= 1, 5 >= 3, 6 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs1(wv74, wv75, Zero, Succ(wv770), wv78, wv79) -> new_psPs2(wv74, Pos(Succ(wv75)), wv78, wv79) 16.94/6.29 The graph contains the following edges 1 >= 1, 5 >= 3, 6 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs3(wv81, wv82, Succ(wv830), Zero, wv85, wv86) -> new_psPs2(wv81, Neg(Succ(wv82)), wv85, wv86) 16.94/6.29 The graph contains the following edges 1 >= 1, 5 >= 3, 6 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs3(wv81, wv82, Zero, Succ(wv840), wv85, wv86) -> new_psPs2(wv81, Neg(Succ(wv82)), wv85, wv86) 16.94/6.29 The graph contains the following edges 1 >= 1, 5 >= 3, 6 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, wv17, Succ(wv180), Zero, wv20, wv21, wv22) -> new_psPs0(wv16, wv17, wv20, wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs(wv16, wv17, Zero, Succ(wv190), wv20, wv21, wv22) -> new_psPs0(wv16, wv17, wv20, wv21, wv22) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (24) 16.94/6.29 YES 16.94/6.29 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (25) 16.94/6.29 Obligation: 16.94/6.29 Q DP problem: 16.94/6.29 The TRS P consists of the following rules: 16.94/6.29 16.94/6.29 new_psPs17(wv30000, wv301, wv41, wv5) -> new_psPs4(:%(Neg(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Succ(wv30000)), wv301), :(:%(Neg(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs10(wv30000, wv301, wv30000, wv40000, wv401, wv41, wv5) 16.94/6.29 new_psPs10(wv24, Pos(Succ(wv2500)), Zero, Zero, Pos(Zero), wv29, wv30) -> new_psPs17(wv24, Pos(Succ(wv2500)), wv29, wv30) 16.94/6.29 new_psPs10(wv24, Neg(Succ(wv2500)), Zero, Zero, Neg(Succ(wv2800)), wv29, wv30) -> new_psPs19(wv24, wv2500, wv2500, wv2800, wv29, wv30) 16.94/6.29 new_psPs19(wv95, wv96, Succ(wv970), Succ(wv980), wv99, wv100) -> new_psPs19(wv95, wv96, wv970, wv980, wv99, wv100) 16.94/6.29 new_psPs19(wv95, wv96, Succ(wv970), Zero, wv99, wv100) -> new_psPs17(wv95, Neg(Succ(wv96)), wv99, wv100) 16.94/6.29 new_psPs19(wv95, wv96, Zero, Succ(wv980), wv99, wv100) -> new_psPs17(wv95, Neg(Succ(wv96)), wv99, wv100) 16.94/6.29 new_psPs10(wv24, Pos(Zero), Zero, Zero, Neg(Succ(wv2800)), wv29, wv30) -> new_psPs17(wv24, Pos(Zero), wv29, wv30) 16.94/6.29 new_psPs10(wv24, Pos(Succ(wv2500)), Zero, Zero, Neg(wv280), wv29, wv30) -> new_psPs17(wv24, Pos(Succ(wv2500)), wv29, wv30) 16.94/6.29 new_psPs10(wv24, Pos(Succ(wv2500)), Zero, Zero, Pos(Succ(wv2800)), wv29, wv30) -> new_psPs18(wv24, wv2500, wv2500, wv2800, wv29, wv30) 16.94/6.29 new_psPs18(wv88, wv89, Succ(wv900), Succ(wv910), wv92, wv93) -> new_psPs18(wv88, wv89, wv900, wv910, wv92, wv93) 16.94/6.29 new_psPs18(wv88, wv89, Succ(wv900), Zero, wv92, wv93) -> new_psPs17(wv88, Pos(Succ(wv89)), wv92, wv93) 16.94/6.29 new_psPs18(wv88, wv89, Zero, Succ(wv910), wv92, wv93) -> new_psPs17(wv88, Pos(Succ(wv89)), wv92, wv93) 16.94/6.29 new_psPs10(wv24, Neg(Zero), Zero, Zero, Neg(Succ(wv2800)), wv29, wv30) -> new_psPs17(wv24, Neg(Zero), wv29, wv30) 16.94/6.29 new_psPs10(wv24, wv25, Succ(wv260), Zero, wv28, wv29, wv30) -> new_psPs11(wv24, wv25, wv28, wv29, wv30) 16.94/6.29 new_psPs11(wv30000, wv301, wv401, wv41, wv5) -> new_psPs4(:%(Neg(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Succ(wv30000)), wv301), :(:%(Pos(wv4000), wv401), wv41), wv5) -> new_psPs4(:%(Neg(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 new_psPs4(:%(Neg(Succ(wv30000)), wv301), :(:%(Neg(Zero), wv401), wv41), wv5) -> new_psPs11(wv30000, wv301, wv401, wv41, wv5) 16.94/6.29 new_psPs10(wv24, wv25, Zero, Succ(wv270), wv28, wv29, wv30) -> new_psPs11(wv24, wv25, wv28, wv29, wv30) 16.94/6.29 new_psPs10(wv24, Neg(Succ(wv2500)), Zero, Zero, Pos(wv280), wv29, wv30) -> new_psPs17(wv24, Neg(Succ(wv2500)), wv29, wv30) 16.94/6.29 new_psPs10(wv24, wv25, Succ(wv260), Succ(wv270), wv28, wv29, wv30) -> new_psPs10(wv24, wv25, wv260, wv270, wv28, wv29, wv30) 16.94/6.29 new_psPs10(wv24, Pos(Zero), Zero, Zero, Pos(Succ(wv2800)), wv29, wv30) -> new_psPs17(wv24, Pos(Zero), wv29, wv30) 16.94/6.29 new_psPs10(wv24, Neg(Succ(wv2500)), Zero, Zero, Neg(Zero), wv29, wv30) -> new_psPs17(wv24, Neg(Succ(wv2500)), wv29, wv30) 16.94/6.29 new_psPs10(wv24, Neg(Zero), Zero, Zero, Pos(Succ(wv2800)), wv29, wv30) -> new_psPs17(wv24, Neg(Zero), wv29, wv30) 16.94/6.29 16.94/6.29 R is empty. 16.94/6.29 Q is empty. 16.94/6.29 We have to consider all minimal (P,Q,R)-chains. 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (26) QDPSizeChangeProof (EQUIVALENT) 16.94/6.29 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. 16.94/6.29 16.94/6.29 From the DPs we obtained the following set of size-change graphs: 16.94/6.29 *new_psPs4(:%(Neg(Succ(wv30000)), wv301), :(:%(Pos(wv4000), wv401), wv41), wv5) -> new_psPs4(:%(Neg(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Succ(wv30000)), wv301), :(:%(Neg(Succ(wv40000)), wv401), wv41), wv5) -> new_psPs10(wv30000, wv301, wv30000, wv40000, wv401, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 7 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs4(:%(Neg(Succ(wv30000)), wv301), :(:%(Neg(Zero), wv401), wv41), wv5) -> new_psPs11(wv30000, wv301, wv401, wv41, wv5) 16.94/6.29 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, wv25, Succ(wv260), Succ(wv270), wv28, wv29, wv30) -> new_psPs10(wv24, wv25, wv260, wv270, wv28, wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6, 7 >= 7 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs17(wv30000, wv301, wv41, wv5) -> new_psPs4(:%(Neg(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 The graph contains the following edges 3 >= 2, 4 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs11(wv30000, wv301, wv401, wv41, wv5) -> new_psPs4(:%(Neg(Succ(wv30000)), wv301), wv41, wv5) 16.94/6.29 The graph contains the following edges 4 >= 2, 5 >= 3 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs19(wv95, wv96, Succ(wv970), Succ(wv980), wv99, wv100) -> new_psPs19(wv95, wv96, wv970, wv980, wv99, wv100) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs18(wv88, wv89, Succ(wv900), Succ(wv910), wv92, wv93) -> new_psPs18(wv88, wv89, wv900, wv910, wv92, wv93) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, Neg(Succ(wv2500)), Zero, Zero, Neg(Succ(wv2800)), wv29, wv30) -> new_psPs19(wv24, wv2500, wv2500, wv2800, wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 5 > 4, 6 >= 5, 7 >= 6 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, Pos(Succ(wv2500)), Zero, Zero, Pos(Succ(wv2800)), wv29, wv30) -> new_psPs18(wv24, wv2500, wv2500, wv2800, wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 5 > 4, 6 >= 5, 7 >= 6 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, Pos(Succ(wv2500)), Zero, Zero, Pos(Zero), wv29, wv30) -> new_psPs17(wv24, Pos(Succ(wv2500)), wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, Pos(Zero), Zero, Zero, Neg(Succ(wv2800)), wv29, wv30) -> new_psPs17(wv24, Pos(Zero), wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, Pos(Succ(wv2500)), Zero, Zero, Neg(wv280), wv29, wv30) -> new_psPs17(wv24, Pos(Succ(wv2500)), wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, Neg(Zero), Zero, Zero, Neg(Succ(wv2800)), wv29, wv30) -> new_psPs17(wv24, Neg(Zero), wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, Neg(Succ(wv2500)), Zero, Zero, Pos(wv280), wv29, wv30) -> new_psPs17(wv24, Neg(Succ(wv2500)), wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, Pos(Zero), Zero, Zero, Pos(Succ(wv2800)), wv29, wv30) -> new_psPs17(wv24, Pos(Zero), wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, Neg(Succ(wv2500)), Zero, Zero, Neg(Zero), wv29, wv30) -> new_psPs17(wv24, Neg(Succ(wv2500)), wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, Neg(Zero), Zero, Zero, Pos(Succ(wv2800)), wv29, wv30) -> new_psPs17(wv24, Neg(Zero), wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 3, 7 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs19(wv95, wv96, Succ(wv970), Zero, wv99, wv100) -> new_psPs17(wv95, Neg(Succ(wv96)), wv99, wv100) 16.94/6.29 The graph contains the following edges 1 >= 1, 5 >= 3, 6 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs19(wv95, wv96, Zero, Succ(wv980), wv99, wv100) -> new_psPs17(wv95, Neg(Succ(wv96)), wv99, wv100) 16.94/6.29 The graph contains the following edges 1 >= 1, 5 >= 3, 6 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs18(wv88, wv89, Succ(wv900), Zero, wv92, wv93) -> new_psPs17(wv88, Pos(Succ(wv89)), wv92, wv93) 16.94/6.29 The graph contains the following edges 1 >= 1, 5 >= 3, 6 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs18(wv88, wv89, Zero, Succ(wv910), wv92, wv93) -> new_psPs17(wv88, Pos(Succ(wv89)), wv92, wv93) 16.94/6.29 The graph contains the following edges 1 >= 1, 5 >= 3, 6 >= 4 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, wv25, Succ(wv260), Zero, wv28, wv29, wv30) -> new_psPs11(wv24, wv25, wv28, wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 *new_psPs10(wv24, wv25, Zero, Succ(wv270), wv28, wv29, wv30) -> new_psPs11(wv24, wv25, wv28, wv29, wv30) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5 16.94/6.29 16.94/6.29 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (27) 16.94/6.29 YES 16.94/6.29 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (28) 16.94/6.29 Obligation: 16.94/6.29 Q DP problem: 16.94/6.29 The TRS P consists of the following rules: 16.94/6.29 16.94/6.29 new_foldr(wv4, :(wv30, wv31)) -> new_foldr(wv4, wv31) 16.94/6.29 16.94/6.29 R is empty. 16.94/6.29 Q is empty. 16.94/6.29 We have to consider all minimal (P,Q,R)-chains. 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (29) QDPSizeChangeProof (EQUIVALENT) 16.94/6.29 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. 16.94/6.29 16.94/6.29 From the DPs we obtained the following set of size-change graphs: 16.94/6.29 *new_foldr(wv4, :(wv30, wv31)) -> new_foldr(wv4, wv31) 16.94/6.29 The graph contains the following edges 1 >= 1, 2 > 2 16.94/6.29 16.94/6.29 16.94/6.29 ---------------------------------------- 16.94/6.29 16.94/6.29 (30) 16.94/6.29 YES 17.13/7.20 EOF