Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 7ebd25ac536d248d499a3ce2acda963a > files > 2092

Macaulay2-1.3.1-8.fc15.i686.rpm

<?xml version="1.0" encoding="utf-8" ?>  <!-- for emacs: -*- coding: utf-8 -*- -->
<!-- Apache may like this line in the file .htaccess: AddCharset utf-8 .html -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"	 "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg-flat.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head><title>PermuteVariables -- ensure that the last dim(I) var's are algebraically independent modulo I</title>
<link rel="stylesheet" type="text/css" href="../../../../Macaulay2/Style/doc.css"/>
</head>
<body>
<table class="buttons">
  <tr>
    <td><div><a href="_pommaret__Mult__Var.html">next</a> | <a href="_mult__Vars.html">previous</a> | <a href="_pommaret__Mult__Var.html">forward</a> | <a href="_mult__Vars.html">backward</a> | up | <a href="index.html">top</a> | <a href="master.html">index</a> | <a href="toc.html">toc</a> | <a href="http://www.math.uiuc.edu/Macaulay2/">Macaulay2 web site</a></div>

    </td>
  </tr>
</table>
<hr/>
<div><h1>PermuteVariables -- ensure that the last dim(I) var's are algebraically independent modulo I</h1>
<div class="single"><h2>Description</h2>
<div><p>The symbol PermuteVariables is an option for <a href="_inv__Noether__Normalization.html" title="Noether normalization">invNoetherNormalization</a>.</p>
<p>The default value for this option is false. If set to true, the second list of the result of <a href="_inv__Noether__Normalization.html" title="Noether normalization">invNoetherNormalization</a> consists of the last d variables in the new coordinates, where d is the Krull dimension of the ring under consideration.</p>
<p>In the new coordinates defined by <a href="_inv__Noether__Normalization.html" title="Noether normalization">invNoetherNormalization</a> the residue class ring is an integral ring extension of the polynomial ring in the last d variables.</p>
<table class="examples"><tr><td><pre>i1 : R = QQ[x,y,z];</pre>
</td></tr>
<tr><td><pre>i2 : I = ideal(x*y^2+2*x^2*y, z^3);

o2 : Ideal of R</pre>
</td></tr>
<tr><td><pre>i3 : J = janetBasis I;</pre>
</td></tr>
<tr><td><pre>i4 : N1 = invNoetherNormalization J

o4 = {{x, - x + y, z}, {y}}

o4 : List</pre>
</td></tr>
<tr><td><pre>i5 : N2 = invNoetherNormalization(J, PermuteVariables => true)

o5 = {{x, - x + z, y}, {z}}

o5 : List</pre>
</td></tr>
</table>
<table class="examples"><tr><td><pre>i6 : R = QQ[w,x,y,z];</pre>
</td></tr>
<tr><td><pre>i7 : I = ideal(w*x-y^2, y*z-x^2)

                   2     2
o7 = ideal (w*x - y , - x  + y*z)

o7 : Ideal of R</pre>
</td></tr>
<tr><td><pre>i8 : J = janetBasis I;</pre>
</td></tr>
<tr><td><pre>i9 : N1 = invNoetherNormalization J

o9 = {{w, x, y, z}, {z, w}}

o9 : List</pre>
</td></tr>
<tr><td><pre>i10 : J1 = janetBasis substitute(gens I, for i in toList(0..numgens(R)-1) list R_i => N1#0#i);</pre>
</td></tr>
<tr><td><pre>i11 : F1 = factorModuleBasis(J1)

      +----+------+
o11 = |1   |{z}   |
      +----+------+
      |y   |{z}   |
      +----+------+
      | 2  |      |
      |y   |{z}   |
      +----+------+
      | 3  |      |
      |y   |{z}   |
      +----+------+
      |x   |{z}   |
      +----+------+
      |x*y |{z}   |
      +----+------+
      |w   |{z, w}|
      +----+------+
      |w*y |{z, w}|
      +----+------+
      |   2|      |
      |w*y |{z, w}|
      +----+------+
      |   3|      |
      |w*y |{z, w}|
      +----+------+

o11 : FactorModuleBasis</pre>
</td></tr>
<tr><td><pre>i12 : N2 = invNoetherNormalization(J, PermuteVariables => true)

o12 = {{y, x, w, z}, {z, y}}

o12 : List</pre>
</td></tr>
<tr><td><pre>i13 : J2 = janetBasis substitute(gens I, for i in toList(0..numgens(R)-1) list R_i => N2#0#i);</pre>
</td></tr>
<tr><td><pre>i14 : F2 = factorModuleBasis(J2)

      +---+------+
o14 = |1  |{z, y}|
      +---+------+
      |x  |{z, y}|
      +---+------+
      |w  |{z, y}|
      +---+------+
      |w*x|{z, y}|
      +---+------+

o14 : FactorModuleBasis</pre>
</td></tr>
</table>
</div>
</div>
<div class="single"><h2>Functions with optional argument named PermuteVariables :</h2>
<ul><li><span><tt>invNoetherNormalization(..., PermuteVariables => ...)</tt> (missing documentation<!-- tag: [invNoetherNormalization, PermuteVariables] -->)</span></li>
</ul>
</div>
<div class="waystouse"><h2>For the programmer</h2>
<p>The object <a href="___Permute__Variables.html" title="ensure that the last dim(I) var's are algebraically independent modulo I">PermuteVariables</a> is <span>a <a href="../../Macaulay2Doc/html/___Symbol.html">symbol</a></span>.</p>
</div>
</div>
</body>
</html>