+ <xsl:when test="name()='LAMBDA'">
+ <xsl:choose>
+ <xsl:when test="(name(target/*[1])='APPLY' and
+ name(target/*[1]/*[1])='CONST' and
+ (target/*[1]/*[1]/@uri='cic:/Coq/Init/Logic_Type/eqT_ind.con' or
+ target/*[1]/*[1]/@uri='cic:/Coq/Init/Logic_Type/eqT_ind_r.con' or
+ target/*[1]/*[1]/@uri='cic:/Coq/Zarith/auxiliary/eqT_ind_r.con')
+ and count(target/*[1]/*) = 8
+ and name(target/*[1]/*[8])='REL'
+ and target/@binder = target/*[1]/*[8]/@binder )">
+ <m:apply>
+ <m:csymbol>rw_step</m:csymbol>
+ <xsl:apply-templates mode="noannot" select="target/*[1]/*[5]"/>
+ <xsl:apply-templates mode="pure" select="target/*[1]/*[3]"/>
+ <xsl:apply-templates mode="pure" select="target/*[1]/*[6]"/>
+ <xsl:apply-templates mode="proof_transform" select="target/*[1]/*[7]"/>
+ </m:apply>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="pure" select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>