<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl"  href="omxsl/pmathml.xsl"?>

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:cd="http://www.openmath.org/OpenMathCD" xmlns:om="http://www.openmath.org/OpenMath">
<head>
<script type="text/javascript"> function divfold(_Id){
     var thisLevel = document.getElementById(_Id);
     var thisLevela = document.getElementById(_Id.concat("a"))
     if(thisLevel.style.display != "none"){ 
      thisLevel.style.display = "none";
      thisLevela.style.backgroundColor = "#CCCCCC";} 
     else{
      thisLevel.style.display = "block";
      thisLevela.style.backgroundColor = "#AAFFAA";}  
       }
     </script>
<title>ring3</title>
<link type="text/css" href="omcd.css" rel="stylesheet"/>
</head>
<body>
<a name="top"/>
<h1>OpenMath Content Dictionary: ring3</h1>
<dl>
<dt>
<span class="dt">Canonical URL:</span>
</dt>
<dd>
<a href="http://www.openmath.org/cd/ring3.ocd">http://www.openmath.org/cd/ring3.ocd</a>
</dd>
<dt>
<span class="dt">CD File:</span>
</dt>
<dd>
<a href="ring3.ocd">ring3.ocd
  </a>
</dd>
<dt>
<span class="dt">CD as XML Encoded OpenMath:</span>
</dt>
<dd>
<a href="ring3.omcd">ring3.omcd
  </a>
</dd>
<dt>
<span class="dt">Defines:</span>
</dt>
<dd>
<a href="#direct_power">direct_power</a>, <a href="#direct_product">direct_product</a>, <a href="#free_ring">free_ring</a>, <a href="#ideal">ideal</a>, <a href="#integers">integers</a>, <a href="#invertibles">invertibles</a>, <a href="#is_ideal">is_ideal</a>, <a href="#kernel">kernel</a>, <a href="#m_poly_ring">m_poly_ring</a>, <a href="#matrix_ring">matrix_ring</a>, <a href="#multiplicative_group">multiplicative_group</a>, <a href="#poly_ring">poly_ring</a>, <a href="#principal_ideal">principal_ideal</a>, <a href="#quotient_ring">quotient_ring</a>
</dd>
<dt>
<span class="dt">Date:</span>
</dt>
<dd> 2004-06-01 </dd>
<dt>
<span class="dt">Version:</span>
</dt>
<dd> 1 
  (Revision 1)
  </dd>
<dt>
<span class="dt">Review Date:</span>
</dt>
<dd> 2006-06-01 </dd>
<dt>
<span class="dt">Status:</span>
</dt>
<dd> experimental </dd>
</dl>
<hr/>








<p> A CD of 
functions for basic constructions in ring theory.
The quaternion definition is still very shaky.   </p>

<pre>
Written by Arjeh M. Cohen 2004-02-25
</pre>

<hr/>
<h2>
<a name="is_ideal"> is_ideal</a>
</h2>
<dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p>
The binary boolean function whose value is true if and only if the second
argument is an ideal of the second.
</p>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Commented Mathematical property (CMP):</span>
</dt>
<dd>
If is_ideal(S,I) then I is a nonempty set of elements of S and I
is a subgroup of the additive group of S and
closed under multiplication by elements of S.
</dd>
</dl>




