MAYBE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http:/www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>H-Termination proof of ../tpdb/FP/full_haskell/Prelude_mapM_1.hs</title>
</head>
<body>
<BR><B>H-Termination</B> of the given <I>Haskell-Program with start terms</I> could not be shown:<BR><BR><BR><BR><pre>&#8627 <B>HASKELL</B></pre><pre>  &#8627 LR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">mapM</FONT> :: <FONT COLOR="#666600">Monad</FONT> <FONT COLOR="#000088">a</FONT> =&gt; (<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">c</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT> [<FONT COLOR="#000088">c</FONT>]) :: <FONT COLOR="#666600">Monad</FONT> <FONT COLOR="#000088">a</FONT> =&gt; (<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">c</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT> [<FONT COLOR="#000088">c</FONT>])</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Lambda Reductions:<BR>The following Lambda expression<BR><BLOCKQUOTE>\<font color=#000088>xs</font>&#8594;<font color=#000088>return</font>&#160;(<font color=#000088>x</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>xs</font>)</BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>sequence0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>xs</font></td><td valign="top">&#160;=&#160;<font color=#000088>return</font>&#160;(<font color=#000088>x</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>xs</font>)</td></tr>
</table></BLOCKQUOTE><BR>The following Lambda expression<BR><BLOCKQUOTE>\<font color=#000088>x</font>&#8594;<font color=#000088>sequence</font>&#160;<font color=#000088>cs</font>&#160;<font color=#000088>>>=</font>&#160;<font color=#000088>sequence0</font>&#160;<font color=#000088>x</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>sequence1</font>&#160;</td><td valign="top"><font color=#000088>cs</font>&#160;<font color=#000088>x</font></td><td valign="top">&#160;=&#160;<font color=#000088>sequence</font>&#160;<font color=#000088>cs</font>&#160;<font color=#000088>>>=</font>&#160;<font color=#000088>sequence0</font>&#160;<font color=#000088>x</font></td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 <B>HASKELL</B></pre><pre>      &#8627 BR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">mapM</FONT> :: <FONT COLOR="#666600">Monad</FONT> <FONT COLOR="#000088">a</FONT> =&gt; (<FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">c</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT> [<FONT COLOR="#000088">b</FONT>]) :: <FONT COLOR="#666600">Monad</FONT> <FONT COLOR="#000088">a</FONT> =&gt; (<FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">c</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT> [<FONT COLOR="#000088">b</FONT>])</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Replaced joker patterns by fresh variables and removed binding patterns.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 <B>HASKELL</B></pre><pre>          &#8627 NumRed</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">mapM</FONT> :: <FONT COLOR="#666600">Monad</FONT> <FONT COLOR="#000088">b</FONT> =&gt; (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">c</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT> [<FONT COLOR="#000088">c</FONT>]) :: <FONT COLOR="#666600">Monad</FONT> <FONT COLOR="#000088">b</FONT> =&gt; (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">c</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT> [<FONT COLOR="#000088">c</FONT>])</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Num Reduction:All numbers are transformed to thier corresponding representation with Succ, Pred and Zero.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 <B>HASKELL</B></pre><pre>              &#8627 Narrow</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>(<FONT COLOR="#000088">mapM</FONT> :: <FONT COLOR="#666600">Monad</FONT> <FONT COLOR="#000088">c</FONT> =&gt; (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</FONT> [<FONT COLOR="#000088">b</FONT>])</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Haskell To QDPs<BR><textarea cols="80" rows="25">digraph dp_graph {
node [outthreshold=100, inthreshold=100];1[label="mapM\n",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3];
3[label="mapM vx3\n",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3];
4[label="mapM vx3 vx4\n",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3];
5[label="sequence . map vx3\n",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3];
6[label="sequence (map vx3 vx4)\n",fontsize=16,color="burlywood",shape="triangle"];107[label="vx4/vx40 : vx41",fontsize=10,color="white",style="solid",shape="box"];6 -> 107[label="",style="solid", color="burlywood", weight=9];
107 -> 7[label="",style="solid", color="burlywood", weight=3];
108[label="vx4/[]",fontsize=10,color="white",style="solid",shape="box"];6 -> 108[label="",style="solid", color="burlywood", weight=9];
108 -> 8[label="",style="solid", color="burlywood", weight=3];
7[label="sequence (map vx3 (vx40 : vx41))\n",fontsize=16,color="black",shape="box"];7 -> 9[label="",style="solid", color="black", weight=3];
8[label="sequence (map vx3 [])\n",fontsize=16,color="black",shape="box"];8 -> 10[label="",style="solid", color="black", weight=3];
9[label="sequence (vx3 vx40 : map vx3 vx41)\n",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3];
10[label="sequence []\n",fontsize=16,color="black",shape="box"];10 -> 12[label="",style="solid", color="black", weight=3];
11[label="vx3 vx40 >>= sequence1 (map vx3 vx41)\n",fontsize=16,color="blue",shape="box"];109[label=">>= :: (IO a) -> (a -> IO ([] a)) -> IO ([] a)",fontsize=10,color="white",style="solid",shape="box"];11 -> 109[label="",style="solid", color="blue", weight=9];
109 -> 13[label="",style="solid", color="blue", weight=3];
110[label=">>= :: (Maybe a) -> (a -> Maybe ([] a)) -> Maybe ([] a)",fontsize=10,color="white",style="solid",shape="box"];11 -> 110[label="",style="solid", color="blue", weight=9];
110 -> 14[label="",style="solid", color="blue", weight=3];
111[label=">>= :: ([] a) -> (a -> [] ([] a)) -> [] ([] a)",fontsize=10,color="white",style="solid",shape="box"];11 -> 111[label="",style="solid", color="blue", weight=9];
111 -> 15[label="",style="solid", color="blue", weight=3];
12[label="return []\n",fontsize=16,color="blue",shape="box"];112[label="return :: ([] a) -> IO ([] a)",fontsize=10,color="white",style="solid",shape="box"];12 -> 112[label="",style="solid", color="blue", weight=9];
112 -> 16[label="",style="solid", color="blue", weight=3];
113[label="return :: ([] a) -> Maybe ([] a)",fontsize=10,color="white",style="solid",shape="box"];12 -> 113[label="",style="solid", color="blue", weight=9];
113 -> 17[label="",style="solid", color="blue", weight=3];
114[label="return :: ([] a) -> [] ([] a)",fontsize=10,color="white",style="solid",shape="box"];12 -> 114[label="",style="solid", color="blue", weight=9];
114 -> 18[label="",style="solid", color="blue", weight=3];
13[label="vx3 vx40 >>= sequence1 (map vx3 vx41)\n",fontsize=16,color="black",shape="box"];13 -> 19[label="",style="solid", color="black", weight=3];
14 -> 20[label="",style="dashed", color="red", weight=0];
14[label="vx3 vx40 >>= sequence1 (map vx3 vx41)\n",fontsize=16,color="magenta"];14 -> 21[label="",style="dashed", color="magenta", weight=3];
15 -> 22[label="",style="dashed", color="red", weight=0];
15[label="vx3 vx40 >>= sequence1 (map vx3 vx41)\n",fontsize=16,color="magenta"];15 -> 23[label="",style="dashed", color="magenta", weight=3];
16[label="return []\n",fontsize=16,color="black",shape="box"];16 -> 24[label="",style="solid", color="black", weight=3];
17[label="return []\n",fontsize=16,color="black",shape="box"];17 -> 25[label="",style="solid", color="black", weight=3];
18[label="return []\n",fontsize=16,color="black",shape="box"];18 -> 26[label="",style="solid", color="black", weight=3];
19[label="primbindIO (vx3 vx40) (sequence1 (map vx3 vx41))\n",fontsize=16,color="black",shape="box"];19 -> 27[label="",style="solid", color="black", weight=3];
21[label="vx3 vx40\n",fontsize=16,color="green",shape="box"];21 -> 28[label="",style="dashed", color="green", weight=3];
20[label="vx5 >>= sequence1 (map vx3 vx41)\n",fontsize=16,color="burlywood",shape="triangle"];117[label="vx5/Nothing",fontsize=10,color="white",style="solid",shape="box"];20 -> 117[label="",style="solid", color="burlywood", weight=9];
117 -> 29[label="",style="solid", color="burlywood", weight=3];
118[label="vx5/Just vx50",fontsize=10,color="white",style="solid",shape="box"];20 -> 118[label="",style="solid", color="burlywood", weight=9];
118 -> 30[label="",style="solid", color="burlywood", weight=3];
23[label="vx3 vx40\n",fontsize=16,color="green",shape="box"];23 -> 34[label="",style="dashed", color="green", weight=3];
22[label="vx6 >>= sequence1 (map vx3 vx41)\n",fontsize=16,color="burlywood",shape="triangle"];119[label="vx6/vx60 : vx61",fontsize=10,color="white",style="solid",shape="box"];22 -> 119[label="",style="solid", color="burlywood", weight=9];
119 -> 32[label="",style="solid", color="burlywood", weight=3];
120[label="vx6/[]",fontsize=10,color="white",style="solid",shape="box"];22 -> 120[label="",style="solid", color="burlywood", weight=9];
120 -> 33[label="",style="solid", color="burlywood", weight=3];
24[label="primretIO []\n",fontsize=16,color="black",shape="box"];24 -> 35[label="",style="solid", color="black", weight=3];
25[label="Just []\n",fontsize=16,color="green",shape="box"];26[label="[] : []\n",fontsize=16,color="green",shape="box"];27[label="terminator (vx3 vx40) (sequence1 (map vx3 vx41))\n",fontsize=16,color="black",shape="box"];27 -> 36[label="",style="solid", color="black", weight=3];
28[label="vx40\n",fontsize=16,color="green",shape="box"];29[label="Nothing >>= sequence1 (map vx3 vx41)\n",fontsize=16,color="black",shape="box"];29 -> 37[label="",style="solid", color="black", weight=3];
30[label="Just vx50 >>= sequence1 (map vx3 vx41)\n",fontsize=16,color="black",shape="box"];30 -> 38[label="",style="solid", color="black", weight=3];
34[label="vx40\n",fontsize=16,color="green",shape="box"];32[label="vx60 : vx61 >>= sequence1 (map vx3 vx41)\n",fontsize=16,color="black",shape="box"];32 -> 39[label="",style="solid", color="black", weight=3];
33[label="[] >>= sequence1 (map vx3 vx41)\n",fontsize=16,color="black",shape="box"];33 -> 40[label="",style="solid", color="black", weight=3];
35[label="terminator []\n",fontsize=16,color="black",shape="box"];35 -> 41[label="",style="solid", color="black", weight=3];
36[label="ter0m (vx3 vx40) (sequence1 (map vx3 vx41))\n",fontsize=16,color="green",shape="box"];36 -> 42[label="",style="dashed", color="green", weight=3];
36 -> 43[label="",style="dashed", color="green", weight=3];
37[label="Nothing\n",fontsize=16,color="green",shape="box"];38[label="sequence1 (map vx3 vx41) vx50\n",fontsize=16,color="black",shape="box"];38 -> 44[label="",style="solid", color="black", weight=3];
39 -> 45[label="",style="dashed", color="red", weight=0];
39[label="sequence1 (map vx3 vx41) vx60 ++ (vx61 >>= sequence1 (map vx3 vx41))\n",fontsize=16,color="magenta"];39 -> 46[label="",style="dashed", color="magenta", weight=3];
40[label="[]\n",fontsize=16,color="green",shape="box"];41[label="ter1m []\n",fontsize=16,color="green",shape="box"];41 -> 47[label="",style="dashed", color="green", weight=3];
42[label="vx3 vx40\n",fontsize=16,color="green",shape="box"];42 -> 48[label="",style="dashed", color="green", weight=3];
43[label="sequence1 (map vx3 vx41)\n",fontsize=16,color="grey",shape="box"];43 -> 49[label="",style="dashed", color="grey", weight=3];
44 -> 50[label="",style="dashed", color="red", weight=0];
44[label="sequence (map vx3 vx41) >>= sequence0 vx50\n",fontsize=16,color="magenta"];44 -> 51[label="",style="dashed", color="magenta", weight=3];
46 -> 22[label="",style="dashed", color="red", weight=0];
46[label="vx61 >>= sequence1 (map vx3 vx41)\n",fontsize=16,color="magenta"];46 -> 52[label="",style="dashed", color="magenta", weight=3];
45[label="sequence1 (map vx3 vx41) vx60 ++ vx7\n",fontsize=16,color="black",shape="triangle"];45 -> 53[label="",style="solid", color="black", weight=3];
47[label="[]\n",fontsize=16,color="green",shape="box"];48[label="vx40\n",fontsize=16,color="green",shape="box"];49[label="sequence1 (map vx3 vx41) vx8\n",fontsize=16,color="black",shape="triangle"];49 -> 54[label="",style="solid", color="black", weight=3];
51 -> 6[label="",style="dashed", color="red", weight=0];
51[label="sequence (map vx3 vx41)\n",fontsize=16,color="magenta"];51 -> 55[label="",style="dashed", color="magenta", weight=3];
50[label="vx9 >>= sequence0 vx50\n",fontsize=16,color="burlywood",shape="triangle"];125[label="vx9/Nothing",fontsize=10,color="white",style="solid",shape="box"];50 -> 125[label="",style="solid", color="burlywood", weight=9];
125 -> 56[label="",style="solid", color="burlywood", weight=3];
126[label="vx9/Just vx90",fontsize=10,color="white",style="solid",shape="box"];50 -> 126[label="",style="solid", color="burlywood", weight=9];
126 -> 57[label="",style="solid", color="burlywood", weight=3];
52[label="vx61\n",fontsize=16,color="green",shape="box"];53 -> 58[label="",style="dashed", color="red", weight=0];
53[label="(sequence (map vx3 vx41) >>= sequence0 vx60) ++ vx7\n",fontsize=16,color="magenta"];53 -> 59[label="",style="dashed", color="magenta", weight=3];
54 -> 60[label="",style="dashed", color="red", weight=0];
54[label="sequence (map vx3 vx41) >>= sequence0 vx8\n",fontsize=16,color="magenta"];54 -> 61[label="",style="dashed", color="magenta", weight=3];
55[label="vx41\n",fontsize=16,color="green",shape="box"];56[label="Nothing >>= sequence0 vx50\n",fontsize=16,color="black",shape="box"];56 -> 62[label="",style="solid", color="black", weight=3];
57[label="Just vx90 >>= sequence0 vx50\n",fontsize=16,color="black",shape="box"];57 -> 63[label="",style="solid", color="black", weight=3];
59 -> 6[label="",style="dashed", color="red", weight=0];
59[label="sequence (map vx3 vx41)\n",fontsize=16,color="magenta"];59 -> 64[label="",style="dashed", color="magenta", weight=3];
58[label="(vx10 >>= sequence0 vx60) ++ vx7\n",fontsize=16,color="burlywood",shape="triangle"];130[label="vx10/vx100 : vx101",fontsize=10,color="white",style="solid",shape="box"];58 -> 130[label="",style="solid", color="burlywood", weight=9];
130 -> 65[label="",style="solid", color="burlywood", weight=3];
131[label="vx10/[]",fontsize=10,color="white",style="solid",shape="box"];58 -> 131[label="",style="solid", color="burlywood", weight=9];
131 -> 66[label="",style="solid", color="burlywood", weight=3];
61 -> 6[label="",style="dashed", color="red", weight=0];
61[label="sequence (map vx3 vx41)\n",fontsize=16,color="magenta"];61 -> 67[label="",style="dashed", color="magenta", weight=3];
60[label="vx11 >>= sequence0 vx8\n",fontsize=16,color="black",shape="triangle"];60 -> 68[label="",style="solid", color="black", weight=3];
62[label="Nothing\n",fontsize=16,color="green",shape="box"];63[label="sequence0 vx50 vx90\n",fontsize=16,color="black",shape="box"];63 -> 69[label="",style="solid", color="black", weight=3];
64[label="vx41\n",fontsize=16,color="green",shape="box"];65[label="(vx100 : vx101 >>= sequence0 vx60) ++ vx7\n",fontsize=16,color="black",shape="box"];65 -> 70[label="",style="solid", color="black", weight=3];
66[label="([] >>= sequence0 vx60) ++ vx7\n",fontsize=16,color="black",shape="box"];66 -> 71[label="",style="solid", color="black", weight=3];
67[label="vx41\n",fontsize=16,color="green",shape="box"];68[label="primbindIO vx11 (sequence0 vx8)\n",fontsize=16,color="black",shape="box"];68 -> 72[label="",style="solid", color="black", weight=3];
69[label="return (vx50 : vx90)\n",fontsize=16,color="black",shape="box"];69 -> 73[label="",style="solid", color="black", weight=3];
70[label="(sequence0 vx60 vx100 ++ (vx101 >>= sequence0 vx60)) ++ vx7\n",fontsize=16,color="black",shape="box"];70 -> 74[label="",style="solid", color="black", weight=3];
71[label="[] ++ vx7\n",fontsize=16,color="black",shape="triangle"];71 -> 75[label="",style="solid", color="black", weight=3];
72[label="terminator vx11 (sequence0 vx8)\n",fontsize=16,color="black",shape="box"];72 -> 76[label="",style="solid", color="black", weight=3];
73[label="Just (vx50 : vx90)\n",fontsize=16,color="green",shape="box"];74[label="(return (vx60 : vx100) ++ (vx101 >>= sequence0 vx60)) ++ vx7\n",fontsize=16,color="black",shape="box"];74 -> 77[label="",style="solid", color="black", weight=3];
75[label="vx7\n",fontsize=16,color="green",shape="box"];76[label="ter2m vx11 (sequence0 vx8)\n",fontsize=16,color="green",shape="box"];76 -> 78[label="",style="dashed", color="green", weight=3];
76 -> 79[label="",style="dashed", color="green", weight=3];
77[label="(((vx60 : vx100) : []) ++ (vx101 >>= sequence0 vx60)) ++ vx7\n",fontsize=16,color="black",shape="box"];77 -> 80[label="",style="solid", color="black", weight=3];
78[label="vx11\n",fontsize=16,color="green",shape="box"];79[label="sequence0 vx8\n",fontsize=16,color="grey",shape="box"];79 -> 81[label="",style="dashed", color="grey", weight=3];
80 -> 82[label="",style="dashed", color="red", weight=0];
80[label="((vx60 : vx100) : [] ++ (vx101 >>= sequence0 vx60)) ++ vx7\n",fontsize=16,color="magenta"];80 -> 83[label="",style="dashed", color="magenta", weight=3];
81[label="sequence0 vx8 vx12\n",fontsize=16,color="black",shape="triangle"];81 -> 84[label="",style="solid", color="black", weight=3];
83 -> 71[label="",style="dashed", color="red", weight=0];
83[label="[] ++ (vx101 >>= sequence0 vx60)\n",fontsize=16,color="magenta"];83 -> 85[label="",style="dashed", color="magenta", weight=3];
82[label="((vx60 : vx100) : vx13) ++ vx7\n",fontsize=16,color="black",shape="triangle"];82 -> 86[label="",style="solid", color="black", weight=3];
84[label="return (vx8 : vx12)\n",fontsize=16,color="black",shape="box"];84 -> 87[label="",style="solid", color="black", weight=3];
85[label="vx101 >>= sequence0 vx60\n",fontsize=16,color="burlywood",shape="triangle"];135[label="vx101/vx1010 : vx1011",fontsize=10,color="white",style="solid",shape="box"];85 -> 135[label="",style="solid", color="burlywood", weight=9];
135 -> 88[label="",style="solid", color="burlywood", weight=3];
136[label="vx101/[]",fontsize=10,color="white",style="solid",shape="box"];85 -> 136[label="",style="solid", color="burlywood", weight=9];
136 -> 89[label="",style="solid", color="burlywood", weight=3];
86[label="(vx60 : vx100) : vx13 ++ vx7\n",fontsize=16,color="green",shape="box"];86 -> 90[label="",style="dashed", color="green", weight=3];
87[label="primretIO (vx8 : vx12)\n",fontsize=16,color="black",shape="box"];87 -> 91[label="",style="solid", color="black", weight=3];
88[label="vx1010 : vx1011 >>= sequence0 vx60\n",fontsize=16,color="black",shape="box"];88 -> 92[label="",style="solid", color="black", weight=3];
89[label="[] >>= sequence0 vx60\n",fontsize=16,color="black",shape="box"];89 -> 93[label="",style="solid", color="black", weight=3];
90[label="vx13 ++ vx7\n",fontsize=16,color="burlywood",shape="triangle"];137[label="vx13/vx130 : vx131",fontsize=10,color="white",style="solid",shape="box"];90 -> 137[label="",style="solid", color="burlywood", weight=9];
137 -> 94[label="",style="solid", color="burlywood", weight=3];
138[label="vx13/[]",fontsize=10,color="white",style="solid",shape="box"];90 -> 138[label="",style="solid", color="burlywood", weight=9];
138 -> 95[label="",style="solid", color="burlywood", weight=3];
91[label="terminator (vx8 : vx12)\n",fontsize=16,color="black",shape="box"];91 -> 96[label="",style="solid", color="black", weight=3];
92 -> 90[label="",style="dashed", color="red", weight=0];
92[label="sequence0 vx60 vx1010 ++ (vx1011 >>= sequence0 vx60)\n",fontsize=16,color="magenta"];92 -> 97[label="",style="dashed", color="magenta", weight=3];
92 -> 98[label="",style="dashed", color="magenta", weight=3];
93[label="[]\n",fontsize=16,color="green",shape="box"];94[label="(vx130 : vx131) ++ vx7\n",fontsize=16,color="black",shape="box"];94 -> 99[label="",style="solid", color="black", weight=3];
95[label="[] ++ vx7\n",fontsize=16,color="black",shape="box"];95 -> 100[label="",style="solid", color="black", weight=3];
96[label="ter3m (vx8 : vx12)\n",fontsize=16,color="green",shape="box"];96 -> 101[label="",style="dashed", color="green", weight=3];
97 -> 85[label="",style="dashed", color="red", weight=0];
97[label="vx1011 >>= sequence0 vx60\n",fontsize=16,color="magenta"];97 -> 102[label="",style="dashed", color="magenta", weight=3];
98[label="sequence0 vx60 vx1010\n",fontsize=16,color="black",shape="box"];98 -> 103[label="",style="solid", color="black", weight=3];
99[label="vx130 : vx131 ++ vx7\n",fontsize=16,color="green",shape="box"];99 -> 104[label="",style="dashed", color="green", weight=3];
100[label="vx7\n",fontsize=16,color="green",shape="box"];101[label="vx8 : vx12\n",fontsize=16,color="green",shape="box"];102[label="vx1011\n",fontsize=16,color="green",shape="box"];103[label="return (vx60 : vx1010)\n",fontsize=16,color="black",shape="box"];103 -> 105[label="",style="solid", color="black", weight=3];
104 -> 90[label="",style="dashed", color="red", weight=0];
104[label="vx131 ++ vx7\n",fontsize=16,color="magenta"];104 -> 106[label="",style="dashed", color="magenta", weight=3];
105[label="(vx60 : vx1010) : []\n",fontsize=16,color="green",shape="box"];106[label="vx131\n",fontsize=16,color="green",shape="box"];}
</textarea><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 <B>QDP</B></pre><pre>                    &#8627 DependencyGraphProof</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_sequence1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>vx8</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_IO</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_IO</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_IO</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#cc0000>vx7</font>
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#cc0000>vx7</font>
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>new_sequence0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx61</font>), <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#cc0000>vx61</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx100</font>, <FONT COLOR=#cc0000>vx13</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx100</font>), <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>vx13</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>))
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx130</font>, <FONT COLOR=#cc0000>vx131</font>), <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx130</font>, <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>vx131</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>))
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx100</font>, <FONT COLOR=#cc0000>vx101</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx100</font>, <FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#cc0000>vx101</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx1010</font>, <FONT COLOR=#cc0000>vx1011</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx1010</font>), <FONT COLOR=#0000cc>[]</font>), <FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#cc0000>vx1011</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>h</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>The approximation of the Dependency Graph [15,17,22] contains 3 SCCs with 1 less node.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                    &#8627 DependencyGraphProof</pre><pre>                      &#8627 AND</pre><pre>                        &#8627 <B>QDP</B></pre><pre>                          &#8627 UsableRulesProof</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_IO</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_IO</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#cc0000>vx7</font>
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#cc0000>vx7</font>
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>new_sequence0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx61</font>), <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#cc0000>vx61</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx100</font>, <FONT COLOR=#cc0000>vx13</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx100</font>), <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>vx13</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>))
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx130</font>, <FONT COLOR=#cc0000>vx131</font>), <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx130</font>, <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>vx131</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>))
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx100</font>, <FONT COLOR=#cc0000>vx101</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx100</font>, <FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#cc0000>vx101</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx1010</font>, <FONT COLOR=#cc0000>vx1011</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx1010</font>), <FONT COLOR=#0000cc>[]</font>), <FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#cc0000>vx1011</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>h</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [15] we can delete all non-usable rules [17] from R.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                    &#8627 DependencyGraphProof</pre><pre>                      &#8627 AND</pre><pre>                        &#8627 QDP</pre><pre>                          &#8627 UsableRulesProof</pre><pre>                            &#8627 <B>QDP</B></pre><pre>                              &#8627 QReductionProof</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_IO</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_IO</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>R is empty.<BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)</BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                    &#8627 DependencyGraphProof</pre><pre>                      &#8627 AND</pre><pre>                        &#8627 QDP</pre><pre>                          &#8627 UsableRulesProof</pre><pre>                            &#8627 QDP</pre><pre>                              &#8627 QReductionProof</pre><pre>                                &#8627 <B>QDP</B></pre><pre>                                  &#8627 QDPSizeChangeProof</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_IO</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_IO</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_IO</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_IO</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                    &#8627 DependencyGraphProof</pre><pre>                      &#8627 AND</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 <B>QDP</B></pre><pre>                          &#8627 UsableRulesProof</pre><pre>                        &#8627 QDP</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#cc0000>vx7</font>
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#cc0000>vx7</font>
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>new_sequence0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx61</font>), <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#cc0000>vx61</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx100</font>, <FONT COLOR=#cc0000>vx13</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx100</font>), <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>vx13</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>))
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx130</font>, <FONT COLOR=#cc0000>vx131</font>), <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx130</font>, <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>vx131</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>))
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx100</font>, <FONT COLOR=#cc0000>vx101</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx100</font>, <FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#cc0000>vx101</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx1010</font>, <FONT COLOR=#cc0000>vx1011</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx1010</font>), <FONT COLOR=#0000cc>[]</font>), <FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#cc0000>vx1011</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>h</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [15] we can delete all non-usable rules [17] from R.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                    &#8627 DependencyGraphProof</pre><pre>                      &#8627 AND</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                          &#8627 UsableRulesProof</pre><pre>                            &#8627 <B>QDP</B></pre><pre>                              &#8627 QReductionProof</pre><pre>                        &#8627 QDP</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>R is empty.<BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)</BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                    &#8627 DependencyGraphProof</pre><pre>                      &#8627 AND</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                          &#8627 UsableRulesProof</pre><pre>                            &#8627 QDP</pre><pre>                              &#8627 QReductionProof</pre><pre>                                &#8627 <B>QDP</B></pre><pre>                                  &#8627 QDPSizeChangeProof</pre><pre>                        &#8627 QDP</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 >= 1, 2 > 2, 4 >= 3, 5 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_gtGtEs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                    &#8627 DependencyGraphProof</pre><pre>                      &#8627 AND</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 <B>QDP</B></pre><pre>                          &#8627 UsableRulesProof</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#cc0000>vx7</font>
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#cc0000>vx7</font>
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>new_sequence0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx61</font>), <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#cc0000>vx61</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx100</font>, <FONT COLOR=#cc0000>vx13</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx100</font>), <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>vx13</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>))
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx130</font>, <FONT COLOR=#cc0000>vx131</font>), <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx130</font>, <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>vx131</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>))
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx100</font>, <FONT COLOR=#cc0000>vx101</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx100</font>, <FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#cc0000>vx101</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx1010</font>, <FONT COLOR=#cc0000>vx1011</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>vx1010</font>), <FONT COLOR=#0000cc>[]</font>), <FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#cc0000>vx1011</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>h</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [15] we can delete all non-usable rules [17] from R.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                    &#8627 DependencyGraphProof</pre><pre>                      &#8627 AND</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                          &#8627 UsableRulesProof</pre><pre>                            &#8627 <B>QDP</B></pre><pre>                              &#8627 QReductionProof</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>R is empty.<BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs3</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)</BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                    &#8627 DependencyGraphProof</pre><pre>                      &#8627 AND</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                          &#8627 UsableRulesProof</pre><pre>                            &#8627 QDP</pre><pre>                              &#8627 QReductionProof</pre><pre>                                &#8627 <B>QDP</B></pre><pre>                                  &#8627 UsableRulesReductionPairsProof</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the usable rules with reduction pair processor [15] with a polynomial ordering [25], all dependency pairs and the corresponding usable rules [17] can be oriented non-strictly. All non-usable rules are removed, and those dependency pairs and usable rules that have been oriented strictly or contain non-usable symbols in their left-hand side are removed as well.<BR><BR>The following dependency pairs can be deleted:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE>No rules are removed from R.<BR><BR>Used ordering: POLO with Polynomial interpretation [25]:
<BLOCKQUOTE><BR>POL(<B><FONT COLOR=#0000cc>:</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = x<SUB>1</SUB> + 2&middot;x<SUB>2</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_gtGtEs1</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>)</B>) = x<SUB>1</SUB> + x<SUB>2</SUB> + x<SUB>3</SUB> + x<SUB>4</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_psPs0</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>)</B>) = x<SUB>1</SUB> + x<SUB>2</SUB> + x<SUB>3</SUB> + x<SUB>4</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_sequence</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>, x<SUB>5</SUB>)</B>) = x<SUB>1</SUB> + x<SUB>2</SUB> + 2&middot;x<SUB>3</SUB> + x<SUB>4</SUB> + x<SUB>5</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_[]</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                    &#8627 DependencyGraphProof</pre><pre>                      &#8627 AND</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                          &#8627 UsableRulesProof</pre><pre>                            &#8627 QDP</pre><pre>                              &#8627 QReductionProof</pre><pre>                                &#8627 QDP</pre><pre>                                  &#8627 UsableRulesReductionPairsProof</pre><pre>                                    &#8627 <B>QDP</B></pre><pre>                                      &#8627 DependencyGraphProof</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_sequence</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>The approximation of the Dependency Graph [15,17,22] contains 1 SCC with 2 less nodes.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                    &#8627 DependencyGraphProof</pre><pre>                      &#8627 AND</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                        &#8627 QDP</pre><pre>                          &#8627 UsableRulesProof</pre><pre>                            &#8627 QDP</pre><pre>                              &#8627 QReductionProof</pre><pre>                                &#8627 QDP</pre><pre>                                  &#8627 UsableRulesReductionPairsProof</pre><pre>                                    &#8627 QDP</pre><pre>                                      &#8627 DependencyGraphProof</pre><pre>                                        &#8627 <B>QDP</B></pre><pre>                                          &#8627 NonTerminationProof</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>We used the non-termination processor [17] to show that the DP problem is infinite.<BR>Found a loop by semiunifying a rule from P directly.<BR><BR>The TRS P consists of the following rules:<BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:none<BR><BR><BR>s = <FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) evaluates to  t =<FONT COLOR=#0000cc>new_gtGtEs1</font>(<FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR><BR>Thus s starts an infinite chain as s semiunifies with t with the following substitutions:<BR><UL><LI> Semiunifier: [ ]</LI>
<LI> Matcher: [ ]</LI></UL><BR><BR><hr><BR><B>Rewriting sequence</B><BR><BR>The DP semiunifies directly so there is only one rewrite step from new_gtGtEs1(vx3, vx41, h, ba) to new_gtGtEs1(vx3, vx41, h, ba).<BR><BR><BR><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 <B>QDP</B></pre><pre>                    &#8627 QDPSizeChangeProof</pre><pre>                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_gtGtEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx1010</font>, <FONT COLOR=#cc0000>vx1011</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs</font>(<FONT COLOR=#cc0000>vx1011</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_gtGtEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx1010</font>, <FONT COLOR=#cc0000>vx1011</font>), <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_gtGtEs</font>(<FONT COLOR=#cc0000>vx1011</font>, <FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#cc0000>h</font>)<BR>The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 AND</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 QDP</pre><pre>                  &#8627 <B>QDP</B></pre><pre>                    &#8627 QDPSizeChangeProof</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx130</font>, <FONT COLOR=#cc0000>vx131</font>), <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs</font>(<FONT COLOR=#cc0000>vx131</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_psPs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vx130</font>, <FONT COLOR=#cc0000>vx131</font>), <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>) &#8594; <FONT COLOR=#0000cc>new_psPs</font>(<FONT COLOR=#cc0000>vx131</font>, <FONT COLOR=#cc0000>vx7</font>, <FONT COLOR=#cc0000>h</font>)<BR>The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3<P></LI></UL><BR><BR></body>


