YES
<!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/FiniteMap_foldFM_LE_11.hs</title>
</head>
<body>
<BR><B>H-Termination</B> of the given <I>Haskell-Program with start terms</I> could successfully be <font color=#00ff00>proven</font>:<BR><BR><BR><BR><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">FiniteMap.foldFM_LE</FONT> :: (<FONT COLOR="#666600">Ordering</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>&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">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Ordering</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#666600">Ordering</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>) :: (<FONT COLOR="#666600">Ordering</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>&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">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Ordering</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#666600">Ordering</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>)</td>
</tr>
</table>
<br>module FiniteMap where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">data <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT> = <FONT COLOR="#666600">EmptyFM&nbsp;</FONT>&nbsp;|&nbsp;<FONT COLOR="#666600">Branch&nbsp;</FONT><FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;<br>
<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; (<FONT COLOR="#000088">a</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">c</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">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="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">z</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">&lt;=</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT> <FONT COLOR="#000088">k</FONT> (<FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">foldFM_LE</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">fm_l</FONT>)) <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</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 FiniteMap<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified FiniteMap<br>import qualified Main<br>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 BR</pre><pre>    &#8627 <B>HASKELL</B></pre><pre>      &#8627 COR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">FiniteMap.foldFM_LE</FONT> :: (<FONT COLOR="#666600">Ordering</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>&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">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Ordering</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#666600">Ordering</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>) :: (<FONT COLOR="#666600">Ordering</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>&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">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Ordering</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#666600">Ordering</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>)</td>
</tr>
</table>
<br>module FiniteMap where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">data <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT> = <FONT COLOR="#666600">EmptyFM&nbsp;</FONT>&nbsp;|&nbsp;<FONT COLOR="#666600">Branch&nbsp;</FONT><FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;<br>
<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; (<FONT COLOR="#000088">a</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">c</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">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="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">z</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">&lt;=</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT> <FONT COLOR="#000088">k</FONT> (<FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">foldFM_LE</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">fm_l</FONT>)) <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</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 FiniteMap<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified FiniteMap<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Cond Reductions:<BR>The following Function with conditions<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>foldFM_LE</font>&#160;</td><td valign="top"><font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#666600>EmptyFM</font></td><td valign="top">&#160;=&#160;<font color=#000088>z</font></td></tr>
<tr><td valign="top"><font color=#000088>foldFM_LE</font>&#160;</td><td valign="top"><font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>vw</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>)</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088><=</font>&#160;<font color=#000088>fr</font></td><td valign="bottom"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;=&#160;</td><td valign="top"><font color=#000088>foldFM_LE</font>&#160;<font color=#000088>k</font>&#160;(<font color=#000088>k</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;(<font color=#000088>foldFM_LE</font>&#160;<font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#000088>fm_l</font>))&#160;<font color=#000088>fr</font>&#160;<font color=#000088>fm_r</font></td></tr>
</table></td></tr>
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>otherwise</font></td><td valign="bottom"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;=&#160;</td><td valign="top"><font color=#000088>foldFM_LE</font>&#160;<font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#000088>fm_l</font></td></tr>
</table></td></tr>
</table></td></tr>
</table></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>foldFM_LE</font>&#160;</td><td valign="top"><font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#666600>EmptyFM</font></td><td valign="top">&#160;=&#160;<font color=#000088>foldFM_LE3</font>&#160;<font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#666600>EmptyFM</font></td></tr>
<tr><td valign="top"><font color=#000088>foldFM_LE</font>&#160;</td><td valign="top"><font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>vw</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>foldFM_LE2</font>&#160;<font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>vw</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>foldFM_LE1</font>&#160;</td><td valign="top"><font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>vw</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>foldFM_LE</font>&#160;<font color=#000088>k</font>&#160;(<font color=#000088>k</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;(<font color=#000088>foldFM_LE</font>&#160;<font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#000088>fm_l</font>))&#160;<font color=#000088>fr</font>&#160;<font color=#000088>fm_r</font></td></tr>
<tr><td valign="top"><font color=#000088>foldFM_LE1</font>&#160;</td><td valign="top"><font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>vw</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>foldFM_LE0</font>&#160;<font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>vw</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>otherwise</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>foldFM_LE0</font>&#160;</td><td valign="top"><font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>vw</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>foldFM_LE</font>&#160;<font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#000088>fm_l</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>foldFM_LE2</font>&#160;</td><td valign="top"><font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>vw</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>foldFM_LE1</font>&#160;<font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>vw</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;(<font color=#000088>key</font>&#160;<font color=#000088><=</font>&#160;<font color=#000088>fr</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>foldFM_LE3</font>&#160;</td><td valign="top"><font color=#000088>k</font>&#160;<font color=#000088>z</font>&#160;<font color=#000088>fr</font>&#160;<font color=#666600>EmptyFM</font></td><td valign="top">&#160;=&#160;<font color=#000088>z</font></td></tr>
<tr><td valign="top"><font color=#000088>foldFM_LE3</font>&#160;</td><td valign="top"><font color=#000088>wv</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#000088>wy</font></td><td valign="top">&#160;=&#160;<font color=#000088>foldFM_LE2</font>&#160;<font color=#000088>wv</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#000088>wy</font></td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 COR</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">FiniteMap.foldFM_LE</FONT> :: (<FONT COLOR="#666600">Ordering</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>&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">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Ordering</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#666600">Ordering</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>) :: (<FONT COLOR="#666600">Ordering</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>&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">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Ordering</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#666600">Ordering</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>)</td>
</tr>
</table>
<br>module FiniteMap where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">data <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT> = <FONT COLOR="#666600">EmptyFM&nbsp;</FONT>&nbsp;|&nbsp;<FONT COLOR="#666600">Branch&nbsp;</FONT><FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;<br>
<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; (<FONT COLOR="#000088">a</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">b</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">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="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE3</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE2</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">vw</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">vw</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT> <FONT COLOR="#000088">k</FONT> (<FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">foldFM_LE</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">fm_l</FONT>)) <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">vw</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE0</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">otherwise</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE1</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> (<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">&lt;=</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">z</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wv</FONT>&nbsp;<FONT COLOR="#000088">ww</FONT>&nbsp;<FONT COLOR="#000088">wx</FONT>&nbsp;<FONT COLOR="#000088">wy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE2</FONT> <FONT COLOR="#000088">wv</FONT> <FONT COLOR="#000088">ww</FONT> <FONT COLOR="#000088">wx</FONT> <FONT COLOR="#000088">wy</FONT></td>
</tr>
</table>
<BR>
</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 FiniteMap<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified FiniteMap<br>import qualified Main<br>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 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 COR</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">FiniteMap.foldFM_LE</FONT> :: (<FONT COLOR="#666600">Ordering</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>&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">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Ordering</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#666600">Ordering</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>)</td>
</tr>
</table>
<br>module FiniteMap where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">data <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT> = <FONT COLOR="#666600">EmptyFM&nbsp;</FONT>&nbsp;|&nbsp;<FONT COLOR="#666600">Branch&nbsp;</FONT><FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;<br>
<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; (<FONT COLOR="#000088">a</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">c</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">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="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE3</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE2</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">vw</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">vw</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE</FONT> <FONT COLOR="#000088">k</FONT> (<FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">foldFM_LE</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">fm_l</FONT>)) <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">vw</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE0</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">otherwise</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE1</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fr</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> (<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">&lt;=</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#000088">fr</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">z</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM_LE3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wv</FONT>&nbsp;<FONT COLOR="#000088">ww</FONT>&nbsp;<FONT COLOR="#000088">wx</FONT>&nbsp;<FONT COLOR="#000088">wy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM_LE2</FONT> <FONT COLOR="#000088">wv</FONT> <FONT COLOR="#000088">ww</FONT> <FONT COLOR="#000088">wx</FONT> <FONT COLOR="#000088">wy</FONT></td>
</tr>
</table>
<BR>
</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 FiniteMap<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified FiniteMap<br>import qualified Main<br>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="FiniteMap.foldFM_LE\n",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3];
3[label="FiniteMap.foldFM_LE wz3\n",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3];
4[label="FiniteMap.foldFM_LE wz3 wz4\n",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3];
5[label="FiniteMap.foldFM_LE wz3 wz4 wz5\n",fontsize=16,color="grey",shape="box"];5 -> 6[label="",style="dashed", color="grey", weight=3];
6[label="FiniteMap.foldFM_LE wz3 wz4 wz5 wz6\n",fontsize=16,color="burlywood",shape="triangle"];103[label="wz6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6 -> 103[label="",style="solid", color="burlywood", weight=9];
103 -> 7[label="",style="solid", color="burlywood", weight=3];
104[label="wz6/FiniteMap.Branch wz60 wz61 wz62 wz63 wz64",fontsize=10,color="white",style="solid",shape="box"];6 -> 104[label="",style="solid", color="burlywood", weight=9];
104 -> 8[label="",style="solid", color="burlywood", weight=3];
7[label="FiniteMap.foldFM_LE wz3 wz4 wz5 FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];7 -> 9[label="",style="solid", color="black", weight=3];
8[label="FiniteMap.foldFM_LE wz3 wz4 wz5 (FiniteMap.Branch wz60 wz61 wz62 wz63 wz64)\n",fontsize=16,color="black",shape="box"];8 -> 10[label="",style="solid", color="black", weight=3];
9[label="FiniteMap.foldFM_LE3 wz3 wz4 wz5 FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3];
10[label="FiniteMap.foldFM_LE2 wz3 wz4 wz5 (FiniteMap.Branch wz60 wz61 wz62 wz63 wz64)\n",fontsize=16,color="black",shape="box"];10 -> 12[label="",style="solid", color="black", weight=3];
11[label="wz4\n",fontsize=16,color="green",shape="box"];12[label="FiniteMap.foldFM_LE1 wz3 wz4 wz5 wz60 wz61 wz62 wz63 wz64 (wz60 <= wz5)\n",fontsize=16,color="burlywood",shape="box"];105[label="wz60/LT",fontsize=10,color="white",style="solid",shape="box"];12 -> 105[label="",style="solid", color="burlywood", weight=9];
105 -> 13[label="",style="solid", color="burlywood", weight=3];
106[label="wz60/EQ",fontsize=10,color="white",style="solid",shape="box"];12 -> 106[label="",style="solid", color="burlywood", weight=9];
106 -> 14[label="",style="solid", color="burlywood", weight=3];
107[label="wz60/GT",fontsize=10,color="white",style="solid",shape="box"];12 -> 107[label="",style="solid", color="burlywood", weight=9];
107 -> 15[label="",style="solid", color="burlywood", weight=3];
13[label="FiniteMap.foldFM_LE1 wz3 wz4 wz5 LT wz61 wz62 wz63 wz64 (LT <= wz5)\n",fontsize=16,color="burlywood",shape="box"];108[label="wz5/LT",fontsize=10,color="white",style="solid",shape="box"];13 -> 108[label="",style="solid", color="burlywood", weight=9];
108 -> 16[label="",style="solid", color="burlywood", weight=3];
109[label="wz5/EQ",fontsize=10,color="white",style="solid",shape="box"];13 -> 109[label="",style="solid", color="burlywood", weight=9];
109 -> 17[label="",style="solid", color="burlywood", weight=3];
110[label="wz5/GT",fontsize=10,color="white",style="solid",shape="box"];13 -> 110[label="",style="solid", color="burlywood", weight=9];
110 -> 18[label="",style="solid", color="burlywood", weight=3];
14[label="FiniteMap.foldFM_LE1 wz3 wz4 wz5 EQ wz61 wz62 wz63 wz64 (EQ <= wz5)\n",fontsize=16,color="burlywood",shape="box"];111[label="wz5/LT",fontsize=10,color="white",style="solid",shape="box"];14 -> 111[label="",style="solid", color="burlywood", weight=9];
111 -> 19[label="",style="solid", color="burlywood", weight=3];
112[label="wz5/EQ",fontsize=10,color="white",style="solid",shape="box"];14 -> 112[label="",style="solid", color="burlywood", weight=9];
112 -> 20[label="",style="solid", color="burlywood", weight=3];
113[label="wz5/GT",fontsize=10,color="white",style="solid",shape="box"];14 -> 113[label="",style="solid", color="burlywood", weight=9];
113 -> 21[label="",style="solid", color="burlywood", weight=3];
15[label="FiniteMap.foldFM_LE1 wz3 wz4 wz5 GT wz61 wz62 wz63 wz64 (GT <= wz5)\n",fontsize=16,color="burlywood",shape="box"];114[label="wz5/LT",fontsize=10,color="white",style="solid",shape="box"];15 -> 114[label="",style="solid", color="burlywood", weight=9];
114 -> 22[label="",style="solid", color="burlywood", weight=3];
115[label="wz5/EQ",fontsize=10,color="white",style="solid",shape="box"];15 -> 115[label="",style="solid", color="burlywood", weight=9];
115 -> 23[label="",style="solid", color="burlywood", weight=3];
116[label="wz5/GT",fontsize=10,color="white",style="solid",shape="box"];15 -> 116[label="",style="solid", color="burlywood", weight=9];
116 -> 24[label="",style="solid", color="burlywood", weight=3];
16[label="FiniteMap.foldFM_LE1 wz3 wz4 LT LT wz61 wz62 wz63 wz64 (LT <= LT)\n",fontsize=16,color="black",shape="box"];16 -> 25[label="",style="solid", color="black", weight=3];
17[label="FiniteMap.foldFM_LE1 wz3 wz4 EQ LT wz61 wz62 wz63 wz64 (LT <= EQ)\n",fontsize=16,color="black",shape="box"];17 -> 26[label="",style="solid", color="black", weight=3];
18[label="FiniteMap.foldFM_LE1 wz3 wz4 GT LT wz61 wz62 wz63 wz64 (LT <= GT)\n",fontsize=16,color="black",shape="box"];18 -> 27[label="",style="solid", color="black", weight=3];
19[label="FiniteMap.foldFM_LE1 wz3 wz4 LT EQ wz61 wz62 wz63 wz64 (EQ <= LT)\n",fontsize=16,color="black",shape="box"];19 -> 28[label="",style="solid", color="black", weight=3];
20[label="FiniteMap.foldFM_LE1 wz3 wz4 EQ EQ wz61 wz62 wz63 wz64 (EQ <= EQ)\n",fontsize=16,color="black",shape="box"];20 -> 29[label="",style="solid", color="black", weight=3];
21[label="FiniteMap.foldFM_LE1 wz3 wz4 GT EQ wz61 wz62 wz63 wz64 (EQ <= GT)\n",fontsize=16,color="black",shape="box"];21 -> 30[label="",style="solid", color="black", weight=3];
22[label="FiniteMap.foldFM_LE1 wz3 wz4 LT GT wz61 wz62 wz63 wz64 (GT <= LT)\n",fontsize=16,color="black",shape="box"];22 -> 31[label="",style="solid", color="black", weight=3];
23[label="FiniteMap.foldFM_LE1 wz3 wz4 EQ GT wz61 wz62 wz63 wz64 (GT <= EQ)\n",fontsize=16,color="black",shape="box"];23 -> 32[label="",style="solid", color="black", weight=3];
24[label="FiniteMap.foldFM_LE1 wz3 wz4 GT GT wz61 wz62 wz63 wz64 (GT <= GT)\n",fontsize=16,color="black",shape="box"];24 -> 33[label="",style="solid", color="black", weight=3];
25[label="FiniteMap.foldFM_LE1 wz3 wz4 LT LT wz61 wz62 wz63 wz64 True\n",fontsize=16,color="black",shape="box"];25 -> 34[label="",style="solid", color="black", weight=3];
26[label="FiniteMap.foldFM_LE1 wz3 wz4 EQ LT wz61 wz62 wz63 wz64 True\n",fontsize=16,color="black",shape="box"];26 -> 35[label="",style="solid", color="black", weight=3];
27[label="FiniteMap.foldFM_LE1 wz3 wz4 GT LT wz61 wz62 wz63 wz64 True\n",fontsize=16,color="black",shape="box"];27 -> 36[label="",style="solid", color="black", weight=3];
28[label="FiniteMap.foldFM_LE1 wz3 wz4 LT EQ wz61 wz62 wz63 wz64 False\n",fontsize=16,color="black",shape="box"];28 -> 37[label="",style="solid", color="black", weight=3];
29[label="FiniteMap.foldFM_LE1 wz3 wz4 EQ EQ wz61 wz62 wz63 wz64 True\n",fontsize=16,color="black",shape="box"];29 -> 38[label="",style="solid", color="black", weight=3];
30[label="FiniteMap.foldFM_LE1 wz3 wz4 GT EQ wz61 wz62 wz63 wz64 True\n",fontsize=16,color="black",shape="box"];30 -> 39[label="",style="solid", color="black", weight=3];
31[label="FiniteMap.foldFM_LE1 wz3 wz4 LT GT wz61 wz62 wz63 wz64 False\n",fontsize=16,color="black",shape="box"];31 -> 40[label="",style="solid", color="black", weight=3];
32[label="FiniteMap.foldFM_LE1 wz3 wz4 EQ GT wz61 wz62 wz63 wz64 False\n",fontsize=16,color="black",shape="box"];32 -> 41[label="",style="solid", color="black", weight=3];
33[label="FiniteMap.foldFM_LE1 wz3 wz4 GT GT wz61 wz62 wz63 wz64 True\n",fontsize=16,color="black",shape="box"];33 -> 42[label="",style="solid", color="black", weight=3];
34 -> 6[label="",style="dashed", color="red", weight=0];
34[label="FiniteMap.foldFM_LE wz3 (wz3 LT wz61 (FiniteMap.foldFM_LE wz3 wz4 LT wz63)) LT wz64\n",fontsize=16,color="magenta"];34 -> 43[label="",style="dashed", color="magenta", weight=3];
34 -> 44[label="",style="dashed", color="magenta", weight=3];
34 -> 45[label="",style="dashed", color="magenta", weight=3];
35 -> 6[label="",style="dashed", color="red", weight=0];
35[label="FiniteMap.foldFM_LE wz3 (wz3 LT wz61 (FiniteMap.foldFM_LE wz3 wz4 EQ wz63)) EQ wz64\n",fontsize=16,color="magenta"];35 -> 46[label="",style="dashed", color="magenta", weight=3];
35 -> 47[label="",style="dashed", color="magenta", weight=3];
35 -> 48[label="",style="dashed", color="magenta", weight=3];
36 -> 6[label="",style="dashed", color="red", weight=0];
36[label="FiniteMap.foldFM_LE wz3 (wz3 LT wz61 (FiniteMap.foldFM_LE wz3 wz4 GT wz63)) GT wz64\n",fontsize=16,color="magenta"];36 -> 49[label="",style="dashed", color="magenta", weight=3];
36 -> 50[label="",style="dashed", color="magenta", weight=3];
36 -> 51[label="",style="dashed", color="magenta", weight=3];
37[label="FiniteMap.foldFM_LE0 wz3 wz4 LT EQ wz61 wz62 wz63 wz64 otherwise\n",fontsize=16,color="black",shape="box"];37 -> 52[label="",style="solid", color="black", weight=3];
38 -> 6[label="",style="dashed", color="red", weight=0];
38[label="FiniteMap.foldFM_LE wz3 (wz3 EQ wz61 (FiniteMap.foldFM_LE wz3 wz4 EQ wz63)) EQ wz64\n",fontsize=16,color="magenta"];38 -> 53[label="",style="dashed", color="magenta", weight=3];
38 -> 54[label="",style="dashed", color="magenta", weight=3];
38 -> 55[label="",style="dashed", color="magenta", weight=3];
39 -> 6[label="",style="dashed", color="red", weight=0];
39[label="FiniteMap.foldFM_LE wz3 (wz3 EQ wz61 (FiniteMap.foldFM_LE wz3 wz4 GT wz63)) GT wz64\n",fontsize=16,color="magenta"];39 -> 56[label="",style="dashed", color="magenta", weight=3];
39 -> 57[label="",style="dashed", color="magenta", weight=3];
39 -> 58[label="",style="dashed", color="magenta", weight=3];
40[label="FiniteMap.foldFM_LE0 wz3 wz4 LT GT wz61 wz62 wz63 wz64 otherwise\n",fontsize=16,color="black",shape="box"];40 -> 59[label="",style="solid", color="black", weight=3];
41[label="FiniteMap.foldFM_LE0 wz3 wz4 EQ GT wz61 wz62 wz63 wz64 otherwise\n",fontsize=16,color="black",shape="box"];41 -> 60[label="",style="solid", color="black", weight=3];
42 -> 6[label="",style="dashed", color="red", weight=0];
42[label="FiniteMap.foldFM_LE wz3 (wz3 GT wz61 (FiniteMap.foldFM_LE wz3 wz4 GT wz63)) GT wz64\n",fontsize=16,color="magenta"];42 -> 61[label="",style="dashed", color="magenta", weight=3];
42 -> 62[label="",style="dashed", color="magenta", weight=3];
42 -> 63[label="",style="dashed", color="magenta", weight=3];
43[label="wz64\n",fontsize=16,color="green",shape="box"];44[label="wz3 LT wz61 (FiniteMap.foldFM_LE wz3 wz4 LT wz63)\n",fontsize=16,color="green",shape="box"];44 -> 64[label="",style="dashed", color="green", weight=3];
44 -> 65[label="",style="dashed", color="green", weight=3];
44 -> 66[label="",style="dashed", color="green", weight=3];
45[label="LT\n",fontsize=16,color="green",shape="box"];46[label="wz64\n",fontsize=16,color="green",shape="box"];47[label="wz3 LT wz61 (FiniteMap.foldFM_LE wz3 wz4 EQ wz63)\n",fontsize=16,color="green",shape="box"];47 -> 67[label="",style="dashed", color="green", weight=3];
47 -> 68[label="",style="dashed", color="green", weight=3];
47 -> 69[label="",style="dashed", color="green", weight=3];
48[label="EQ\n",fontsize=16,color="green",shape="box"];49[label="wz64\n",fontsize=16,color="green",shape="box"];50[label="wz3 LT wz61 (FiniteMap.foldFM_LE wz3 wz4 GT wz63)\n",fontsize=16,color="green",shape="box"];50 -> 70[label="",style="dashed", color="green", weight=3];
50 -> 71[label="",style="dashed", color="green", weight=3];
50 -> 72[label="",style="dashed", color="green", weight=3];
51[label="GT\n",fontsize=16,color="green",shape="box"];52[label="FiniteMap.foldFM_LE0 wz3 wz4 LT EQ wz61 wz62 wz63 wz64 True\n",fontsize=16,color="black",shape="box"];52 -> 73[label="",style="solid", color="black", weight=3];
53[label="wz64\n",fontsize=16,color="green",shape="box"];54[label="wz3 EQ wz61 (FiniteMap.foldFM_LE wz3 wz4 EQ wz63)\n",fontsize=16,color="green",shape="box"];54 -> 74[label="",style="dashed", color="green", weight=3];
54 -> 75[label="",style="dashed", color="green", weight=3];
54 -> 76[label="",style="dashed", color="green", weight=3];
55[label="EQ\n",fontsize=16,color="green",shape="box"];56[label="wz64\n",fontsize=16,color="green",shape="box"];57[label="wz3 EQ wz61 (FiniteMap.foldFM_LE wz3 wz4 GT wz63)\n",fontsize=16,color="green",shape="box"];57 -> 77[label="",style="dashed", color="green", weight=3];
57 -> 78[label="",style="dashed", color="green", weight=3];
57 -> 79[label="",style="dashed", color="green", weight=3];
58[label="GT\n",fontsize=16,color="green",shape="box"];59[label="FiniteMap.foldFM_LE0 wz3 wz4 LT GT wz61 wz62 wz63 wz64 True\n",fontsize=16,color="black",shape="box"];59 -> 80[label="",style="solid", color="black", weight=3];
60[label="FiniteMap.foldFM_LE0 wz3 wz4 EQ GT wz61 wz62 wz63 wz64 True\n",fontsize=16,color="black",shape="box"];60 -> 81[label="",style="solid", color="black", weight=3];
61[label="wz64\n",fontsize=16,color="green",shape="box"];62[label="wz3 GT wz61 (FiniteMap.foldFM_LE wz3 wz4 GT wz63)\n",fontsize=16,color="green",shape="box"];62 -> 82[label="",style="dashed", color="green", weight=3];
62 -> 83[label="",style="dashed", color="green", weight=3];
62 -> 84[label="",style="dashed", color="green", weight=3];
63[label="GT\n",fontsize=16,color="green",shape="box"];64[label="LT\n",fontsize=16,color="green",shape="box"];65[label="wz61\n",fontsize=16,color="green",shape="box"];66 -> 6[label="",style="dashed", color="red", weight=0];
66[label="FiniteMap.foldFM_LE wz3 wz4 LT wz63\n",fontsize=16,color="magenta"];66 -> 85[label="",style="dashed", color="magenta", weight=3];
66 -> 86[label="",style="dashed", color="magenta", weight=3];
67[label="LT\n",fontsize=16,color="green",shape="box"];68[label="wz61\n",fontsize=16,color="green",shape="box"];69 -> 6[label="",style="dashed", color="red", weight=0];
69[label="FiniteMap.foldFM_LE wz3 wz4 EQ wz63\n",fontsize=16,color="magenta"];69 -> 87[label="",style="dashed", color="magenta", weight=3];
69 -> 88[label="",style="dashed", color="magenta", weight=3];
70[label="LT\n",fontsize=16,color="green",shape="box"];71[label="wz61\n",fontsize=16,color="green",shape="box"];72 -> 6[label="",style="dashed", color="red", weight=0];
72[label="FiniteMap.foldFM_LE wz3 wz4 GT wz63\n",fontsize=16,color="magenta"];72 -> 89[label="",style="dashed", color="magenta", weight=3];
72 -> 90[label="",style="dashed", color="magenta", weight=3];
73 -> 6[label="",style="dashed", color="red", weight=0];
73[label="FiniteMap.foldFM_LE wz3 wz4 LT wz63\n",fontsize=16,color="magenta"];73 -> 91[label="",style="dashed", color="magenta", weight=3];
73 -> 92[label="",style="dashed", color="magenta", weight=3];
74[label="EQ\n",fontsize=16,color="green",shape="box"];75[label="wz61\n",fontsize=16,color="green",shape="box"];76 -> 6[label="",style="dashed", color="red", weight=0];
76[label="FiniteMap.foldFM_LE wz3 wz4 EQ wz63\n",fontsize=16,color="magenta"];76 -> 93[label="",style="dashed", color="magenta", weight=3];
76 -> 94[label="",style="dashed", color="magenta", weight=3];
77[label="EQ\n",fontsize=16,color="green",shape="box"];78[label="wz61\n",fontsize=16,color="green",shape="box"];79 -> 6[label="",style="dashed", color="red", weight=0];
79[label="FiniteMap.foldFM_LE wz3 wz4 GT wz63\n",fontsize=16,color="magenta"];79 -> 95[label="",style="dashed", color="magenta", weight=3];
79 -> 96[label="",style="dashed", color="magenta", weight=3];
80 -> 6[label="",style="dashed", color="red", weight=0];
80[label="FiniteMap.foldFM_LE wz3 wz4 LT wz63\n",fontsize=16,color="magenta"];80 -> 97[label="",style="dashed", color="magenta", weight=3];
80 -> 98[label="",style="dashed", color="magenta", weight=3];
81 -> 6[label="",style="dashed", color="red", weight=0];
81[label="FiniteMap.foldFM_LE wz3 wz4 EQ wz63\n",fontsize=16,color="magenta"];81 -> 99[label="",style="dashed", color="magenta", weight=3];
81 -> 100[label="",style="dashed", color="magenta", weight=3];
82[label="GT\n",fontsize=16,color="green",shape="box"];83[label="wz61\n",fontsize=16,color="green",shape="box"];84 -> 6[label="",style="dashed", color="red", weight=0];
84[label="FiniteMap.foldFM_LE wz3 wz4 GT wz63\n",fontsize=16,color="magenta"];84 -> 101[label="",style="dashed", color="magenta", weight=3];
84 -> 102[label="",style="dashed", color="magenta", weight=3];
85[label="wz63\n",fontsize=16,color="green",shape="box"];86[label="LT\n",fontsize=16,color="green",shape="box"];87[label="wz63\n",fontsize=16,color="green",shape="box"];88[label="EQ\n",fontsize=16,color="green",shape="box"];89[label="wz63\n",fontsize=16,color="green",shape="box"];90[label="GT\n",fontsize=16,color="green",shape="box"];91[label="wz63\n",fontsize=16,color="green",shape="box"];92[label="LT\n",fontsize=16,color="green",shape="box"];93[label="wz63\n",fontsize=16,color="green",shape="box"];94[label="EQ\n",fontsize=16,color="green",shape="box"];95[label="wz63\n",fontsize=16,color="green",shape="box"];96[label="GT\n",fontsize=16,color="green",shape="box"];97[label="wz63\n",fontsize=16,color="green",shape="box"];98[label="LT\n",fontsize=16,color="green",shape="box"];99[label="wz63\n",fontsize=16,color="green",shape="box"];100[label="EQ\n",fontsize=16,color="green",shape="box"];101[label="wz63\n",fontsize=16,color="green",shape="box"];102[label="GT\n",fontsize=16,color="green",shape="box"];}
</textarea><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 COR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 <B>QDP</B></pre><pre>                  &#8627 DependencyGraphProof</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz63</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 3 SCCs.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 COR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</pre><pre>                &#8627 QDP</pre><pre>                  &#8627 DependencyGraphProof</pre><pre>                    &#8627 AND</pre><pre>                      &#8627 <B>QDP</B></pre><pre>                        &#8627 QDPSizeChangeProof</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_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz63</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_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz64</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>
<LI><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz63</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>
<LI><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 2, 3 > 3, 4 >= 4, 5 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 2, 3 > 3, 4 >= 4, 5 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz63</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 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 COR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</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 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_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz63</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_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 2, 3 > 3, 4 >= 4, 5 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz63</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>
<LI><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz63</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>
<LI><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 2, 3 > 3, 4 >= 4, 5 >= 5<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 COR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 NumRed</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 Narrow</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 QDPSizeChangeProof</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz63</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_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz63</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>
<LI><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz64</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 2, 3 > 3, 4 >= 4, 5 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz64</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>
<LI><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz64</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>
<LI><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 2, 3 > 3, 4 >= 4, 5 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#cc0000>wz61</font>, <FONT COLOR=#cc0000>wz62</font>, <FONT COLOR=#cc0000>wz63</font>, <FONT COLOR=#cc0000>wz64</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldFM_LE</font>(<FONT COLOR=#cc0000>wz3</font>, <FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#cc0000>wz63</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></body>


