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_enumFromThen_5.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 BR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">enumFromThen</FONT> :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]) :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</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 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">enumFromThen</FONT> :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]) :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</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 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">enumFromThen</FONT> :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</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="enumFromThen\n",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3];
3[label="enumFromThen vx3\n",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3];
4[label="enumFromThen vx3 vx4\n",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3];
5[label="numericEnumFromThen vx3 vx4\n",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3];
6[label="iterate (vx4 - vx3 +) vx3\n",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3];
7[label="vx3 : iterate (vx4 - vx3 +) (vx4 - vx3 + vx3)\n",fontsize=16,color="green",shape="box"];7 -> 8[label="",style="dashed", color="green", weight=3];
8 -> 13[label="",style="dashed", color="red", weight=0];
8[label="iterate (vx4 - vx3 +) (vx4 - vx3 + vx3)\n",fontsize=16,color="magenta"];8 -> 14[label="",style="dashed", color="magenta", weight=3];
14[label="vx3\n",fontsize=16,color="green",shape="box"];13[label="iterate (vx4 - vx3 +) (vx4 - vx3 + vx5)\n",fontsize=16,color="black",shape="triangle"];13 -> 16[label="",style="solid", color="black", weight=3];
16[label="vx4 - vx3 + vx5 : iterate (vx4 - vx3 +) (vx4 - vx3 + (vx4 - vx3 + vx5))\n",fontsize=16,color="green",shape="box"];16 -> 17[label="",style="dashed", color="green", weight=3];
16 -> 18[label="",style="dashed", color="green", weight=3];
17[label="vx4 - vx3 + vx5\n",fontsize=16,color="black",shape="triangle"];17 -> 19[label="",style="solid", color="black", weight=3];
18 -> 13[label="",style="dashed", color="red", weight=0];
18[label="iterate (vx4 - vx3 +) (vx4 - vx3 + (vx4 - vx3 + vx5))\n",fontsize=16,color="magenta"];18 -> 20[label="",style="dashed", color="magenta", weight=3];
19[label="primPlusFloat (vx4 - vx3) vx5\n",fontsize=16,color="black",shape="box"];19 -> 21[label="",style="solid", color="black", weight=3];
20 -> 17[label="",style="dashed", color="red", weight=0];
20[label="vx4 - vx3 + vx5\n",fontsize=16,color="magenta"];21[label="primPlusFloat (primMinusFloat vx4 vx3) vx5\n",fontsize=16,color="burlywood",shape="box"];289[label="vx4/Float vx40 vx41",fontsize=10,color="white",style="solid",shape="box"];21 -> 289[label="",style="solid", color="burlywood", weight=9];
289 -> 22[label="",style="solid", color="burlywood", weight=3];
22[label="primPlusFloat (primMinusFloat (Float vx40 vx41) vx3) vx5\n",fontsize=16,color="burlywood",shape="box"];290[label="vx3/Float vx30 vx31",fontsize=10,color="white",style="solid",shape="box"];22 -> 290[label="",style="solid", color="burlywood", weight=9];
290 -> 23[label="",style="solid", color="burlywood", weight=3];
23[label="primPlusFloat (primMinusFloat (Float vx40 vx41) (Float vx30 vx31)) vx5\n",fontsize=16,color="black",shape="box"];23 -> 24[label="",style="solid", color="black", weight=3];
24[label="primPlusFloat (Float (vx40 - vx30) (vx41 * vx31)) vx5\n",fontsize=16,color="burlywood",shape="box"];291[label="vx5/Float vx50 vx51",fontsize=10,color="white",style="solid",shape="box"];24 -> 291[label="",style="solid", color="burlywood", weight=9];
291 -> 25[label="",style="solid", color="burlywood", weight=3];
25[label="primPlusFloat (Float (vx40 - vx30) (vx41 * vx31)) (Float vx50 vx51)\n",fontsize=16,color="black",shape="box"];25 -> 26[label="",style="solid", color="black", weight=3];
26[label="Float (vx40 - vx30 + vx50) (vx41 * vx31 * vx51)\n",fontsize=16,color="green",shape="box"];26 -> 27[label="",style="dashed", color="green", weight=3];
26 -> 28[label="",style="dashed", color="green", weight=3];
27[label="vx40 - vx30 + vx50\n",fontsize=16,color="black",shape="box"];27 -> 29[label="",style="solid", color="black", weight=3];
28[label="vx41 * vx31 * vx51\n",fontsize=16,color="black",shape="box"];28 -> 30[label="",style="solid", color="black", weight=3];
29[label="primPlusInt (vx40 - vx30) vx50\n",fontsize=16,color="black",shape="box"];29 -> 31[label="",style="solid", color="black", weight=3];
30[label="primMulInt (vx41 * vx31) vx51\n",fontsize=16,color="black",shape="box"];30 -> 32[label="",style="solid", color="black", weight=3];
31[label="primPlusInt (primMinusInt vx40 vx30) vx50\n",fontsize=16,color="burlywood",shape="box"];292[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];31 -> 292[label="",style="solid", color="burlywood", weight=9];
292 -> 33[label="",style="solid", color="burlywood", weight=3];
293[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];31 -> 293[label="",style="solid", color="burlywood", weight=9];
293 -> 34[label="",style="solid", color="burlywood", weight=3];
32[label="primMulInt (primMulInt vx41 vx31) vx51\n",fontsize=16,color="burlywood",shape="box"];294[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];32 -> 294[label="",style="solid", color="burlywood", weight=9];
294 -> 35[label="",style="solid", color="burlywood", weight=3];
295[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];32 -> 295[label="",style="solid", color="burlywood", weight=9];
295 -> 36[label="",style="solid", color="burlywood", weight=3];
33[label="primPlusInt (primMinusInt (Pos vx400) vx30) vx50\n",fontsize=16,color="burlywood",shape="box"];296[label="vx30/Pos vx300",fontsize=10,color="white",style="solid",shape="box"];33 -> 296[label="",style="solid", color="burlywood", weight=9];
296 -> 37[label="",style="solid", color="burlywood", weight=3];
297[label="vx30/Neg vx300",fontsize=10,color="white",style="solid",shape="box"];33 -> 297[label="",style="solid", color="burlywood", weight=9];
297 -> 38[label="",style="solid", color="burlywood", weight=3];
34[label="primPlusInt (primMinusInt (Neg vx400) vx30) vx50\n",fontsize=16,color="burlywood",shape="box"];298[label="vx30/Pos vx300",fontsize=10,color="white",style="solid",shape="box"];34 -> 298[label="",style="solid", color="burlywood", weight=9];
298 -> 39[label="",style="solid", color="burlywood", weight=3];
299[label="vx30/Neg vx300",fontsize=10,color="white",style="solid",shape="box"];34 -> 299[label="",style="solid", color="burlywood", weight=9];
299 -> 40[label="",style="solid", color="burlywood", weight=3];
35[label="primMulInt (primMulInt (Pos vx410) vx31) vx51\n",fontsize=16,color="burlywood",shape="box"];300[label="vx31/Pos vx310",fontsize=10,color="white",style="solid",shape="box"];35 -> 300[label="",style="solid", color="burlywood", weight=9];
300 -> 41[label="",style="solid", color="burlywood", weight=3];
301[label="vx31/Neg vx310",fontsize=10,color="white",style="solid",shape="box"];35 -> 301[label="",style="solid", color="burlywood", weight=9];
301 -> 42[label="",style="solid", color="burlywood", weight=3];
36[label="primMulInt (primMulInt (Neg vx410) vx31) vx51\n",fontsize=16,color="burlywood",shape="box"];302[label="vx31/Pos vx310",fontsize=10,color="white",style="solid",shape="box"];36 -> 302[label="",style="solid", color="burlywood", weight=9];
302 -> 43[label="",style="solid", color="burlywood", weight=3];
303[label="vx31/Neg vx310",fontsize=10,color="white",style="solid",shape="box"];36 -> 303[label="",style="solid", color="burlywood", weight=9];
303 -> 44[label="",style="solid", color="burlywood", weight=3];
37[label="primPlusInt (primMinusInt (Pos vx400) (Pos vx300)) vx50\n",fontsize=16,color="black",shape="box"];37 -> 45[label="",style="solid", color="black", weight=3];
38[label="primPlusInt (primMinusInt (Pos vx400) (Neg vx300)) vx50\n",fontsize=16,color="black",shape="box"];38 -> 46[label="",style="solid", color="black", weight=3];
39[label="primPlusInt (primMinusInt (Neg vx400) (Pos vx300)) vx50\n",fontsize=16,color="black",shape="box"];39 -> 47[label="",style="solid", color="black", weight=3];
40[label="primPlusInt (primMinusInt (Neg vx400) (Neg vx300)) vx50\n",fontsize=16,color="black",shape="box"];40 -> 48[label="",style="solid", color="black", weight=3];
41[label="primMulInt (primMulInt (Pos vx410) (Pos vx310)) vx51\n",fontsize=16,color="black",shape="box"];41 -> 49[label="",style="solid", color="black", weight=3];
42[label="primMulInt (primMulInt (Pos vx410) (Neg vx310)) vx51\n",fontsize=16,color="black",shape="box"];42 -> 50[label="",style="solid", color="black", weight=3];
43[label="primMulInt (primMulInt (Neg vx410) (Pos vx310)) vx51\n",fontsize=16,color="black",shape="box"];43 -> 51[label="",style="solid", color="black", weight=3];
44[label="primMulInt (primMulInt (Neg vx410) (Neg vx310)) vx51\n",fontsize=16,color="black",shape="box"];44 -> 52[label="",style="solid", color="black", weight=3];
45[label="primPlusInt (primMinusNat vx400 vx300) vx50\n",fontsize=16,color="burlywood",shape="triangle"];304[label="vx400/Succ vx4000",fontsize=10,color="white",style="solid",shape="box"];45 -> 304[label="",style="solid", color="burlywood", weight=9];
304 -> 53[label="",style="solid", color="burlywood", weight=3];
305[label="vx400/Zero",fontsize=10,color="white",style="solid",shape="box"];45 -> 305[label="",style="solid", color="burlywood", weight=9];
305 -> 54[label="",style="solid", color="burlywood", weight=3];
46[label="primPlusInt (Pos (primPlusNat vx400 vx300)) vx50\n",fontsize=16,color="burlywood",shape="box"];306[label="vx50/Pos vx500",fontsize=10,color="white",style="solid",shape="box"];46 -> 306[label="",style="solid", color="burlywood", weight=9];
306 -> 55[label="",style="solid", color="burlywood", weight=3];
307[label="vx50/Neg vx500",fontsize=10,color="white",style="solid",shape="box"];46 -> 307[label="",style="solid", color="burlywood", weight=9];
307 -> 56[label="",style="solid", color="burlywood", weight=3];
47[label="primPlusInt (Neg (primPlusNat vx400 vx300)) vx50\n",fontsize=16,color="burlywood",shape="box"];308[label="vx50/Pos vx500",fontsize=10,color="white",style="solid",shape="box"];47 -> 308[label="",style="solid", color="burlywood", weight=9];
308 -> 57[label="",style="solid", color="burlywood", weight=3];
309[label="vx50/Neg vx500",fontsize=10,color="white",style="solid",shape="box"];47 -> 309[label="",style="solid", color="burlywood", weight=9];
309 -> 58[label="",style="solid", color="burlywood", weight=3];
48 -> 45[label="",style="dashed", color="red", weight=0];
48[label="primPlusInt (primMinusNat vx300 vx400) vx50\n",fontsize=16,color="magenta"];48 -> 59[label="",style="dashed", color="magenta", weight=3];
48 -> 60[label="",style="dashed", color="magenta", weight=3];
49[label="primMulInt (Pos (primMulNat vx410 vx310)) vx51\n",fontsize=16,color="burlywood",shape="triangle"];311[label="vx51/Pos vx510",fontsize=10,color="white",style="solid",shape="box"];49 -> 311[label="",style="solid", color="burlywood", weight=9];
311 -> 61[label="",style="solid", color="burlywood", weight=3];
312[label="vx51/Neg vx510",fontsize=10,color="white",style="solid",shape="box"];49 -> 312[label="",style="solid", color="burlywood", weight=9];
312 -> 62[label="",style="solid", color="burlywood", weight=3];
50[label="primMulInt (Neg (primMulNat vx410 vx310)) vx51\n",fontsize=16,color="burlywood",shape="triangle"];313[label="vx51/Pos vx510",fontsize=10,color="white",style="solid",shape="box"];50 -> 313[label="",style="solid", color="burlywood", weight=9];
313 -> 63[label="",style="solid", color="burlywood", weight=3];
314[label="vx51/Neg vx510",fontsize=10,color="white",style="solid",shape="box"];50 -> 314[label="",style="solid", color="burlywood", weight=9];
314 -> 64[label="",style="solid", color="burlywood", weight=3];
51 -> 50[label="",style="dashed", color="red", weight=0];
51[label="primMulInt (Neg (primMulNat vx410 vx310)) vx51\n",fontsize=16,color="magenta"];51 -> 65[label="",style="dashed", color="magenta", weight=3];
51 -> 66[label="",style="dashed", color="magenta", weight=3];
52 -> 49[label="",style="dashed", color="red", weight=0];
52[label="primMulInt (Pos (primMulNat vx410 vx310)) vx51\n",fontsize=16,color="magenta"];52 -> 67[label="",style="dashed", color="magenta", weight=3];
52 -> 68[label="",style="dashed", color="magenta", weight=3];
53[label="primPlusInt (primMinusNat (Succ vx4000) vx300) vx50\n",fontsize=16,color="burlywood",shape="box"];317[label="vx300/Succ vx3000",fontsize=10,color="white",style="solid",shape="box"];53 -> 317[label="",style="solid", color="burlywood", weight=9];
317 -> 69[label="",style="solid", color="burlywood", weight=3];
318[label="vx300/Zero",fontsize=10,color="white",style="solid",shape="box"];53 -> 318[label="",style="solid", color="burlywood", weight=9];
318 -> 70[label="",style="solid", color="burlywood", weight=3];
54[label="primPlusInt (primMinusNat Zero vx300) vx50\n",fontsize=16,color="burlywood",shape="box"];319[label="vx300/Succ vx3000",fontsize=10,color="white",style="solid",shape="box"];54 -> 319[label="",style="solid", color="burlywood", weight=9];
319 -> 71[label="",style="solid", color="burlywood", weight=3];
320[label="vx300/Zero",fontsize=10,color="white",style="solid",shape="box"];54 -> 320[label="",style="solid", color="burlywood", weight=9];
320 -> 72[label="",style="solid", color="burlywood", weight=3];
55[label="primPlusInt (Pos (primPlusNat vx400 vx300)) (Pos vx500)\n",fontsize=16,color="black",shape="box"];55 -> 73[label="",style="solid", color="black", weight=3];
56[label="primPlusInt (Pos (primPlusNat vx400 vx300)) (Neg vx500)\n",fontsize=16,color="black",shape="box"];56 -> 74[label="",style="solid", color="black", weight=3];
57[label="primPlusInt (Neg (primPlusNat vx400 vx300)) (Pos vx500)\n",fontsize=16,color="black",shape="box"];57 -> 75[label="",style="solid", color="black", weight=3];
58[label="primPlusInt (Neg (primPlusNat vx400 vx300)) (Neg vx500)\n",fontsize=16,color="black",shape="box"];58 -> 76[label="",style="solid", color="black", weight=3];
59[label="vx400\n",fontsize=16,color="green",shape="box"];60[label="vx300\n",fontsize=16,color="green",shape="box"];61[label="primMulInt (Pos (primMulNat vx410 vx310)) (Pos vx510)\n",fontsize=16,color="black",shape="box"];61 -> 77[label="",style="solid", color="black", weight=3];
62[label="primMulInt (Pos (primMulNat vx410 vx310)) (Neg vx510)\n",fontsize=16,color="black",shape="box"];62 -> 78[label="",style="solid", color="black", weight=3];
63[label="primMulInt (Neg (primMulNat vx410 vx310)) (Pos vx510)\n",fontsize=16,color="black",shape="box"];63 -> 79[label="",style="solid", color="black", weight=3];
64[label="primMulInt (Neg (primMulNat vx410 vx310)) (Neg vx510)\n",fontsize=16,color="black",shape="box"];64 -> 80[label="",style="solid", color="black", weight=3];
65[label="vx410\n",fontsize=16,color="green",shape="box"];66[label="vx310\n",fontsize=16,color="green",shape="box"];67[label="vx410\n",fontsize=16,color="green",shape="box"];68[label="vx310\n",fontsize=16,color="green",shape="box"];69[label="primPlusInt (primMinusNat (Succ vx4000) (Succ vx3000)) vx50\n",fontsize=16,color="black",shape="box"];69 -> 81[label="",style="solid", color="black", weight=3];
70[label="primPlusInt (primMinusNat (Succ vx4000) Zero) vx50\n",fontsize=16,color="black",shape="box"];70 -> 82[label="",style="solid", color="black", weight=3];
71[label="primPlusInt (primMinusNat Zero (Succ vx3000)) vx50\n",fontsize=16,color="black",shape="box"];71 -> 83[label="",style="solid", color="black", weight=3];
72[label="primPlusInt (primMinusNat Zero Zero) vx50\n",fontsize=16,color="black",shape="box"];72 -> 84[label="",style="solid", color="black", weight=3];
73[label="Pos (primPlusNat (primPlusNat vx400 vx300) vx500)\n",fontsize=16,color="green",shape="box"];73 -> 85[label="",style="dashed", color="green", weight=3];
74[label="primMinusNat (primPlusNat vx400 vx300) vx500\n",fontsize=16,color="burlywood",shape="box"];321[label="vx400/Succ vx4000",fontsize=10,color="white",style="solid",shape="box"];74 -> 321[label="",style="solid", color="burlywood", weight=9];
321 -> 86[label="",style="solid", color="burlywood", weight=3];
322[label="vx400/Zero",fontsize=10,color="white",style="solid",shape="box"];74 -> 322[label="",style="solid", color="burlywood", weight=9];
322 -> 87[label="",style="solid", color="burlywood", weight=3];
75[label="primMinusNat vx500 (primPlusNat vx400 vx300)\n",fontsize=16,color="burlywood",shape="box"];323[label="vx500/Succ vx5000",fontsize=10,color="white",style="solid",shape="box"];75 -> 323[label="",style="solid", color="burlywood", weight=9];
323 -> 88[label="",style="solid", color="burlywood", weight=3];
324[label="vx500/Zero",fontsize=10,color="white",style="solid",shape="box"];75 -> 324[label="",style="solid", color="burlywood", weight=9];
324 -> 89[label="",style="solid", color="burlywood", weight=3];
76[label="Neg (primPlusNat (primPlusNat vx400 vx300) vx500)\n",fontsize=16,color="green",shape="box"];76 -> 90[label="",style="dashed", color="green", weight=3];
77[label="Pos (primMulNat (primMulNat vx410 vx310) vx510)\n",fontsize=16,color="green",shape="box"];77 -> 91[label="",style="dashed", color="green", weight=3];
78[label="Neg (primMulNat (primMulNat vx410 vx310) vx510)\n",fontsize=16,color="green",shape="box"];78 -> 92[label="",style="dashed", color="green", weight=3];
79[label="Neg (primMulNat (primMulNat vx410 vx310) vx510)\n",fontsize=16,color="green",shape="box"];79 -> 93[label="",style="dashed", color="green", weight=3];
80[label="Pos (primMulNat (primMulNat vx410 vx310) vx510)\n",fontsize=16,color="green",shape="box"];80 -> 94[label="",style="dashed", color="green", weight=3];
81 -> 45[label="",style="dashed", color="red", weight=0];
81[label="primPlusInt (primMinusNat vx4000 vx3000) vx50\n",fontsize=16,color="magenta"];81 -> 95[label="",style="dashed", color="magenta", weight=3];
81 -> 96[label="",style="dashed", color="magenta", weight=3];
82[label="primPlusInt (Pos (Succ vx4000)) vx50\n",fontsize=16,color="burlywood",shape="box"];326[label="vx50/Pos vx500",fontsize=10,color="white",style="solid",shape="box"];82 -> 326[label="",style="solid", color="burlywood", weight=9];
326 -> 97[label="",style="solid", color="burlywood", weight=3];
327[label="vx50/Neg vx500",fontsize=10,color="white",style="solid",shape="box"];82 -> 327[label="",style="solid", color="burlywood", weight=9];
327 -> 98[label="",style="solid", color="burlywood", weight=3];
83[label="primPlusInt (Neg (Succ vx3000)) vx50\n",fontsize=16,color="burlywood",shape="box"];328[label="vx50/Pos vx500",fontsize=10,color="white",style="solid",shape="box"];83 -> 328[label="",style="solid", color="burlywood", weight=9];
328 -> 99[label="",style="solid", color="burlywood", weight=3];
329[label="vx50/Neg vx500",fontsize=10,color="white",style="solid",shape="box"];83 -> 329[label="",style="solid", color="burlywood", weight=9];
329 -> 100[label="",style="solid", color="burlywood", weight=3];
84[label="primPlusInt (Pos Zero) vx50\n",fontsize=16,color="burlywood",shape="box"];330[label="vx50/Pos vx500",fontsize=10,color="white",style="solid",shape="box"];84 -> 330[label="",style="solid", color="burlywood", weight=9];
330 -> 101[label="",style="solid", color="burlywood", weight=3];
331[label="vx50/Neg vx500",fontsize=10,color="white",style="solid",shape="box"];84 -> 331[label="",style="solid", color="burlywood", weight=9];
331 -> 102[label="",style="solid", color="burlywood", weight=3];
85[label="primPlusNat (primPlusNat vx400 vx300) vx500\n",fontsize=16,color="burlywood",shape="triangle"];332[label="vx400/Succ vx4000",fontsize=10,color="white",style="solid",shape="box"];85 -> 332[label="",style="solid", color="burlywood", weight=9];
332 -> 103[label="",style="solid", color="burlywood", weight=3];
333[label="vx400/Zero",fontsize=10,color="white",style="solid",shape="box"];85 -> 333[label="",style="solid", color="burlywood", weight=9];
333 -> 104[label="",style="solid", color="burlywood", weight=3];
86[label="primMinusNat (primPlusNat (Succ vx4000) vx300) vx500\n",fontsize=16,color="burlywood",shape="box"];334[label="vx300/Succ vx3000",fontsize=10,color="white",style="solid",shape="box"];86 -> 334[label="",style="solid", color="burlywood", weight=9];
334 -> 105[label="",style="solid", color="burlywood", weight=3];
335[label="vx300/Zero",fontsize=10,color="white",style="solid",shape="box"];86 -> 335[label="",style="solid", color="burlywood", weight=9];
335 -> 106[label="",style="solid", color="burlywood", weight=3];
87[label="primMinusNat (primPlusNat Zero vx300) vx500\n",fontsize=16,color="burlywood",shape="box"];336[label="vx300/Succ vx3000",fontsize=10,color="white",style="solid",shape="box"];87 -> 336[label="",style="solid", color="burlywood", weight=9];
336 -> 107[label="",style="solid", color="burlywood", weight=3];
337[label="vx300/Zero",fontsize=10,color="white",style="solid",shape="box"];87 -> 337[label="",style="solid", color="burlywood", weight=9];
337 -> 108[label="",style="solid", color="burlywood", weight=3];
88[label="primMinusNat (Succ vx5000) (primPlusNat vx400 vx300)\n",fontsize=16,color="burlywood",shape="box"];338[label="vx400/Succ vx4000",fontsize=10,color="white",style="solid",shape="box"];88 -> 338[label="",style="solid", color="burlywood", weight=9];
338 -> 109[label="",style="solid", color="burlywood", weight=3];
339[label="vx400/Zero",fontsize=10,color="white",style="solid",shape="box"];88 -> 339[label="",style="solid", color="burlywood", weight=9];
339 -> 110[label="",style="solid", color="burlywood", weight=3];
89[label="primMinusNat Zero (primPlusNat vx400 vx300)\n",fontsize=16,color="burlywood",shape="box"];340[label="vx400/Succ vx4000",fontsize=10,color="white",style="solid",shape="box"];89 -> 340[label="",style="solid", color="burlywood", weight=9];
340 -> 111[label="",style="solid", color="burlywood", weight=3];
341[label="vx400/Zero",fontsize=10,color="white",style="solid",shape="box"];89 -> 341[label="",style="solid", color="burlywood", weight=9];
341 -> 112[label="",style="solid", color="burlywood", weight=3];
90 -> 85[label="",style="dashed", color="red", weight=0];
90[label="primPlusNat (primPlusNat vx400 vx300) vx500\n",fontsize=16,color="magenta"];90 -> 113[label="",style="dashed", color="magenta", weight=3];
90 -> 114[label="",style="dashed", color="magenta", weight=3];
90 -> 115[label="",style="dashed", color="magenta", weight=3];
91 -> 237[label="",style="dashed", color="red", weight=0];
91[label="primMulNat (primMulNat vx410 vx310) vx510\n",fontsize=16,color="magenta"];91 -> 238[label="",style="dashed", color="magenta", weight=3];
92 -> 237[label="",style="dashed", color="red", weight=0];
92[label="primMulNat (primMulNat vx410 vx310) vx510\n",fontsize=16,color="magenta"];92 -> 239[label="",style="dashed", color="magenta", weight=3];
92 -> 240[label="",style="dashed", color="magenta", weight=3];
93 -> 237[label="",style="dashed", color="red", weight=0];
93[label="primMulNat (primMulNat vx410 vx310) vx510\n",fontsize=16,color="magenta"];93 -> 241[label="",style="dashed", color="magenta", weight=3];
94 -> 237[label="",style="dashed", color="red", weight=0];
94[label="primMulNat (primMulNat vx410 vx310) vx510\n",fontsize=16,color="magenta"];94 -> 242[label="",style="dashed", color="magenta", weight=3];
94 -> 243[label="",style="dashed", color="magenta", weight=3];
95[label="vx3000\n",fontsize=16,color="green",shape="box"];96[label="vx4000\n",fontsize=16,color="green",shape="box"];97[label="primPlusInt (Pos (Succ vx4000)) (Pos vx500)\n",fontsize=16,color="black",shape="box"];97 -> 122[label="",style="solid", color="black", weight=3];
98[label="primPlusInt (Pos (Succ vx4000)) (Neg vx500)\n",fontsize=16,color="black",shape="box"];98 -> 123[label="",style="solid", color="black", weight=3];
99[label="primPlusInt (Neg (Succ vx3000)) (Pos vx500)\n",fontsize=16,color="black",shape="box"];99 -> 124[label="",style="solid", color="black", weight=3];
100[label="primPlusInt (Neg (Succ vx3000)) (Neg vx500)\n",fontsize=16,color="black",shape="box"];100 -> 125[label="",style="solid", color="black", weight=3];
101[label="primPlusInt (Pos Zero) (Pos vx500)\n",fontsize=16,color="black",shape="box"];101 -> 126[label="",style="solid", color="black", weight=3];
102[label="primPlusInt (Pos Zero) (Neg vx500)\n",fontsize=16,color="black",shape="box"];102 -> 127[label="",style="solid", color="black", weight=3];
103[label="primPlusNat (primPlusNat (Succ vx4000) vx300) vx500\n",fontsize=16,color="burlywood",shape="box"];347[label="vx300/Succ vx3000",fontsize=10,color="white",style="solid",shape="box"];103 -> 347[label="",style="solid", color="burlywood", weight=9];
347 -> 128[label="",style="solid", color="burlywood", weight=3];
348[label="vx300/Zero",fontsize=10,color="white",style="solid",shape="box"];103 -> 348[label="",style="solid", color="burlywood", weight=9];
348 -> 129[label="",style="solid", color="burlywood", weight=3];
104[label="primPlusNat (primPlusNat Zero vx300) vx500\n",fontsize=16,color="burlywood",shape="box"];349[label="vx300/Succ vx3000",fontsize=10,color="white",style="solid",shape="box"];104 -> 349[label="",style="solid", color="burlywood", weight=9];
349 -> 130[label="",style="solid", color="burlywood", weight=3];
350[label="vx300/Zero",fontsize=10,color="white",style="solid",shape="box"];104 -> 350[label="",style="solid", color="burlywood", weight=9];
350 -> 131[label="",style="solid", color="burlywood", weight=3];
105[label="primMinusNat (primPlusNat (Succ vx4000) (Succ vx3000)) vx500\n",fontsize=16,color="black",shape="box"];105 -> 132[label="",style="solid", color="black", weight=3];
106[label="primMinusNat (primPlusNat (Succ vx4000) Zero) vx500\n",fontsize=16,color="black",shape="box"];106 -> 133[label="",style="solid", color="black", weight=3];
107[label="primMinusNat (primPlusNat Zero (Succ vx3000)) vx500\n",fontsize=16,color="black",shape="box"];107 -> 134[label="",style="solid", color="black", weight=3];
108[label="primMinusNat (primPlusNat Zero Zero) vx500\n",fontsize=16,color="black",shape="box"];108 -> 135[label="",style="solid", color="black", weight=3];
109[label="primMinusNat (Succ vx5000) (primPlusNat (Succ vx4000) vx300)\n",fontsize=16,color="burlywood",shape="box"];351[label="vx300/Succ vx3000",fontsize=10,color="white",style="solid",shape="box"];109 -> 351[label="",style="solid", color="burlywood", weight=9];
351 -> 136[label="",style="solid", color="burlywood", weight=3];
352[label="vx300/Zero",fontsize=10,color="white",style="solid",shape="box"];109 -> 352[label="",style="solid", color="burlywood", weight=9];
352 -> 137[label="",style="solid", color="burlywood", weight=3];
110[label="primMinusNat (Succ vx5000) (primPlusNat Zero vx300)\n",fontsize=16,color="burlywood",shape="box"];353[label="vx300/Succ vx3000",fontsize=10,color="white",style="solid",shape="box"];110 -> 353[label="",style="solid", color="burlywood", weight=9];
353 -> 138[label="",style="solid", color="burlywood", weight=3];
354[label="vx300/Zero",fontsize=10,color="white",style="solid",shape="box"];110 -> 354[label="",style="solid", color="burlywood", weight=9];
354 -> 139[label="",style="solid", color="burlywood", weight=3];
111[label="primMinusNat Zero (primPlusNat (Succ vx4000) vx300)\n",fontsize=16,color="burlywood",shape="box"];355[label="vx300/Succ vx3000",fontsize=10,color="white",style="solid",shape="box"];111 -> 355[label="",style="solid", color="burlywood", weight=9];
355 -> 140[label="",style="solid", color="burlywood", weight=3];
356[label="vx300/Zero",fontsize=10,color="white",style="solid",shape="box"];111 -> 356[label="",style="solid", color="burlywood", weight=9];
356 -> 141[label="",style="solid", color="burlywood", weight=3];
112[label="primMinusNat Zero (primPlusNat Zero vx300)\n",fontsize=16,color="burlywood",shape="box"];357[label="vx300/Succ vx3000",fontsize=10,color="white",style="solid",shape="box"];112 -> 357[label="",style="solid", color="burlywood", weight=9];
357 -> 142[label="",style="solid", color="burlywood", weight=3];
358[label="vx300/Zero",fontsize=10,color="white",style="solid",shape="box"];112 -> 358[label="",style="solid", color="burlywood", weight=9];
358 -> 143[label="",style="solid", color="burlywood", weight=3];
113[label="vx500\n",fontsize=16,color="green",shape="box"];114[label="vx300\n",fontsize=16,color="green",shape="box"];115[label="vx400\n",fontsize=16,color="green",shape="box"];238 -> 237[label="",style="dashed", color="red", weight=0];
238[label="primMulNat vx410 vx310\n",fontsize=16,color="magenta"];238 -> 250[label="",style="dashed", color="magenta", weight=3];
238 -> 251[label="",style="dashed", color="magenta", weight=3];
237[label="primMulNat vx6 vx510\n",fontsize=16,color="burlywood",shape="triangle"];360[label="vx6/Succ vx60",fontsize=10,color="white",style="solid",shape="box"];237 -> 360[label="",style="solid", color="burlywood", weight=9];
360 -> 252[label="",style="solid", color="burlywood", weight=3];
361[label="vx6/Zero",fontsize=10,color="white",style="solid",shape="box"];237 -> 361[label="",style="solid", color="burlywood", weight=9];
361 -> 253[label="",style="solid", color="burlywood", weight=3];
239 -> 237[label="",style="dashed", color="red", weight=0];
239[label="primMulNat vx410 vx310\n",fontsize=16,color="magenta"];239 -> 254[label="",style="dashed", color="magenta", weight=3];
239 -> 255[label="",style="dashed", color="magenta", weight=3];
240[label="vx510\n",fontsize=16,color="green",shape="box"];241 -> 237[label="",style="dashed", color="red", weight=0];
241[label="primMulNat vx410 vx310\n",fontsize=16,color="magenta"];241 -> 256[label="",style="dashed", color="magenta", weight=3];
241 -> 257[label="",style="dashed", color="magenta", weight=3];
242 -> 237[label="",style="dashed", color="red", weight=0];
242[label="primMulNat vx410 vx310\n",fontsize=16,color="magenta"];242 -> 258[label="",style="dashed", color="magenta", weight=3];
242 -> 259[label="",style="dashed", color="magenta", weight=3];
243[label="vx510\n",fontsize=16,color="green",shape="box"];122[label="Pos (primPlusNat (Succ vx4000) vx500)\n",fontsize=16,color="green",shape="box"];122 -> 148[label="",style="dashed", color="green", weight=3];
123[label="primMinusNat (Succ vx4000) vx500\n",fontsize=16,color="burlywood",shape="triangle"];365[label="vx500/Succ vx5000",fontsize=10,color="white",style="solid",shape="box"];123 -> 365[label="",style="solid", color="burlywood", weight=9];
365 -> 149[label="",style="solid", color="burlywood", weight=3];
366[label="vx500/Zero",fontsize=10,color="white",style="solid",shape="box"];123 -> 366[label="",style="solid", color="burlywood", weight=9];
366 -> 150[label="",style="solid", color="burlywood", weight=3];
124[label="primMinusNat vx500 (Succ vx3000)\n",fontsize=16,color="burlywood",shape="triangle"];367[label="vx500/Succ vx5000",fontsize=10,color="white",style="solid",shape="box"];124 -> 367[label="",style="solid", color="burlywood", weight=9];
367 -> 151[label="",style="solid", color="burlywood", weight=3];
368[label="vx500/Zero",fontsize=10,color="white",style="solid",shape="box"];124 -> 368[label="",style="solid", color="burlywood", weight=9];
368 -> 152[label="",style="solid", color="burlywood", weight=3];
125[label="Neg (primPlusNat (Succ vx3000) vx500)\n",fontsize=16,color="green",shape="box"];125 -> 153[label="",style="dashed", color="green", weight=3];
126[label="Pos (primPlusNat Zero vx500)\n",fontsize=16,color="green",shape="box"];126 -> 154[label="",style="dashed", color="green", weight=3];
127[label="primMinusNat Zero vx500\n",fontsize=16,color="burlywood",shape="triangle"];369[label="vx500/Succ vx5000",fontsize=10,color="white",style="solid",shape="box"];127 -> 369[label="",style="solid", color="burlywood", weight=9];
369 -> 155[label="",style="solid", color="burlywood", weight=3];
370[label="vx500/Zero",fontsize=10,color="white",style="solid",shape="box"];127 -> 370[label="",style="solid", color="burlywood", weight=9];
370 -> 156[label="",style="solid", color="burlywood", weight=3];
128[label="primPlusNat (primPlusNat (Succ vx4000) (Succ vx3000)) vx500\n",fontsize=16,color="black",shape="box"];128 -> 157[label="",style="solid", color="black", weight=3];
129[label="primPlusNat (primPlusNat (Succ vx4000) Zero) vx500\n",fontsize=16,color="black",shape="box"];129 -> 158[label="",style="solid", color="black", weight=3];
130[label="primPlusNat (primPlusNat Zero (Succ vx3000)) vx500\n",fontsize=16,color="black",shape="box"];130 -> 159[label="",style="solid", color="black", weight=3];
131[label="primPlusNat (primPlusNat Zero Zero) vx500\n",fontsize=16,color="black",shape="box"];131 -> 160[label="",style="solid", color="black", weight=3];
132 -> 123[label="",style="dashed", color="red", weight=0];
132[label="primMinusNat (Succ (Succ (primPlusNat vx4000 vx3000))) vx500\n",fontsize=16,color="magenta"];132 -> 161[label="",style="dashed", color="magenta", weight=3];
133 -> 123[label="",style="dashed", color="red", weight=0];
133[label="primMinusNat (Succ vx4000) vx500\n",fontsize=16,color="magenta"];134 -> 123[label="",style="dashed", color="red", weight=0];
134[label="primMinusNat (Succ vx3000) vx500\n",fontsize=16,color="magenta"];134 -> 162[label="",style="dashed", color="magenta", weight=3];
135 -> 127[label="",style="dashed", color="red", weight=0];
135[label="primMinusNat Zero vx500\n",fontsize=16,color="magenta"];136[label="primMinusNat (Succ vx5000) (primPlusNat (Succ vx4000) (Succ vx3000))\n",fontsize=16,color="black",shape="box"];136 -> 163[label="",style="solid", color="black", weight=3];
137[label="primMinusNat (Succ vx5000) (primPlusNat (Succ vx4000) Zero)\n",fontsize=16,color="black",shape="box"];137 -> 164[label="",style="solid", color="black", weight=3];
138[label="primMinusNat (Succ vx5000) (primPlusNat Zero (Succ vx3000))\n",fontsize=16,color="black",shape="box"];138 -> 165[label="",style="solid", color="black", weight=3];
139[label="primMinusNat (Succ vx5000) (primPlusNat Zero Zero)\n",fontsize=16,color="black",shape="box"];139 -> 166[label="",style="solid", color="black", weight=3];
140[label="primMinusNat Zero (primPlusNat (Succ vx4000) (Succ vx3000))\n",fontsize=16,color="black",shape="box"];140 -> 167[label="",style="solid", color="black", weight=3];
141[label="primMinusNat Zero (primPlusNat (Succ vx4000) Zero)\n",fontsize=16,color="black",shape="box"];141 -> 168[label="",style="solid", color="black", weight=3];
142[label="primMinusNat Zero (primPlusNat Zero (Succ vx3000))\n",fontsize=16,color="black",shape="box"];142 -> 169[label="",style="solid", color="black", weight=3];
143[label="primMinusNat Zero (primPlusNat Zero Zero)\n",fontsize=16,color="black",shape="box"];143 -> 170[label="",style="solid", color="black", weight=3];
250[label="vx410\n",fontsize=16,color="green",shape="box"];251[label="vx310\n",fontsize=16,color="green",shape="box"];252[label="primMulNat (Succ vx60) vx510\n",fontsize=16,color="burlywood",shape="box"];375[label="vx510/Succ vx5100",fontsize=10,color="white",style="solid",shape="box"];252 -> 375[label="",style="solid", color="burlywood", weight=9];
375 -> 269[label="",style="solid", color="burlywood", weight=3];
376[label="vx510/Zero",fontsize=10,color="white",style="solid",shape="box"];252 -> 376[label="",style="solid", color="burlywood", weight=9];
376 -> 270[label="",style="solid", color="burlywood", weight=3];
253[label="primMulNat Zero vx510\n",fontsize=16,color="burlywood",shape="box"];377[label="vx510/Succ vx5100",fontsize=10,color="white",style="solid",shape="box"];253 -> 377[label="",style="solid", color="burlywood", weight=9];
377 -> 271[label="",style="solid", color="burlywood", weight=3];
378[label="vx510/Zero",fontsize=10,color="white",style="solid",shape="box"];253 -> 378[label="",style="solid", color="burlywood", weight=9];
378 -> 272[label="",style="solid", color="burlywood", weight=3];
254[label="vx410\n",fontsize=16,color="green",shape="box"];255[label="vx310\n",fontsize=16,color="green",shape="box"];256[label="vx410\n",fontsize=16,color="green",shape="box"];257[label="vx310\n",fontsize=16,color="green",shape="box"];258[label="vx410\n",fontsize=16,color="green",shape="box"];259[label="vx310\n",fontsize=16,color="green",shape="box"];148[label="primPlusNat (Succ vx4000) vx500\n",fontsize=16,color="burlywood",shape="triangle"];379[label="vx500/Succ vx5000",fontsize=10,color="white",style="solid",shape="box"];148 -> 379[label="",style="solid", color="burlywood", weight=9];
379 -> 175[label="",style="solid", color="burlywood", weight=3];
380[label="vx500/Zero",fontsize=10,color="white",style="solid",shape="box"];148 -> 380[label="",style="solid", color="burlywood", weight=9];
380 -> 176[label="",style="solid", color="burlywood", weight=3];
149[label="primMinusNat (Succ vx4000) (Succ vx5000)\n",fontsize=16,color="black",shape="box"];149 -> 177[label="",style="solid", color="black", weight=3];
150[label="primMinusNat (Succ vx4000) Zero\n",fontsize=16,color="black",shape="box"];150 -> 178[label="",style="solid", color="black", weight=3];
151[label="primMinusNat (Succ vx5000) (Succ vx3000)\n",fontsize=16,color="black",shape="box"];151 -> 179[label="",style="solid", color="black", weight=3];
152[label="primMinusNat Zero (Succ vx3000)\n",fontsize=16,color="black",shape="box"];152 -> 180[label="",style="solid", color="black", weight=3];
153 -> 148[label="",style="dashed", color="red", weight=0];
153[label="primPlusNat (Succ vx3000) vx500\n",fontsize=16,color="magenta"];153 -> 181[label="",style="dashed", color="magenta", weight=3];
153 -> 182[label="",style="dashed", color="magenta", weight=3];
154[label="primPlusNat Zero vx500\n",fontsize=16,color="burlywood",shape="triangle"];382[label="vx500/Succ vx5000",fontsize=10,color="white",style="solid",shape="box"];154 -> 382[label="",style="solid", color="burlywood", weight=9];
382 -> 183[label="",style="solid", color="burlywood", weight=3];
383[label="vx500/Zero",fontsize=10,color="white",style="solid",shape="box"];154 -> 383[label="",style="solid", color="burlywood", weight=9];
383 -> 184[label="",style="solid", color="burlywood", weight=3];
155[label="primMinusNat Zero (Succ vx5000)\n",fontsize=16,color="black",shape="box"];155 -> 185[label="",style="solid", color="black", weight=3];
156[label="primMinusNat Zero Zero\n",fontsize=16,color="black",shape="box"];156 -> 186[label="",style="solid", color="black", weight=3];
157 -> 148[label="",style="dashed", color="red", weight=0];
157[label="primPlusNat (Succ (Succ (primPlusNat vx4000 vx3000))) vx500\n",fontsize=16,color="magenta"];157 -> 187[label="",style="dashed", color="magenta", weight=3];
158 -> 148[label="",style="dashed", color="red", weight=0];
158[label="primPlusNat (Succ vx4000) vx500\n",fontsize=16,color="magenta"];159 -> 148[label="",style="dashed", color="red", weight=0];
159[label="primPlusNat (Succ vx3000) vx500\n",fontsize=16,color="magenta"];159 -> 188[label="",style="dashed", color="magenta", weight=3];
160 -> 154[label="",style="dashed", color="red", weight=0];
160[label="primPlusNat Zero vx500\n",fontsize=16,color="magenta"];161[label="Succ (primPlusNat vx4000 vx3000)\n",fontsize=16,color="green",shape="box"];161 -> 189[label="",style="dashed", color="green", weight=3];
162[label="vx3000\n",fontsize=16,color="green",shape="box"];163 -> 124[label="",style="dashed", color="red", weight=0];
163[label="primMinusNat (Succ vx5000) (Succ (Succ (primPlusNat vx4000 vx3000)))\n",fontsize=16,color="magenta"];163 -> 190[label="",style="dashed", color="magenta", weight=3];
163 -> 191[label="",style="dashed", color="magenta", weight=3];
164 -> 124[label="",style="dashed", color="red", weight=0];
164[label="primMinusNat (Succ vx5000) (Succ vx4000)\n",fontsize=16,color="magenta"];164 -> 192[label="",style="dashed", color="magenta", weight=3];
164 -> 193[label="",style="dashed", color="magenta", weight=3];
165 -> 124[label="",style="dashed", color="red", weight=0];
165[label="primMinusNat (Succ vx5000) (Succ vx3000)\n",fontsize=16,color="magenta"];165 -> 194[label="",style="dashed", color="magenta", weight=3];
166 -> 123[label="",style="dashed", color="red", weight=0];
166[label="primMinusNat (Succ vx5000) Zero\n",fontsize=16,color="magenta"];166 -> 195[label="",style="dashed", color="magenta", weight=3];
166 -> 196[label="",style="dashed", color="magenta", weight=3];
167 -> 124[label="",style="dashed", color="red", weight=0];
167[label="primMinusNat Zero (Succ (Succ (primPlusNat vx4000 vx3000)))\n",fontsize=16,color="magenta"];167 -> 197[label="",style="dashed", color="magenta", weight=3];
167 -> 198[label="",style="dashed", color="magenta", weight=3];
168 -> 124[label="",style="dashed", color="red", weight=0];
168[label="primMinusNat Zero (Succ vx4000)\n",fontsize=16,color="magenta"];168 -> 199[label="",style="dashed", color="magenta", weight=3];
168 -> 200[label="",style="dashed", color="magenta", weight=3];
169 -> 124[label="",style="dashed", color="red", weight=0];
169[label="primMinusNat Zero (Succ vx3000)\n",fontsize=16,color="magenta"];169 -> 201[label="",style="dashed", color="magenta", weight=3];
170 -> 127[label="",style="dashed", color="red", weight=0];
170[label="primMinusNat Zero Zero\n",fontsize=16,color="magenta"];170 -> 202[label="",style="dashed", color="magenta", weight=3];
269[label="primMulNat (Succ vx60) (Succ vx5100)\n",fontsize=16,color="black",shape="box"];269 -> 276[label="",style="solid", color="black", weight=3];
270[label="primMulNat (Succ vx60) Zero\n",fontsize=16,color="black",shape="box"];270 -> 277[label="",style="solid", color="black", weight=3];
271[label="primMulNat Zero (Succ vx5100)\n",fontsize=16,color="black",shape="box"];271 -> 278[label="",style="solid", color="black", weight=3];
272[label="primMulNat Zero Zero\n",fontsize=16,color="black",shape="box"];272 -> 279[label="",style="solid", color="black", weight=3];
175[label="primPlusNat (Succ vx4000) (Succ vx5000)\n",fontsize=16,color="black",shape="box"];175 -> 207[label="",style="solid", color="black", weight=3];
176[label="primPlusNat (Succ vx4000) Zero\n",fontsize=16,color="black",shape="box"];176 -> 208[label="",style="solid", color="black", weight=3];
177[label="primMinusNat vx4000 vx5000\n",fontsize=16,color="burlywood",shape="triangle"];396[label="vx4000/Succ vx40000",fontsize=10,color="white",style="solid",shape="box"];177 -> 396[label="",style="solid", color="burlywood", weight=9];
396 -> 209[label="",style="solid", color="burlywood", weight=3];
397[label="vx4000/Zero",fontsize=10,color="white",style="solid",shape="box"];177 -> 397[label="",style="solid", color="burlywood", weight=9];
397 -> 210[label="",style="solid", color="burlywood", weight=3];
178[label="Pos (Succ vx4000)\n",fontsize=16,color="green",shape="box"];179 -> 177[label="",style="dashed", color="red", weight=0];
179[label="primMinusNat vx5000 vx3000\n",fontsize=16,color="magenta"];179 -> 211[label="",style="dashed", color="magenta", weight=3];
179 -> 212[label="",style="dashed", color="magenta", weight=3];
180[label="Neg (Succ vx3000)\n",fontsize=16,color="green",shape="box"];181[label="vx3000\n",fontsize=16,color="green",shape="box"];182[label="vx500\n",fontsize=16,color="green",shape="box"];183[label="primPlusNat Zero (Succ vx5000)\n",fontsize=16,color="black",shape="box"];183 -> 213[label="",style="solid", color="black", weight=3];
184[label="primPlusNat Zero Zero\n",fontsize=16,color="black",shape="box"];184 -> 214[label="",style="solid", color="black", weight=3];
185[label="Neg (Succ vx5000)\n",fontsize=16,color="green",shape="box"];186[label="Pos Zero\n",fontsize=16,color="green",shape="box"];187[label="Succ (primPlusNat vx4000 vx3000)\n",fontsize=16,color="green",shape="box"];187 -> 215[label="",style="dashed", color="green", weight=3];
188[label="vx3000\n",fontsize=16,color="green",shape="box"];189[label="primPlusNat vx4000 vx3000\n",fontsize=16,color="burlywood",shape="triangle"];399[label="vx4000/Succ vx40000",fontsize=10,color="white",style="solid",shape="box"];189 -> 399[label="",style="solid", color="burlywood", weight=9];
399 -> 216[label="",style="solid", color="burlywood", weight=3];
400[label="vx4000/Zero",fontsize=10,color="white",style="solid",shape="box"];189 -> 400[label="",style="solid", color="burlywood", weight=9];
400 -> 217[label="",style="solid", color="burlywood", weight=3];
190[label="Succ (primPlusNat vx4000 vx3000)\n",fontsize=16,color="green",shape="box"];190 -> 218[label="",style="dashed", color="green", weight=3];
191[label="Succ vx5000\n",fontsize=16,color="green",shape="box"];192[label="vx4000\n",fontsize=16,color="green",shape="box"];193[label="Succ vx5000\n",fontsize=16,color="green",shape="box"];194[label="Succ vx5000\n",fontsize=16,color="green",shape="box"];195[label="vx5000\n",fontsize=16,color="green",shape="box"];196[label="Zero\n",fontsize=16,color="green",shape="box"];197[label="Succ (primPlusNat vx4000 vx3000)\n",fontsize=16,color="green",shape="box"];197 -> 219[label="",style="dashed", color="green", weight=3];
198[label="Zero\n",fontsize=16,color="green",shape="box"];199[label="vx4000\n",fontsize=16,color="green",shape="box"];200[label="Zero\n",fontsize=16,color="green",shape="box"];201[label="Zero\n",fontsize=16,color="green",shape="box"];202[label="Zero\n",fontsize=16,color="green",shape="box"];276 -> 189[label="",style="dashed", color="red", weight=0];
276[label="primPlusNat (primMulNat vx60 (Succ vx5100)) (Succ vx5100)\n",fontsize=16,color="magenta"];276 -> 282[label="",style="dashed", color="magenta", weight=3];
276 -> 283[label="",style="dashed", color="magenta", weight=3];
277[label="Zero\n",fontsize=16,color="green",shape="box"];278[label="Zero\n",fontsize=16,color="green",shape="box"];279[label="Zero\n",fontsize=16,color="green",shape="box"];207[label="Succ (Succ (primPlusNat vx4000 vx5000))\n",fontsize=16,color="green",shape="box"];207 -> 224[label="",style="dashed", color="green", weight=3];
208[label="Succ vx4000\n",fontsize=16,color="green",shape="box"];209[label="primMinusNat (Succ vx40000) vx5000\n",fontsize=16,color="burlywood",shape="box"];402[label="vx5000/Succ vx50000",fontsize=10,color="white",style="solid",shape="box"];209 -> 402[label="",style="solid", color="burlywood", weight=9];
402 -> 225[label="",style="solid", color="burlywood", weight=3];
403[label="vx5000/Zero",fontsize=10,color="white",style="solid",shape="box"];209 -> 403[label="",style="solid", color="burlywood", weight=9];
403 -> 226[label="",style="solid", color="burlywood", weight=3];
210[label="primMinusNat Zero vx5000\n",fontsize=16,color="burlywood",shape="box"];404[label="vx5000/Succ vx50000",fontsize=10,color="white",style="solid",shape="box"];210 -> 404[label="",style="solid", color="burlywood", weight=9];
404 -> 227[label="",style="solid", color="burlywood", weight=3];
405[label="vx5000/Zero",fontsize=10,color="white",style="solid",shape="box"];210 -> 405[label="",style="solid", color="burlywood", weight=9];
405 -> 228[label="",style="solid", color="burlywood", weight=3];
211[label="vx5000\n",fontsize=16,color="green",shape="box"];212[label="vx3000\n",fontsize=16,color="green",shape="box"];213[label="Succ vx5000\n",fontsize=16,color="green",shape="box"];214[label="Zero\n",fontsize=16,color="green",shape="box"];215 -> 189[label="",style="dashed", color="red", weight=0];
215[label="primPlusNat vx4000 vx3000\n",fontsize=16,color="magenta"];216[label="primPlusNat (Succ vx40000) vx3000\n",fontsize=16,color="burlywood",shape="box"];407[label="vx3000/Succ vx30000",fontsize=10,color="white",style="solid",shape="box"];216 -> 407[label="",style="solid", color="burlywood", weight=9];
407 -> 229[label="",style="solid", color="burlywood", weight=3];
408[label="vx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];216 -> 408[label="",style="solid", color="burlywood", weight=9];
408 -> 230[label="",style="solid", color="burlywood", weight=3];
217[label="primPlusNat Zero vx3000\n",fontsize=16,color="burlywood",shape="box"];409[label="vx3000/Succ vx30000",fontsize=10,color="white",style="solid",shape="box"];217 -> 409[label="",style="solid", color="burlywood", weight=9];
409 -> 231[label="",style="solid", color="burlywood", weight=3];
410[label="vx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];217 -> 410[label="",style="solid", color="burlywood", weight=9];
410 -> 232[label="",style="solid", color="burlywood", weight=3];
218 -> 189[label="",style="dashed", color="red", weight=0];
218[label="primPlusNat vx4000 vx3000\n",fontsize=16,color="magenta"];218 -> 233[label="",style="dashed", color="magenta", weight=3];
218 -> 234[label="",style="dashed", color="magenta", weight=3];
219 -> 189[label="",style="dashed", color="red", weight=0];
219[label="primPlusNat vx4000 vx3000\n",fontsize=16,color="magenta"];219 -> 235[label="",style="dashed", color="magenta", weight=3];
219 -> 236[label="",style="dashed", color="magenta", weight=3];
282 -> 237[label="",style="dashed", color="red", weight=0];
282[label="primMulNat vx60 (Succ vx5100)\n",fontsize=16,color="magenta"];282 -> 284[label="",style="dashed", color="magenta", weight=3];
282 -> 285[label="",style="dashed", color="magenta", weight=3];
283[label="Succ vx5100\n",fontsize=16,color="green",shape="box"];224 -> 189[label="",style="dashed", color="red", weight=0];
224[label="primPlusNat vx4000 vx5000\n",fontsize=16,color="magenta"];224 -> 260[label="",style="dashed", color="magenta", weight=3];
225[label="primMinusNat (Succ vx40000) (Succ vx50000)\n",fontsize=16,color="black",shape="box"];225 -> 261[label="",style="solid", color="black", weight=3];
226[label="primMinusNat (Succ vx40000) Zero\n",fontsize=16,color="black",shape="box"];226 -> 262[label="",style="solid", color="black", weight=3];
227[label="primMinusNat Zero (Succ vx50000)\n",fontsize=16,color="black",shape="box"];227 -> 263[label="",style="solid", color="black", weight=3];
228[label="primMinusNat Zero Zero\n",fontsize=16,color="black",shape="box"];228 -> 264[label="",style="solid", color="black", weight=3];
229[label="primPlusNat (Succ vx40000) (Succ vx30000)\n",fontsize=16,color="black",shape="box"];229 -> 265[label="",style="solid", color="black", weight=3];
230[label="primPlusNat (Succ vx40000) Zero\n",fontsize=16,color="black",shape="box"];230 -> 266[label="",style="solid", color="black", weight=3];
231[label="primPlusNat Zero (Succ vx30000)\n",fontsize=16,color="black",shape="box"];231 -> 267[label="",style="solid", color="black", weight=3];
232[label="primPlusNat Zero Zero\n",fontsize=16,color="black",shape="box"];232 -> 268[label="",style="solid", color="black", weight=3];
233[label="vx4000\n",fontsize=16,color="green",shape="box"];234[label="vx3000\n",fontsize=16,color="green",shape="box"];235[label="vx4000\n",fontsize=16,color="green",shape="box"];236[label="vx3000\n",fontsize=16,color="green",shape="box"];284[label="vx60\n",fontsize=16,color="green",shape="box"];285[label="Succ vx5100\n",fontsize=16,color="green",shape="box"];260[label="vx5000\n",fontsize=16,color="green",shape="box"];261 -> 177[label="",style="dashed", color="red", weight=0];
261[label="primMinusNat vx40000 vx50000\n",fontsize=16,color="magenta"];261 -> 273[label="",style="dashed", color="magenta", weight=3];
261 -> 274[label="",style="dashed", color="magenta", weight=3];
262[label="Pos (Succ vx40000)\n",fontsize=16,color="green",shape="box"];263[label="Neg (Succ vx50000)\n",fontsize=16,color="green",shape="box"];264[label="Pos Zero\n",fontsize=16,color="green",shape="box"];265[label="Succ (Succ (primPlusNat vx40000 vx30000))\n",fontsize=16,color="green",shape="box"];265 -> 275[label="",style="dashed", color="green", weight=3];
266[label="Succ vx40000\n",fontsize=16,color="green",shape="box"];267[label="Succ vx30000\n",fontsize=16,color="green",shape="box"];268[label="Zero\n",fontsize=16,color="green",shape="box"];273[label="vx40000\n",fontsize=16,color="green",shape="box"];274[label="vx50000\n",fontsize=16,color="green",shape="box"];275 -> 189[label="",style="dashed", color="red", weight=0];
275[label="primPlusNat vx40000 vx30000\n",fontsize=16,color="magenta"];275 -> 280[label="",style="dashed", color="magenta", weight=3];
275 -> 281[label="",style="dashed", color="magenta", weight=3];
280[label="vx40000\n",fontsize=16,color="green",shape="box"];281[label="vx30000\n",fontsize=16,color="green",shape="box"];}
</textarea><BR><BR><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 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_primMulNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx60</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5100</font>)) &#8594; <FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5100</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_primMulNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx60</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5100</font>)) &#8594; <FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5100</font>))<BR>The graph contains the following edges 1 > 1, 2 >= 2<P></LI></UL><BR><BR><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><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_primPlusNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx30000</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>vx40000</font>, <FONT COLOR=#cc0000>vx30000</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_primPlusNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx30000</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>vx40000</font>, <FONT COLOR=#cc0000>vx30000</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2<P></LI></UL><BR><BR><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><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_primMinusNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx50000</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat</font>(<FONT COLOR=#cc0000>vx40000</font>, <FONT COLOR=#cc0000>vx50000</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_primMinusNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx50000</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat</font>(<FONT COLOR=#cc0000>vx40000</font>, <FONT COLOR=#cc0000>vx50000</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2<P></LI></UL><BR><BR><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 QDP</pre><pre>              &#8627 <B>QDP</B></pre><pre>                &#8627 NonTerminationProof</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_iterate</font>(<FONT COLOR=#cc0000>vx4</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx5</font>) &#8594; <FONT COLOR=#0000cc>new_iterate</font>(<FONT COLOR=#cc0000>vx4</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>new_ps</font>(<FONT COLOR=#cc0000>vx4</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx5</font>))</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx400</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx300</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#cc0000>vx400</font>, <FONT COLOR=#cc0000>vx300</font>, <FONT COLOR=#cc0000>vx500</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx510</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx510</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx510</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx510</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx60</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5100</font>)), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5100</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>))) &#8594; <FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>vx5000</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vx3000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vx4000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx3000</font>)))
<BR><FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>), <FONT COLOR=#cc0000>vx3000</font>) &#8594; <FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#cc0000>vx5000</font>, <FONT COLOR=#cc0000>vx3000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx400</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx300</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#cc0000>vx400</font>, <FONT COLOR=#cc0000>vx300</font>, <FONT COLOR=#cc0000>vx500</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx60</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vx3000</font>) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx510</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx510</font>))
<BR><FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>), <FONT COLOR=#cc0000>vx500</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>))) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>), <FONT COLOR=#cc0000>vx3000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>))) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>), <FONT COLOR=#cc0000>vx4000</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx50000</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx50000</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx510</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx510</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx410</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx51</font>) &#8594; <FONT COLOR=#0000cc>new_primMulInt0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#cc0000>vx51</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx5000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vx500</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>), <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vx500</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>), <FONT COLOR=#cc0000>vx500</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vx3000</font>, <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>vx500</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx410</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx51</font>) &#8594; <FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#cc0000>vx51</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx410</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx51</font>) &#8594; <FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#cc0000>vx51</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#cc0000>vx500</font>, <FONT COLOR=#cc0000>vx3000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx30000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx30000</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>), <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx500</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>), <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>), <FONT COLOR=#cc0000>vx50</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx3000</font>, <FONT COLOR=#cc0000>vx50</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx400</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx300</font>), <FONT COLOR=#cc0000>vx50</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#cc0000>vx400</font>, <FONT COLOR=#cc0000>vx300</font>, <FONT COLOR=#cc0000>vx50</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx400</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx300</font>), <FONT COLOR=#cc0000>vx50</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#cc0000>vx300</font>, <FONT COLOR=#cc0000>vx400</font>, <FONT COLOR=#cc0000>vx50</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>))) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx3000</font>)))
<BR><FONT COLOR=#0000cc>new_ps</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>vx30</font>, <FONT COLOR=#cc0000>vx31</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>vx50</font>, <FONT COLOR=#cc0000>vx51</font>)) &#8594; <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx30</font>, <FONT COLOR=#cc0000>vx50</font>), <FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>vx31</font>, <FONT COLOR=#cc0000>vx51</font>))
<BR><FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vx3000</font>, <FONT COLOR=#cc0000>vx500</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx5000</font>)))
<BR><FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx410</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx51</font>) &#8594; <FONT COLOR=#0000cc>new_primMulInt0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#cc0000>vx51</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx50000</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#cc0000>vx40000</font>, <FONT COLOR=#cc0000>vx50000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx30000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#cc0000>vx40000</font>, <FONT COLOR=#cc0000>vx30000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>vx3000</font>, <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_ps</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x2</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)))
<BR><FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))</BLOCKQUOTE><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_iterate</font>(<FONT COLOR=#cc0000>vx4</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx5</font>) &#8594; <FONT COLOR=#0000cc>new_iterate</font>(<FONT COLOR=#cc0000>vx4</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>new_ps</font>(<FONT COLOR=#cc0000>vx4</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx5</font>))</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx400</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx300</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#cc0000>vx400</font>, <FONT COLOR=#cc0000>vx300</font>, <FONT COLOR=#cc0000>vx500</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx510</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx510</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx510</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx510</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx60</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vx60</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5100</font>)), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5100</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>))) &#8594; <FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>vx5000</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vx3000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vx4000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx3000</font>)))
<BR><FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>), <FONT COLOR=#cc0000>vx3000</font>) &#8594; <FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#cc0000>vx5000</font>, <FONT COLOR=#cc0000>vx3000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx400</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx300</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#cc0000>vx400</font>, <FONT COLOR=#cc0000>vx300</font>, <FONT COLOR=#cc0000>vx500</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx60</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vx3000</font>) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx510</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx510</font>))
<BR><FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>), <FONT COLOR=#cc0000>vx500</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>))) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>), <FONT COLOR=#cc0000>vx3000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>))) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>), <FONT COLOR=#cc0000>vx4000</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx50000</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx50000</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx510</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx510</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx410</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx51</font>) &#8594; <FONT COLOR=#0000cc>new_primMulInt0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#cc0000>vx51</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx5000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vx500</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>), <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vx500</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat3</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>), <FONT COLOR=#cc0000>vx500</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vx3000</font>, <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>vx500</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx410</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx51</font>) &#8594; <FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#cc0000>vx51</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx410</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx51</font>) &#8594; <FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#cc0000>vx51</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#cc0000>vx500</font>, <FONT COLOR=#cc0000>vx3000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx30000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx30000</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>), <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx500</font>))
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>), <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>), <FONT COLOR=#cc0000>vx50</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx3000</font>, <FONT COLOR=#cc0000>vx50</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx400</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx300</font>), <FONT COLOR=#cc0000>vx50</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#cc0000>vx400</font>, <FONT COLOR=#cc0000>vx300</font>, <FONT COLOR=#cc0000>vx50</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx400</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx300</font>), <FONT COLOR=#cc0000>vx50</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#cc0000>vx300</font>, <FONT COLOR=#cc0000>vx400</font>, <FONT COLOR=#cc0000>vx50</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>))) &#8594; <FONT COLOR=#0000cc>new_primMinusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx3000</font>)))
<BR><FONT COLOR=#0000cc>new_ps</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx41</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>vx30</font>, <FONT COLOR=#cc0000>vx31</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>vx50</font>, <FONT COLOR=#cc0000>vx51</font>)) &#8594; <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#cc0000>vx40</font>, <FONT COLOR=#cc0000>vx30</font>, <FONT COLOR=#cc0000>vx50</font>), <FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#cc0000>vx41</font>, <FONT COLOR=#cc0000>vx31</font>, <FONT COLOR=#cc0000>vx51</font>))
<BR><FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vx3000</font>, <FONT COLOR=#cc0000>vx500</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx5000</font>)))
<BR><FONT COLOR=#0000cc>new_primMulInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx410</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vx310</font>), <FONT COLOR=#cc0000>vx51</font>) &#8594; <FONT COLOR=#0000cc>new_primMulInt0</font>(<FONT COLOR=#cc0000>vx410</font>, <FONT COLOR=#cc0000>vx310</font>, <FONT COLOR=#cc0000>vx51</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx50000</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat3</font>(<FONT COLOR=#cc0000>vx40000</font>, <FONT COLOR=#cc0000>vx50000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx30000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat2</font>(<FONT COLOR=#cc0000>vx40000</font>, <FONT COLOR=#cc0000>vx30000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>vx3000</font>, <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt1</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vx500</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat1</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx500</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx5000</font>))</BLOCKQUOTE><BR><BR>s = <FONT COLOR=#0000cc>new_iterate</font>(<FONT COLOR=#cc0000>vx4</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx5</font>) evaluates to  t =<FONT COLOR=#0000cc>new_iterate</font>(<FONT COLOR=#cc0000>vx4</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#0000cc>new_ps</font>(<FONT COLOR=#cc0000>vx4</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx5</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: [<FONT COLOR=#cc0000>vx5</font> / <FONT COLOR=#0000cc>new_ps</font>(<FONT COLOR=#cc0000>vx4</font>, <FONT COLOR=#cc0000>vx3</font>, <FONT COLOR=#cc0000>vx5</font>)]</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_iterate(vx4, vx3, vx5) to new_iterate(vx4, vx3, new_ps(vx4, vx3, vx5)).<BR><BR><BR><BR><BR><BR><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 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_primPlusInt</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>), <FONT COLOR=#cc0000>vx50</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusInt</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx3000</font>, <FONT COLOR=#cc0000>vx50</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_primPlusInt</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx4000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vx3000</font>), <FONT COLOR=#cc0000>vx50</font>) &#8594; <FONT COLOR=#0000cc>new_primPlusInt</font>(<FONT COLOR=#cc0000>vx4000</font>, <FONT COLOR=#cc0000>vx3000</font>, <FONT COLOR=#cc0000>vx50</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3<P></LI></UL><BR><BR></body>