<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#is_ideal">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#ideal">ideal</a>]
    
      [Last: <a href="#integers">integers</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>





<hr/> <h2>
<a name="ideal"> ideal </a>
</h2> <dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p> This symbol represents a
binary function. The first argument is a ring R and the second argument is a
list or a set.  When evaluated on R and such a second argument, the function
represents the ideal in R generated by the entries of the list or set.
</p>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Example:</span>
</dt>
<dd>
The ideal in the free ring on the letters a, b generated by a*b-b*a:

<div>
<button onclick="divfold('N10036xml')" style="width:6em; background-color:#CCCCCC" id="N10036xmla">xml</button> <button onclick="divfold('N10036pref')" style="width:6em; background-color:#CCCCCC" id="N10036prefa">prefix</button> <button onclick="divfold('N10036mml')" style="width:6em; background-color:#AAFFAA" id="N10036mmla">mathml</button>
</div>
<pre style="display:none" id="N10036xml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
  &lt;OMA&gt;&lt;OMS cd="ring3" name="ideal"/&gt;
       &lt;OMA&gt;&lt;OMS cd="ring3" name="free_ring"/&gt;
            &lt;OMA&gt;&lt;OMS cd="list1" name="list"/&gt;
                 &lt;OMV name="a"/&gt;  &lt;OMV name="b"/&gt;
            &lt;/OMA&gt;
       &lt;/OMA&gt;
       &lt;OMA&gt;&lt;OMS cd="list1" name="list"/&gt;
            &lt;OMA&gt;&lt;OMS cd="arith1" name="minus"/&gt;
                 &lt;OMA&gt;&lt;OMS cd="arith1" name="times"/&gt;
                      &lt;OMV name="a"/&gt;  &lt;OMV name="b"/&gt;
                 &lt;/OMA&gt;
                 &lt;OMA&gt;&lt;OMS cd="arith1" name="times"/&gt;
                      &lt;OMV name="b"/&gt;  &lt;OMV name="a"/&gt;
                 &lt;/OMA&gt;
            &lt;/OMA&gt;
       &lt;/OMA&gt;
  &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N10036pref">
  <a href="ring3.html#ideal">ideal</a>
(<a href="ring3.html#free_ring">free_ring</a>
(<a href="list1.html#list">list</a>
( <i>a</i>,  <i>b</i>)
)
, <a href="list1.html#list">list</a>
(<a href="arith1.html#minus">minus</a>
(<a href="arith1.html#times">times</a>
( <i>a</i>,  <i>b</i>)
, <a href="arith1.html#times">times</a>
( <i>b</i>,  <i>a</i>)
)
)
)

</div>
<div style="display:block; margin-top: 0.5em" id="N10036mml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">ideal</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">free_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mo xmlns="http://www.w3.org/1998/Math/MathML">(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">a</mi>
<mo separator="true" xmlns="http://www.w3.org/1998/Math/MathML">,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">b</mi>
<mo xmlns="http://www.w3.org/1998/Math/MathML">)</mo>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
<mo>,</mo>
<mtable>
<mtr>
<mtd columnalign="left">
<mrow>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">a</mi>
<mo xmlns="http://www.w3.org/1998/Math/MathML">⁢</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">b</mi>
</mrow>
<mo xmlns="http://www.w3.org/1998/Math/MathML">-</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">b</mi>
<mo xmlns="http://www.w3.org/1998/Math/MathML">⁢</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">a</mi>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
<mo>)</mo>
</mrow>
</mrow>
</math>
</div>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#ideal">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#kernel">kernel</a>]
    
      [Previous: <a href="#is_ideal">is_ideal</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>




<hr/> <h2>
<a name="kernel"> kernel </a>
</h2> <dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p> This symbol represents a
unary function. Its argument is a ring homomorphism f : R -&gt; S.  When evaluated on f, the function
represents the kernel in R of f, that is, the subset {x in R | f(x) = 0}.
</p>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Commented Mathematical property (CMP):</span>
</dt>
<dd>
The kernel of a ring homomorphism is an ideal.
</dd>
</dl>

<dl>
<dt>
<span class="dt">Formal Mathematical property (FMP):</span>
</dt>
<dd>
<div>
<button onclick="divfold('N10086xml')" style="width:6em; background-color:#CCCCCC" id="N10086xmla">xml</button> <button onclick="divfold('N10086pref')" style="width:6em; background-color:#CCCCCC" id="N10086prefa">prefix</button> <button onclick="divfold('N10086mml')" style="width:6em; background-color:#AAFFAA" id="N10086mmla">mathml</button>
</div>
<pre style="display:none" id="N10086xml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
  &lt;OMA&gt;&lt;OMS cd="logic1" name="implies"/&gt;
       &lt;OMA&gt;&lt;OMS cd="ring2" name="is_homomorphism"/&gt;
            &lt;OMV name="R"/&gt;  &lt;OMV name="S"/&gt;   &lt;OMV name="f"/&gt; 
       &lt;/OMA&gt;
       &lt;OMA&gt;&lt;OMS cd="ring3" name="is_ideal"/&gt;
            &lt;OMV name="R"/&gt;
            &lt;OMA&gt;&lt;OMS cd="ring3" name="kernel"/&gt;
                 &lt;OMV name="f"/&gt;
            &lt;/OMA&gt;
       &lt;/OMA&gt;
  &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N10086pref">
  <a href="logic1.html#implies">implies</a>
(<a href="ring2.html#is_homomorphism">is_homomorphism</a>
( <i>R</i>,  <i>S</i>,  <i>f</i>)
, <a href="ring3.html#is_ideal">is_ideal</a>
( <i>R</i>, <a href="ring3.html#kernel">kernel</a>
( <i>f</i>)
)
)

</div>
<div style="display:block; margin-top: 0.5em" id="N10086mml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">is_homomorphism</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">R</mi>
<mo>,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">S</mi>
<mo>,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">f</mi>
<mo>)</mo>
</mrow>
</mrow>
<mo xmlns="http://www.w3.org/1998/Math/MathML">⇒</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">is_ideal</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">R</mi>
<mo>,</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">kernel</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">f</mi>
<mo>)</mo>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</mrow>
</math>
</div>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#kernel">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#principal_ideal">principal_ideal</a>]
    
      [Previous: <a href="#ideal">ideal</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>





<hr/> 
<h2>
<a name="principal_ideal"> principal_ideal </a>
</h2> 
<dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p> This symbol represents a
binary function. The first argument is a ring R and the second argument is an
element of R.  When evaluated on R and such a second argument, the function
represents the ideal in R generated by the second argument.
</p>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Example:</span>
</dt>
<dd>
The ideal in the free ring over the rationals on the letters a, b generated by a*b-b*a:

<div>
<button onclick="divfold('N100BExml')" style="width:6em; background-color:#CCCCCC" id="N100BExmla">xml</button> <button onclick="divfold('N100BEpref')" style="width:6em; background-color:#CCCCCC" id="N100BEprefa">prefix</button> <button onclick="divfold('N100BEmml')" style="width:6em; background-color:#AAFFAA" id="N100BEmmla">mathml</button>
</div>
<pre style="display:none" id="N100BExml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
  &lt;OMA&gt;&lt;OMS cd="ring3" name="principal_ideal"/&gt;
       &lt;OMA&gt;&lt;OMS cd="ring3" name="free_ring"/&gt;
            &lt;OMS cd="fieldname1" name="Q"/&gt;
            &lt;OMA&gt;&lt;OMS cd="list1" name="list"/&gt;
                 &lt;OMV name="a"/&gt;  &lt;OMV name="b"/&gt;
            &lt;/OMA&gt;
       &lt;/OMA&gt;
       &lt;OMA&gt;&lt;OMS cd="arith1" name="minus"/&gt;
            &lt;OMA&gt;&lt;OMS cd="arith1" name="times"/&gt;
                 &lt;OMV name="a"/&gt;  &lt;OMV name="b"/&gt;
            &lt;/OMA&gt;
            &lt;OMA&gt;&lt;OMS cd="arith1" name="times"/&gt;
                 &lt;OMV name="b"/&gt;  &lt;OMV name="a"/&gt;
            &lt;/OMA&gt;
       &lt;/OMA&gt;
  &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N100BEpref">
  <a href="ring3.html#principal_ideal">principal_ideal</a>
(<a href="ring3.html#free_ring">free_ring</a>
(<a href="fieldname1.html#Q">Q</a>, <a href="list1.html#list">list</a>
( <i>a</i>,  <i>b</i>)
)
, <a href="arith1.html#minus">minus</a>
(<a href="arith1.html#times">times</a>
( <i>a</i>,  <i>b</i>)
, <a href="arith1.html#times">times</a>
( <i>b</i>,  <i>a</i>)
)
)

</div>
<div style="display:block; margin-top: 0.5em" id="N100BEmml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">principal_ideal</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">free_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">Q</mi>
<mo>,</mo>
<mrow>
<mo xmlns="http://www.w3.org/1998/Math/MathML">(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">a</mi>
<mo separator="true" xmlns="http://www.w3.org/1998/Math/MathML">,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">b</mi>
<mo xmlns="http://www.w3.org/1998/Math/MathML">)</mo>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
<mo>,</mo>
<mrow>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">a</mi>
<mo xmlns="http://www.w3.org/1998/Math/MathML">⁢</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">b</mi>
</mrow>
<mo xmlns="http://www.w3.org/1998/Math/MathML">-</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">b</mi>
<mo xmlns="http://www.w3.org/1998/Math/MathML">⁢</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">a</mi>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</math>
</div>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#principal_ideal">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#free_ring">free_ring</a>]
    
      [Previous: <a href="#kernel">kernel</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>



<hr/>
<h2>
<a name="free_ring"> free_ring </a>
</h2>
<dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p>
This symbol represents a binary function. The first argument should be a ring
and the second a list or a
set.  When evaluated on such arguments R and L, the function represents the
free ring over R generated by the elements (or entries) of L.
This ring can also be viewed as the ring of non-commutative polynomials over R
with variables the elements of L.
</p>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Example:</span>
</dt>
<dd>
The free ring over R on the letters a, b:

<div>
<button onclick="divfold('N10109xml')" style="width:6em; background-color:#CCCCCC" id="N10109xmla">xml</button> <button onclick="divfold('N10109pref')" style="width:6em; background-color:#CCCCCC" id="N10109prefa">prefix</button> <button onclick="divfold('N10109mml')" style="width:6em; background-color:#AAFFAA" id="N10109mmla">mathml</button>
</div>
<pre style="display:none" id="N10109xml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
  &lt;OMA&gt;&lt;OMS cd="ring3" name="free_ring"/&gt;
       &lt;OMV name="R"/&gt;
       &lt;OMA&gt;&lt;OMS cd="list1" name="list"/&gt;
            &lt;OMV name="a"/&gt;  &lt;OMV name="b"/&gt;
       &lt;/OMA&gt;
  &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N10109pref">
  <a href="ring3.html#free_ring">free_ring</a>
( <i>R</i>, <a href="list1.html#list">list</a>
( <i>a</i>,  <i>b</i>)
)

</div>
<div style="display:block; margin-top: 0.5em" id="N10109mml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">free_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">R</mi>
<mo>,</mo>
<mrow>
<mo xmlns="http://www.w3.org/1998/Math/MathML">(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">a</mi>
<mo separator="true" xmlns="http://www.w3.org/1998/Math/MathML">,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">b</mi>
<mo xmlns="http://www.w3.org/1998/Math/MathML">)</mo>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</math>
</div>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#free_ring">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#poly_ring">poly_ring</a>]
    
      [Previous: <a href="#principal_ideal">principal_ideal</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>

<hr/>
<h2>
<a name="poly_ring"> poly_ring </a>
</h2>
<dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p>
This symbol represents a binary function. The first argument should be a ring
and the second a variable.  When evaluated on such arguments R and X, the function represents the
free commutative ring over R generated by X.
This ring can also be viewed as the ring of polynomials over R 
with indeterminate X.
</p>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Example:</span>
</dt>
<dd>
The polynomial ring over R with indeterminate X:

<div>
<button onclick="divfold('N1012Fxml')" style="width:6em; background-color:#CCCCCC" id="N1012Fxmla">xml</button> <button onclick="divfold('N1012Fpref')" style="width:6em; background-color:#CCCCCC" id="N1012Fprefa">prefix</button> <button onclick="divfold('N1012Fmml')" style="width:6em; background-color:#AAFFAA" id="N1012Fmmla">mathml</button>
</div>
<pre style="display:none" id="N1012Fxml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
  &lt;OMA&gt;&lt;OMS cd="ring3" name="poly_ring"/&gt;
       &lt;OMV name="R"/&gt;
       &lt;OMV name="X"/&gt; 
  &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N1012Fpref">
  <a href="ring3.html#poly_ring">poly_ring</a>
( <i>R</i>,  <i>X</i>)

</div>
<div style="display:block; margin-top: 0.5em" id="N1012Fmml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">poly_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">R</mi>
<mo>,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">X</mi>
<mo>)</mo>
</mrow>
</mrow>
</math>
</div>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#poly_ring">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#m_poly_ring">m_poly_ring</a>]
    
      [Previous: <a href="#free_ring">free_ring</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>

<hr/>
<h2>
<a name="m_poly_ring"> m_poly_ring </a>
</h2>
<dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p>
This symbol represents a binary function. The first argument should be a ring
and the second a list or a
set.  When evaluated on such arguments R and L, the function represents the
free commutative ring over R generated by the elements (or entries) of L.
This ring can also be viewed as the ring of polynomials over R
with variables the elements of L.
</p>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Example:</span>
</dt>
<dd>
The polynomial ring over R with variables a, b:

<div>
<button onclick="divfold('N1014Cxml')" style="width:6em; background-color:#CCCCCC" id="N1014Cxmla">xml</button> <button onclick="divfold('N1014Cpref')" style="width:6em; background-color:#CCCCCC" id="N1014Cprefa">prefix</button> <button onclick="divfold('N1014Cmml')" style="width:6em; background-color:#AAFFAA" id="N1014Cmmla">mathml</button>
</div>
<pre style="display:none" id="N1014Cxml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
  &lt;OMA&gt;&lt;OMS cd="ring3" name="m_poly_ring"/&gt;
       &lt;OMV name="R"/&gt;
       &lt;OMA&gt;&lt;OMS cd="list1" name="list"/&gt;
            &lt;OMV name="a"/&gt;  &lt;OMV name="b"/&gt;
       &lt;/OMA&gt;
  &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N1014Cpref">
  <a href="ring3.html#m_poly_ring">m_poly_ring</a>
( <i>R</i>, <a href="list1.html#list">list</a>
( <i>a</i>,  <i>b</i>)
)

</div>
<div style="display:block; margin-top: 0.5em" id="N1014Cmml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">m_poly_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">R</mi>
<mo>,</mo>
<mrow>
<mo xmlns="http://www.w3.org/1998/Math/MathML">(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">a</mi>
<mo separator="true" xmlns="http://www.w3.org/1998/Math/MathML">,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">b</mi>
<mo xmlns="http://www.w3.org/1998/Math/MathML">)</mo>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</math>
</div>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#m_poly_ring">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#matrix_ring">matrix_ring</a>]
    
      [Previous: <a href="#poly_ring">poly_ring</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>





<hr/>
<h2>
<a name="matrix_ring"> matrix_ring </a>
</h2>
<dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p>
This symbol represents a binary function. The first argument is a positive
integer n, the second is a
ring R.  When evaluated on such argument n and R, the function represents the
ring of n x n matrices over R.
</p>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Commented Mathematical property (CMP):</span>
</dt>
<dd>
The ring of 1 x 1 matrices over R is isomorphic to R.
</dd>
</dl>

<dl>
<dt>
<span class="dt">Formal Mathematical property (FMP):</span>
</dt>
<dd>
<div>
<button onclick="divfold('N10175xml')" style="width:6em; background-color:#CCCCCC" id="N10175xmla">xml</button> <button onclick="divfold('N10175pref')" style="width:6em; background-color:#CCCCCC" id="N10175prefa">prefix</button> <button onclick="divfold('N10175mml')" style="width:6em; background-color:#AAFFAA" id="N10175mmla">mathml</button>
</div>
<pre style="display:none" id="N10175xml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
  &lt;OMA&gt;&lt;OMS cd="ring2" name="isomorphic"/&gt;
       &lt;OMA&gt;&lt;OMS cd="ring3" name="matrix_ring"/&gt;
            &lt;OMI&gt;1&lt;/OMI&gt;  &lt;OMV name="R"/&gt;
       &lt;/OMA&gt;
       &lt;OMV name="R"/&gt;
  &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N10175pref">
  <a href="ring2.html#isomorphic">isomorphic</a>
(<a href="ring3.html#matrix_ring">matrix_ring</a>
(1,  <i>R</i>)
,  <i>R</i>)

</div>
<div style="display:block; margin-top: 0.5em" id="N10175mml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">isomorphic</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">matrix_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">R</mi>
<mo>)</mo>
</mrow>
</mrow>
<mo>,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">R</mi>
<mo>)</mo>
</mrow>
</mrow>
</math>
</div>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#matrix_ring">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#direct_product">direct_product</a>]
    
      [Previous: <a href="#m_poly_ring">m_poly_ring</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>



<hr/>
<h2>
<a name="direct_product">direct_product</a>
</h2>
<dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p>
This is a symbol with two or more arguments, all of which are rings.  
It denotes the ring that is the direct product of its arguments.
</p>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#direct_product">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#direct_power">direct_power</a>]
    
      [Previous: <a href="#matrix_ring">matrix_ring</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>

<hr/>
<h2>
<a name="direct_power">direct_power</a>
</h2>
<dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p>
This is a symbol with two arguments.
The first argument should be a ring  S
and the second argument a positive integer n.
It denotes the direct product of n copies of S.
</p>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Example:</span>
</dt>
<dd>
  <div>
<button onclick="divfold('N101A4xml')" style="width:6em; background-color:#CCCCCC" id="N101A4xmla">xml</button> <button onclick="divfold('N101A4pref')" style="width:6em; background-color:#CCCCCC" id="N101A4prefa">prefix</button> <button onclick="divfold('N101A4mml')" style="width:6em; background-color:#AAFFAA" id="N101A4mmla">mathml</button>
</div>
<pre style="display:none" id="N101A4xml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
    &lt;OMA&gt;&lt;OMS cd="relation1" name="eq"/&gt;
        &lt;OMA&gt;&lt;OMS cd="ring3" name="direct_product"/&gt;
            &lt;OMA&gt;&lt;OMS cd="ring1" name="ring"/&gt;
                &lt;OMS cd="setname1" name="Z"/&gt;
                &lt;OMS cd="arith1" name="plus"/&gt;
                &lt;OMS cd="arith1" name="unary_minus"/&gt;
                &lt;OMI&gt;0&lt;/OMI&gt;
            &lt;/OMA&gt;
            &lt;OMA&gt;&lt;OMS cd="ring1" name="ring"/&gt;
                &lt;OMS cd="setname1" name="Z"/&gt;
                &lt;OMS cd="arith1" name="plus"/&gt;
                &lt;OMS cd="arith1" name="unary_minus"/&gt;
                &lt;OMI&gt;0&lt;/OMI&gt;
            &lt;/OMA&gt;
        &lt;/OMA&gt;
        &lt;OMA&gt;&lt;OMS cd="ring3" name="direct_power"/&gt;
            &lt;OMA&gt;&lt;OMS cd="ring1" name="ring"/&gt;
                &lt;OMS cd="setname1" name="Z"/&gt;
                &lt;OMS cd="arith1" name="plus"/&gt;
                &lt;OMS cd="arith1" name="unary_minus"/&gt;
                &lt;OMI&gt;0&lt;/OMI&gt;
            &lt;/OMA&gt;
            &lt;OMI&gt;2&lt;/OMI&gt;
        &lt;/OMA&gt;
   &lt;/OMA&gt;
  &lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N101A4pref">
    <a href="relation1.html#eq">eq</a>
(<a href="ring3.html#direct_product">direct_product</a>
(<a href="ring1.html#ring">ring</a>
(<a href="setname1.html#Z">Z</a>, <a href="arith1.html#plus">plus</a>, <a href="arith1.html#unary_minus">unary_minus</a>, 0)
, <a href="ring1.html#ring">ring</a>
(<a href="setname1.html#Z">Z</a>, <a href="arith1.html#plus">plus</a>, <a href="arith1.html#unary_minus">unary_minus</a>, 0)
)
, <a href="ring3.html#direct_power">direct_power</a>
(<a href="ring1.html#ring">ring</a>
(<a href="setname1.html#Z">Z</a>, <a href="arith1.html#plus">plus</a>, <a href="arith1.html#unary_minus">unary_minus</a>, 0)
, 2)
)

  </div>
<div style="display:block; margin-top: 0.5em" id="N101A4mml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
    <mrow>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">direct_product</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi mathvariant="double-struck">Z</mi>
<mo>,</mo>
<mo>+</mo>
<mo>,</mo>
<mo>-</mo>
<mo>,</mo>
<mn>0</mn>
<mo>)</mo>
</mrow>
</mrow>
<mo>,</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi mathvariant="double-struck">Z</mi>
<mo>,</mo>
<mo>+</mo>
<mo>,</mo>
<mo>-</mo>
<mo>,</mo>
<mn>0</mn>
<mo>)</mo>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
<mo xmlns="http://www.w3.org/1998/Math/MathML">=</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">direct_power</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi mathvariant="double-struck">Z</mi>
<mo>,</mo>
<mo>+</mo>
<mo>,</mo>
<mo>-</mo>
<mo>,</mo>
<mn>0</mn>
<mo>)</mo>
</mrow>
</mrow>
<mo>,</mo>
<mn>2</mn>
<mo>)</mo>
</mrow>
</mrow>
</mrow>
  </math>
