<!-- http://cs.unibo.it/helm/. -->
<!--******************************************************************-->
-<!-- Arithmetics -->
+<!-- Arithmetics -->
<!-- First draft: March 20 2001, Ferruccio Guidi -->
+<!-- Zarith: July 2001, Andrea Asperti -->
<!--******************************************************************-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:m="http://www.w3.org/1998/Math/MathML"
- xmlns:helm="http://www.cs.unibo.it/helm"
- xmlns:xlink="http://www.w3.org/1999/xlink">
+ xmlns:helm="http://www.cs.unibo.it/helm">
<!-- ************************** ARITHMETICS ****************************** -->
<xsl:template match="APPLY[MUTIND/@uri='cic:/Coq/Init/Peano/le.ind']" mode="pure">
- <xsl:call-template name="mk-mml-infix">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
<xsl:with-param name="c-tag" select="MUTIND"/>
<xsl:with-param name="m-tag" select="'leq'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="APPLY[CONST/@uri='cic:/Coq/Init/Peano/lt.con']" mode="pure">
- <xsl:call-template name="mk-mml-infix">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
<xsl:with-param name="c-tag" select="CONST"/>
<xsl:with-param name="m-tag" select="'lt'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="APPLY[CONST/@uri='cic:/Coq/Init/Peano/ge.con']" mode="pure">
- <xsl:call-template name="mk-mml-infix">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
<xsl:with-param name="c-tag" select="CONST"/>
<xsl:with-param name="m-tag" select="'geq'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="APPLY[CONST/@uri='cic:/Coq/Init/Peano/gt.con']" mode="pure">
- <xsl:call-template name="mk-mml-infix">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
<xsl:with-param name="c-tag" select="CONST"/>
<xsl:with-param name="m-tag" select="'gt'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="APPLY[CONST/@uri='cic:/Coq/Init/Peano/plus.con']" mode="pure">
- <xsl:call-template name="mk-mml-infix">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
<xsl:with-param name="c-tag" select="CONST"/>
<xsl:with-param name="m-tag" select="'plus'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="APPLY[CONST/@uri='cic:/Coq/Arith/Minus/minus.con']" mode="pure">
- <xsl:call-template name="mk-mml-infix">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
<xsl:with-param name="c-tag" select="CONST"/>
<xsl:with-param name="m-tag" select="'minus'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="APPLY[CONST/@uri='cic:/Coq/Init/Peano/mult.con']" mode="pure">
- <xsl:call-template name="mk-mml-infix">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
<xsl:with-param name="c-tag" select="CONST"/>
<xsl:with-param name="m-tag" select="'times'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="APPLY[CONST/@uri='cic:/Coq/Arith/Min/min.con']" mode="pure">
- <xsl:call-template name="mk-mml-infix">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
<xsl:with-param name="c-tag" select="CONST"/>
<xsl:with-param name="m-tag" select="'min'"/>
</xsl:call-template>
</xsl:template>
+<!-- **************************** Zarith ******************************** -->
+
+
+<xsl:template match="APPLY[CONST/@uri='cic:/Coq/ZArith/zarith_aux/Zle.con']" mode="pure">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
+ <xsl:with-param name="c-tag" select="CONST"/>
+ <xsl:with-param name="m-tag" select="'leq'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="APPLY[CONST/@uri='cic:/Coq/ZArith/zarith_aux/Zlt.con']" mode="pure">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
+ <xsl:with-param name="c-tag" select="CONST"/>
+ <xsl:with-param name="m-tag" select="'lt'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="APPLY[CONST/@uri='cic:/Coq/ZArith/zarith_aux/Zge.con']" mode="pure">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
+ <xsl:with-param name="c-tag" select="CONST"/>
+ <xsl:with-param name="m-tag" select="'geq'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="APPLY[CONST/@uri='cic:/Coq/ZArith/zarith_aux/Zgt.con']" mode="pure">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
+ <xsl:with-param name="c-tag" select="CONST"/>
+ <xsl:with-param name="m-tag" select="'gt'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="APPLY[CONST/@uri='cic:/Coq/ZArith/fast_integer/fast_integers/Zplus.con']" mode="pure">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
+ <xsl:with-param name="c-tag" select="CONST"/>
+ <xsl:with-param name="m-tag" select="'plus'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="APPLY[CONST/@uri='cic:/Coq/ZArith/zarith_aux/Zminus.con']" mode="pure">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
+ <xsl:with-param name="c-tag" select="CONST"/>
+ <xsl:with-param name="m-tag" select="'minus'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="APPLY[CONST/@uri='cic:/Coq/ZArith/fast_integer/fast_integers/Zopp.con']" mode="pure">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="1"/>
+ <xsl:with-param name="c-tag" select="CONST"/>
+ <xsl:with-param name="m-tag" select="'minus'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="APPLY[CONST/@uri='cic:/Coq/ZArith/fast_integer/fast_integers/Zmult.con']" mode="pure">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
+ <xsl:with-param name="c-tag" select="CONST"/>
+ <xsl:with-param name="m-tag" select="'times'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="APPLY[CONST/@uri='cic:/Coq/ZArith/zarith_aux/Zmin.con']" mode="pure">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="2"/>
+ <xsl:with-param name="c-tag" select="CONST"/>
+ <xsl:with-param name="m-tag" select="'min'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="APPLY[CONST/@uri='cic:/Coq/ZArith/zarith_aux/absolu.con']" mode="pure">
+ <xsl:call-template name="mk-mml-op-noannot">
+ <xsl:with-param name="arity" select="1"/>
+ <xsl:with-param name="c-tag" select="CONST"/>
+ <xsl:with-param name="m-tag" select="'abs'"/>
+ </xsl:call-template>
+</xsl:template>
+
</xsl:stylesheet>
+
+
+
+
+
+
+
+
+
+
+