<?xml version="1.0"?>
<!-- $Id: set1p.tfb,v 1.1.1.1 2002/10/04 12:50:39 taka Exp $ -->
<!-- p in the CD name implies that it is private or experimental 
     extension of OpenMath CDs for 
     the hypergeometric formula book project. -->
<CDDefinition>
<Name> cartesian_product_n </Name>
<Description>
  the cartesian product of n copies of the first argument.
  Binary function.
</Description>

<CMP>
  $ Z^m \times Z^n = Z^{m+n} $
</CMP>

<FMP>
<tfb>
    (set1p.cartesian_product_n(setname1.Z, m) ~set1.cartesian_product~
     set1p.cartesian_product_n(setname1.Z, n))
 ~relation1.eq~
    set1p.cartesian_product_n(setname1.Z, arith1.plus(m,n));
</tfb>
</FMP>


</CDDefinition>