</div>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#direct_power">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#quotient_ring">quotient_ring</a>]
    
      [Previous: <a href="#direct_product">direct_product</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>



<hr/>
<h2>
<a name="quotient_ring"> quotient_ring </a>
</h2>
<dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p>
This is a binary function, whose first argument is
a ring R and whose second argument is an ideal I of R.
When applied to R and I,
it denotes the quotient ring of R
by I.
</p>
</dd>
</dl>



<dl>
<dt>
<span class="dt">Example:</span>
</dt>
<dd>

The carrier of the ring of integers modulo 2 is introduced as Zm(2) in the CD
setname2. The ring can also be defined as follows.

<div>
<button onclick="divfold('N10209xml')" style="width:6em; background-color:#CCCCCC" id="N10209xmla">xml</button> <button onclick="divfold('N10209pref')" style="width:6em; background-color:#CCCCCC" id="N10209prefa">prefix</button> <button onclick="divfold('N10209mml')" style="width:6em; background-color:#AAFFAA" id="N10209mmla">mathml</button>
</div>
<pre style="display:none" id="N10209xml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
          &lt;OMA&gt;&lt;OMS cd="ring3" name="quotient_ring"/&gt;&lt;!-- (Z/2Z) --&gt;
               &lt;OMA&gt;&lt;OMS cd="ring1" name="ring"/&gt;&lt;!-- Z --&gt;
                  &lt;OMS cd="setname1" name="Z"/&gt;
                  &lt;OMS cd="arith1" name="plus"/&gt;
                  &lt;OMI&gt;0&lt;/OMI&gt;
                  &lt;OMS cd="arith1" name="minus"/&gt;
                  &lt;OMS cd="arith1" name="times"/&gt;
                  &lt;OMI&gt;1&lt;/OMI&gt;
               &lt;/OMA&gt;
               &lt;OMA&gt;&lt;OMS cd="ring3" name="ideal"/&gt;&lt;!-- 2Z --&gt;
                  &lt;OMA&gt;&lt;OMS cd="ring1" name="ring"/&gt;&lt;!-- Z --&gt;
                     &lt;OMS cd="setname1" name="Z"/&gt;
                     &lt;OMS cd="arith1" name="plus"/&gt;
                     &lt;OMI&gt;0&lt;/OMI&gt;
                     &lt;OMS cd="arith1" name="minus"/&gt;
                     &lt;OMS cd="arith1" name="times"/&gt;
                     &lt;OMI&gt;1&lt;/OMI&gt;
                  &lt;/OMA&gt;
                  &lt;OMA&gt;&lt;OMS cd="list1" name="list"/&gt;
                     &lt;OMI&gt;2&lt;/OMI&gt;
                  &lt;/OMA&gt;
               &lt;/OMA&gt;
          &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N10209pref">
          <a href="ring3.html#quotient_ring">quotient_ring</a>
(<a href="ring1.html#ring">ring</a>
(<a href="setname1.html#Z">Z</a>, <a href="arith1.html#plus">plus</a>, 0, <a href="arith1.html#minus">minus</a>, <a href="arith1.html#times">times</a>, 1)
, <a href="ring3.html#ideal">ideal</a>
(<a href="ring1.html#ring">ring</a>
(<a href="setname1.html#Z">Z</a>, <a href="arith1.html#plus">plus</a>, 0, <a href="arith1.html#minus">minus</a>, <a href="arith1.html#times">times</a>, 1)
, <a href="list1.html#list">list</a>
(2)
)
)

</div>
<div style="display:block; margin-top: 0.5em" id="N10209mml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
          <mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">quotient_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi mathvariant="double-struck">Z</mi>
<mo>,</mo>
<mo>+</mo>
<mo>,</mo>
<mn>0</mn>
<mo>,</mo>
<mo xmlns="http://www.w3.org/1998/Math/MathML">-</mo>
<mo>,</mo>
<mo xmlns="http://www.w3.org/1998/Math/MathML">×</mo>
<mo>,</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
<mo>,</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">ideal</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi mathvariant="double-struck">Z</mi>
<mo>,</mo>
<mo>+</mo>
<mo>,</mo>
<mn>0</mn>
<mo>,</mo>
<mo xmlns="http://www.w3.org/1998/Math/MathML">-</mo>
<mo>,</mo>
<mo xmlns="http://www.w3.org/1998/Math/MathML">×</mo>
<mo>,</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
<mo>,</mo>
<mrow>
<mo xmlns="http://www.w3.org/1998/Math/MathML">(</mo>
<mn>2</mn>
<mo xmlns="http://www.w3.org/1998/Math/MathML">)</mo>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</math>
</div>
</dd>
</dl>

<dl>
<dt>
<span class="dt">Example:</span>
</dt>
<dd>
The ring
(Z/2Z)[x]/(x^2+x+1)

<div>
<button onclick="divfold('N10262xml')" style="width:6em; background-color:#CCCCCC" id="N10262xmla">xml</button> <button onclick="divfold('N10262pref')" style="width:6em; background-color:#CCCCCC" id="N10262prefa">prefix</button> <button onclick="divfold('N10262mml')" style="width:6em; background-color:#AAFFAA" id="N10262mmla">mathml</button>
</div>
<pre style="display:none" id="N10262xml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
   &lt;OMA&gt;&lt;OMS cd="ring3" name="quotient_ring"/&gt;&lt;!-- (Z/2Z)[x]/(x^2+x+1) --&gt;
      &lt;OMA&gt;&lt;OMS cd="ring3" name="poly_ring"/&gt;&lt;!-- (Z/2Z)[x] --&gt;
         &lt;OMA&gt;&lt;OMS cd="setname2" name="Zm"/&gt;&lt;!-- (Z/2Z) --&gt;
               &lt;OMI&gt;2&lt;/OMI&gt;
         &lt;/OMA&gt;
         &lt;OMV name="x"/&gt;&lt;!-- [x] --&gt;
      &lt;/OMA&gt;
      &lt;OMA&gt;&lt;OMS cd="ring3" name="ideal"/&gt;&lt;!-- (x^2+x+1) --&gt;
         &lt;OMA&gt;&lt;OMS cd="ring3" name="poly_ring"/&gt;&lt;!-- (Z/2Z)[x] --&gt;
              &lt;OMA&gt;&lt;OMS cd="setname2" name="Zm"/&gt;&lt;!-- (Z/2Z) --&gt;
                   &lt;OMI&gt;2&lt;/OMI&gt;
              &lt;/OMA&gt;
              &lt;OMV name="x"/&gt;
         &lt;/OMA&gt;
         &lt;OMA&gt;&lt;OMS cd="list1" name="list"/&gt;
            &lt;OMA&gt;&lt;OMS cd="arith1" name="plus"/&gt;
               &lt;OMA&gt;&lt;OMS cd="arith1" name="power"/&gt;
                  &lt;OMV name="x"/&gt;
                  &lt;OMI&gt;2&lt;/OMI&gt;
               &lt;/OMA&gt;
               &lt;OMV name="x"/&gt;
               &lt;OMI&gt;1&lt;/OMI&gt;
            &lt;/OMA&gt;
         &lt;/OMA&gt;
      &lt;/OMA&gt;
   &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N10262pref">
   <a href="ring3.html#quotient_ring">quotient_ring</a>
(<a href="ring3.html#poly_ring">poly_ring</a>
(<a href="setname2.html#Zm">Zm</a>
(2)
,  <i>x</i>)
, <a href="ring3.html#ideal">ideal</a>
(<a href="ring3.html#poly_ring">poly_ring</a>
(<a href="setname2.html#Zm">Zm</a>
(2)
,  <i>x</i>)
, <a href="list1.html#list">list</a>
(<a href="arith1.html#plus">plus</a>
(<a href="arith1.html#power">power</a>
( <i>x</i>, 2)
,  <i>x</i>, 1)
)
)
)

</div>
<div style="display:block; margin-top: 0.5em" id="N10262mml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
   <mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">quotient_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">poly_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<msub>
<mi mathvariant="double-struck" xmlns="http://www.w3.org/1998/Math/MathML">Z</mi>
<mn xmlns="http://www.w3.org/1998/Math/MathML">2</mn>
</msub>
<mo>,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">x</mi>
<mo>)</mo>
</mrow>
</mrow>
<mo>,</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">ideal</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">poly_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<msub>
<mi mathvariant="double-struck" xmlns="http://www.w3.org/1998/Math/MathML">Z</mi>
<mn xmlns="http://www.w3.org/1998/Math/MathML">2</mn>
</msub>
<mo>,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">x</mi>
<mo>)</mo>
</mrow>
</mrow>
<mo>,</mo>
<mtable>
<mtr>
<mtd columnalign="left">
<mrow>
<msup>
<mi xmlns="http://www.w3.org/1998/Math/MathML">x</mi>
<mn xmlns="http://www.w3.org/1998/Math/MathML">2</mn>
</msup>
<mo>+</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">x</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</mtd>
</mtr>
</mtable>
<mo>)</mo>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</math>
</div>


