<entry/>
<entry>|</entry>
<entry><emphasis role="bold">match</emphasis> &term;
- [ <emphasis role="bold">in</emphasis> &term; ]
+ [ <emphasis role="bold">in</emphasis> &id; ]
[ <emphasis role="bold">return</emphasis> &term; ]
<emphasis role="bold">with</emphasis>
</entry>
<entry><emphasis role="bold">(</emphasis>&id; &id; [&id;]…<emphasis role="bold">)</emphasis></entry>
<entry>n-ary constructor (binds the n arguments)</entry>
</row>
+ <row>
+ <entry/>
+ <entry>|</entry>
+ <entry>&id; &id; [&id;]…</entry>
+ <entry>n-ary constructor (binds the n arguments)</entry>
+ </row>
</tbody>
</tgroup>
</table>
<sect2 id="letrec">
<title><emphasis role="bold">letrec</emphasis> &TODO;</title>
<titleabbrev>&TODO;</titleabbrev>
+ <para>&TODO;</para>
</sect2>
<sect2 id="inductive">
<title>[<emphasis role="bold">inductive</emphasis>|<emphasis role="bold">coinductive</emphasis>] &id; [&args2;]… <emphasis role="bold">:</emphasis> &term; <emphasis role="bold">≝</emphasis> [<emphasis role="bold">|</emphasis>] [&id;<emphasis role="bold">:</emphasis>&term;] [<emphasis role="bold">|</emphasis> &id;<emphasis role="bold">:</emphasis>&term;]…