#16381: primary decomposition doesn't work when ideal is in a quotient 
polynomial
ring
-----------------------------------+----------------------------
   Reporter:  was                  |            Owner:  malb
       Type:  defect               |           Status:  new
   Priority:  minor                |        Milestone:  sage-6.3
  Component:  commutative algebra  |         Keywords:
  Merged in:                       |          Authors:
  Reviewers:                       |  Report Upstream:  N/A
Work issues:                       |           Branch:
     Commit:                       |     Dependencies:
   Stopgaps:                       |
-----------------------------------+----------------------------
 I was trying to do a simple example on page 51 of Atiyah-Macdonald using
 Sage, and it fails:
 {{{
 R.<x,y,z> = QQ[]
 I = R.ideal([x*y - z^2])
 A.<xbar,ybar,zbar> = R.quotient(I)
 p = A.ideal([x,z])
 p.primary_decomposition()
 }}}
 boom! ---
 {{{
 Error in lines 5-5
 Traceback (most recent call last):
   File "/projects/71755b5a-fde1-45bc-
 9ca8-d06d5b9749f1/.sagemathcloud/sage_server.py", line 733, in execute
     exec compile(block+'\n', '', 'single') in namespace, locals
   File "", line 1, in <module>
   File "/usr/local/sage/sage-6.2.rc0/local/lib/python2.7/site-
 packages/sage/rings/polynomial/multi_polynomial_ideal.py", line 604, in
 __call__
     return self.f(self._instance, *args, **kwds)
   File "/usr/local/sage/sage-6.2.rc0/local/lib/python2.7/site-
 packages/sage/rings/polynomial/multi_polynomial_ideal.py", line 1146, in
 primary_decomposition
     return [I for I, _ in self.complete_primary_decomposition(algorithm)]
   File "/usr/local/sage/sage-6.2.rc0/local/lib/python2.7/site-
 packages/sage/rings/polynomial/multi_polynomial_ideal.py", line 604, in
 __call__
     return self.f(self._instance, *args, **kwds)
   File "/usr/local/sage/sage-6.2.rc0/local/lib/python2.7/site-
 packages/sage/rings/polynomial/multi_polynomial_ideal.py", line 505, in
 wrapper
     return func(*args, **kwds)
   File "/usr/local/sage/sage-6.2.rc0/local/lib/python2.7/site-
 packages/sage/rings/polynomial/multi_polynomial_ideal.py", line 1068, in
 complete_primary_decomposition
     P = primdecSY(self)
   File "function.pyx", line 1285, in
 sage.libs.singular.function.SingularFunction.__call__
 (sage/libs/singular/function.cpp:13025)
 TypeError: Cannot call Singular function 'primdecSY' with ring parameter
 of type '<class
 'sage.rings.quotient_ring.QuotientRing_generic_with_category'>'
 }}}

--
Ticket URL: <http://trac.sagemath.org/ticket/16381>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to