Using the xref mechanism it can also be represented as
<div>
<button onclick="divfold('N102BCxml')" style="width:6em; background-color:#CCCCCC" id="N102BCxmla">xml</button> <button onclick="divfold('N102BCpref')" style="width:6em; background-color:#CCCCCC" id="N102BCprefa">prefix</button> <button onclick="divfold('N102BCmml')" style="width:6em; background-color:#AAFFAA" id="N102BCmmla">mathml</button>
</div>
<pre style="display:none" id="N102BCxml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
   &lt;OMA&gt;&lt;OMS cd="ring3" name="quotient_ring"/&gt;&lt;!-- (Z/2Z)[x]/(x^2+x+1) --&gt;
        &lt;OMA id="domain"&gt;&lt;OMS cd="ring3" name="poly_ring"/&gt;&lt;!-- (Z/2Z)[x] --&gt;
             &lt;OMA&gt;&lt;OMS cd="setname2" name="Zm"/&gt;&lt;!-- (Z/2Z) --&gt;
                  &lt;OMI&gt;2&lt;/OMI&gt;
             &lt;/OMA&gt;
             &lt;OMV name="x"/&gt;&lt;!-- [x] --&gt;
        &lt;/OMA&gt;
        &lt;OMA&gt;&lt;OMS cd="ring3" name="principal_ideal"/&gt;&lt;!-- (x^2+x+1) --&gt;
             &lt;OMR href="#domain"/&gt;
             &lt;OMA&gt;&lt;OMS cd="arith1" name="plus"/&gt;
                  &lt;OMA&gt;&lt;OMS cd="arith1" name="power"/&gt;
                       &lt;OMV name="x"/&gt; &lt;OMI&gt;2&lt;/OMI&gt;
                  &lt;/OMA&gt;
                  &lt;OMV name="x"/&gt;
                  &lt;OMI&gt;1&lt;/OMI&gt;
             &lt;/OMA&gt;
        &lt;/OMA&gt;
   &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N102BCpref">
   <a href="ring3.html#quotient_ring">quotient_ring</a>
