<CDSignatures xmlns="http://www.openmath.org/OpenMathCDS" type="sts" 
   cd="fns2" cdurl="http://www.openmath.org/cd/fns2.ocd" version="2.0">
<CDSStatus>official</CDSStatus>

<CDSComment>
Date:  2009-04-19
Author: David Carlisle
</CDSComment>

<Signature name="domain" >
<OMOBJ xmlns="http://www.openmath.org/OpenMath"> 
 <OMA>
   <OMS name="mapsto" cd="sts" />
    <OMA>
     <OMS name="mapsto" cd="sts" />
      <OMS name="Object" cd="sts" />
      <OMS name="Object" cd="sts" />
    </OMA>
    <OMS name="Object" cd="sts" />
 </OMA>
</OMOBJ>
</Signature>

<Signature name="image" >
<OMOBJ xmlns="http://www.openmath.org/OpenMath"> 
 <OMA>
   <OMS name="mapsto" cd="sts" />
    <OMA>
     <OMS name="mapsto" cd="sts" />
      <OMS name="Object" cd="sts" />
      <OMS name="Object" cd="sts" />
    </OMA>
    <OMS name="Object" cd="sts" />
 </OMA>
</OMOBJ>
</Signature>


<Signature name="kernel" >
<OMOBJ xmlns="http://www.openmath.org/OpenMath"> 
 <OMA>
   <OMS name="mapsto" cd="sts" />
    <OMA>
     <OMS name="mapsto" cd="sts" />
      <OMS name="Object" cd="sts" />
      <OMS name="Object" cd="sts" />
    </OMA>
    <OMS name="Object" cd="sts" />
 </OMA>
</OMOBJ>
</Signature>

<Signature name="apply_to_list" >
<OMOBJ xmlns="http://www.openmath.org/OpenMath">                         
 <OMA>                         
  <OMS name="mapsto" cd="sts" />
  <OMA>                         
   <OMS name="mapsto" cd="sts" />
   <OMA>                         
    <OMS name="nary" cd="sts"/>
    <OMS name="Object" cd="sts"/>
   </OMA>
   <OMS name="Object" cd="sts"/>
  </OMA>
  <OMV name="ObjectList" />  
  <OMS name="Object" cd="sts"/>
 </OMA>                         
</OMOBJ>
</Signature>

<Signature name="predicate_on_list" >
<OMOBJ xmlns="http://www.openmath.org/OpenMath">                         
 <OMA>                         
  <OMS name="mapsto" cd="sts" />
  <OMA>                         
   <OMS name="mapsto" cd="sts" />
   <OMS name="Object" cd="sts"/>
   <OMS name="Object" cd="sts"/>
   <OMS cd="setname2" name="Boolean" />
  </OMA>
  <OMV name="ObjectList" />  
  <OMS cd="setname2" name="Boolean" />
 </OMA>                         
</OMOBJ>
</Signature>

<Signature name="right_compose" >
<OMOBJ xmlns="http://www.openmath.org/OpenMath"> 
 <OMA>
   <OMS name="mapsto" cd="sts" />
    <OMA>
     <OMS name="mapsto" cd="sts" />
      <OMS name="Object" cd="sts" />
      <OMS name="Object" cd="sts" />
    </OMA>
    <OMA>
     <OMS name="mapsto" cd="sts" />
      <OMS name="Object" cd="sts" />
      <OMS name="Object" cd="sts" />
    </OMA>
    <OMA>
     <OMS name="mapsto" cd="sts" />
      <OMS name="Object" cd="sts" />
      <OMS name="Object" cd="sts" />
    </OMA>
 </OMA>
</OMOBJ>
</Signature>


</CDSignatures>