(<a href="ring3.html#poly_ring">poly_ring</a>
(<a href="setname2.html#Zm">Zm</a>
(2)
,  <i>x</i>)
, <a href="ring3.html#principal_ideal">principal_ideal</a>
(, <a href="arith1.html#plus">plus</a>
(<a href="arith1.html#power">power</a>
( <i>x</i>, 2)
,  <i>x</i>, 1)
)
)

</div>
<div style="display:block; margin-top: 0.5em" id="N102BCmml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
   <mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">quotient_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">poly_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<msub>
<mi mathvariant="double-struck" xmlns="http://www.w3.org/1998/Math/MathML">Z</mi>
<mn xmlns="http://www.w3.org/1998/Math/MathML">2</mn>
</msub>
<mo>,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">x</mi>
<mo>)</mo>
</mrow>
</mrow>
<mo>,</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">principal_ideal</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">poly_ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<msub>
<mi mathvariant="double-struck" xmlns="http://www.w3.org/1998/Math/MathML">Z</mi>
<mn xmlns="http://www.w3.org/1998/Math/MathML">2</mn>
</msub>
<mo>,</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">x</mi>
<mo>)</mo>
</mrow>
</mrow>
<mo>,</mo>
<mrow>
<msup>
<mi xmlns="http://www.w3.org/1998/Math/MathML">x</mi>
<mn xmlns="http://www.w3.org/1998/Math/MathML">2</mn>
</msup>
<mo>+</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">x</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</math>
</div>

</dd>
</dl>

<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#quotient_ring">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#multiplicative_group">multiplicative_group</a>]
    
      [Previous: <a href="#direct_power">direct_power</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>



<hr/>
<h2>
<a name="multiplicative_group"> multiplicative_group </a>
</h2>
<dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p>
This is a unary function, whose argument is
a ring R. When applied to R,
it denotes the group of invertible elements of R with respect to the
multiplication on R.
</p>
</dd>
</dl>


<dl>
<dt>
<span class="dt">Commented Mathematical property (CMP):</span>
</dt>
<dd>
The multiplicative group of the ring R is the group of invertible
elements of the multiplicative monoid of R.
</dd>
</dl>



<dl>
<dt>
<span class="dt">Formal Mathematical property (FMP):</span>
</dt>
<dd>
<div>
<button onclick="divfold('N1030Fxml')" style="width:6em; background-color:#CCCCCC" id="N1030Fxmla">xml</button> <button onclick="divfold('N1030Fpref')" style="width:6em; background-color:#CCCCCC" id="N1030Fprefa">prefix</button> <button onclick="divfold('N1030Fmml')" style="width:6em; background-color:#AAFFAA" id="N1030Fmmla">mathml</button>
</div>
<pre style="display:none" id="N1030Fxml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
  &lt;OMA&gt;&lt;OMS cd="relation1" name="eq"/&gt;
       &lt;OMA&gt;&lt;OMS cd="ring3" name="invertibles"/&gt;
            &lt;OMV name="R"/&gt;
       &lt;/OMA&gt;
       &lt;OMA&gt;&lt;OMS cd="group3" name="invertibles"/&gt;
            &lt;OMA&gt;&lt;OMS cd="ring1" name="multiplicative_monoid"/&gt;
                 &lt;OMV name="R"/&gt;
            &lt;/OMA&gt;
       &lt;/OMA&gt;
  &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N1030Fpref">
  <a href="relation1.html#eq">eq</a>
(<a href="ring3.html#invertibles">invertibles</a>
( <i>R</i>)
, <a href="group3.html#invertibles">invertibles</a>
(<a href="ring1.html#multiplicative_monoid">multiplicative_monoid</a>
( <i>R</i>)
)
)

</div>
<div style="display:block; margin-top: 0.5em" id="N1030Fmml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">invertibles</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">R</mi>
<mo>)</mo>
</mrow>
</mrow>
<mo xmlns="http://www.w3.org/1998/Math/MathML">=</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">invertibles</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">multiplicative_monoid</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">R</mi>
<mo>)</mo>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</mrow>
</math>
</div>
</dd>
</dl>
<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#multiplicative_group">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#invertibles">invertibles</a>]
    
      [Previous: <a href="#quotient_ring">quotient_ring</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>



<hr/>
<h2>
<a name="invertibles"> invertibles </a>
</h2>
<dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p>
This is a unary function, whose argument is
a ring R. When applied to R,
it denotes the set of invertible elements of R with respect to the
multiplication on R.
</p>
</dd>
</dl>


<dl>
<dt>
<span class="dt">Commented Mathematical property (CMP):</span>
</dt>
<dd>
The  carrier of the 
multiplicative group of the ring R is the set of invertible
elements of R.
</dd>
</dl>



<dl>
<dt>
<span class="dt">Formal Mathematical property (FMP):</span>
</dt>
<dd>
<div>
<button onclick="divfold('N10341xml')" style="width:6em; background-color:#CCCCCC" id="N10341xmla">xml</button> <button onclick="divfold('N10341pref')" style="width:6em; background-color:#CCCCCC" id="N10341prefa">prefix</button> <button onclick="divfold('N10341mml')" style="width:6em; background-color:#AAFFAA" id="N10341mmla">mathml</button>
</div>
<pre style="display:none" id="N10341xml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
  &lt;OMA&gt;&lt;OMS cd="relation1" name="eq"/&gt;
       &lt;OMA&gt;&lt;OMS cd="ring3" name="invertibles"/&gt;
            &lt;OMV name="R"/&gt;
       &lt;/OMA&gt;
       &lt;OMA&gt;&lt;OMS cd="group1" name="carrier"/&gt;
            &lt;OMA&gt;&lt;OMS cd="ring3" name="multiplicative_group"/&gt;
                 &lt;OMV name="R"/&gt;
            &lt;/OMA&gt;
       &lt;/OMA&gt;
  &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N10341pref">
  <a href="relation1.html#eq">eq</a>
(<a href="ring3.html#invertibles">invertibles</a>
( <i>R</i>)
, <a href="group1.html#carrier">carrier</a>
(<a href="ring3.html#multiplicative_group">multiplicative_group</a>
( <i>R</i>)
)
)

</div>
<div style="display:block; margin-top: 0.5em" id="N10341mml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">invertibles</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">R</mi>
<mo>)</mo>
</mrow>
</mrow>
<mo xmlns="http://www.w3.org/1998/Math/MathML">=</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">carrier</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">multiplicative_group</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi xmlns="http://www.w3.org/1998/Math/MathML">R</mi>
<mo>)</mo>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</mrow>
</math>
</div>
</dd>
</dl>
<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#invertibles">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [Next: <a href="#integers">integers</a>]
    
      [Previous: <a href="#multiplicative_group">multiplicative_group</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>


<hr/>
<h2>
<a name="integers"> integers </a>
</h2>
<dl>
<dt>
<span class="dt">Description:</span>
</dt>
<dd>
<p>
This is a symbol representing the ring of integers.
</p>
</dd>
</dl>


<dl>
<dt>
<span class="dt">Commented Mathematical property (CMP):</span>
</dt>
<dd>
The ring of integers is (Z, +,0,-,*,1), where +,-,* are the standard
arithmetic operations.
</dd>
</dl>

<dl>
<dt>
<span class="dt">Formal Mathematical property (FMP):</span>
</dt>
<dd>
<div>
<button onclick="divfold('N10373xml')" style="width:6em; background-color:#CCCCCC" id="N10373xmla">xml</button> <button onclick="divfold('N10373pref')" style="width:6em; background-color:#CCCCCC" id="N10373prefa">prefix</button> <button onclick="divfold('N10373mml')" style="width:6em; background-color:#AAFFAA" id="N10373mmla">mathml</button>
</div>
<pre style="display:none" id="N10373xml">&lt;OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0"&gt;
  &lt;OMA&gt;&lt;OMS cd="relation1" name="eq"/&gt;
       &lt;OMS cd="ring3" name="integers"/&gt;
       &lt;OMA&gt;&lt;OMS cd="ring1" name="ring"/&gt;
            &lt;OMA&gt;&lt;OMS cd="setname1" name="Z"/&gt;
                 &lt;OMS cd="arith1" name="plus"/&gt;
                 &lt;OMI&gt;0&lt;/OMI&gt;
                 &lt;OMS cd="arith1" name="minus"/&gt;
                 &lt;OMS cd="arith1" name="times"/&gt;
                 &lt;OMI&gt;1&lt;/OMI&gt;
            &lt;/OMA&gt;
       &lt;/OMA&gt;

  &lt;/OMA&gt;
&lt;/OMOBJ&gt;</pre>
<div style="display:none; margin-top: 0.5em" id="N10373pref">
  <a href="relation1.html#eq">eq</a>
(<a href="ring3.html#integers">integers</a>, <a href="ring1.html#ring">ring</a>
(<a href="setname1.html#Z">Z</a>
(<a href="arith1.html#plus">plus</a>, 0, <a href="arith1.html#minus">minus</a>, <a href="arith1.html#times">times</a>, 1)
)
)

</div>
<div style="display:block; margin-top: 0.5em" id="N10373mml">
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">integers</mi>
<mo xmlns="http://www.w3.org/1998/Math/MathML">=</mo>
<mrow>
<mi xmlns="http://www.w3.org/1998/Math/MathML">ring</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mi mathvariant="double-struck">Z</mi>
<mo>)</mo>
</mrow>
</mrow>
</mrow>
</math>
</div>
</dd>
</dl>
<dl>
<dt>
<span class="dt">Signatures:</span>
</dt>
<dd>
<a href="../sts/ring3.html#integers">
      sts
      </a>
</dd>
</dl>
<p/>
<hr/>
<table width="100%">
<tr>
<td align="right">
<font size="-1">
      [First: <a href="#is_ideal">is_ideal</a>]
    
      [Previous: <a href="#invertibles">invertibles</a>]
    
[<a href="#top">Top</a>]</font>
</td>
</tr>
</table>


</body>
</html>
