Project

General

Profile

Bug #1577

radical: lex order, ERROR: Ring is not standard graded

Added by John Abbott about 3 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Normal
Category:
bug
Target version:
Start date:
15 Feb 2021
Due date:
% Done:

100%

Estimated time:
Spent time:

Description

This should not happen:

use QQ[x,y],lex;
I := ideal(x*y +x,  x^2 +x);
radi := radical(I); --> triggers error
ERROR: Ring is not standard graded

The error was triggered by a call to DimQuot

I thought this had already been reported, but cannot find the issue.


Related issues

Related to CoCoALib - Bug #1779: Radical error with lex (again)Closed2024-02-05

Related to CoCoALib - Feature #1780: radical for ideals in SparsePolyRing: code in C++ Closed2024-02-06

History

#1 Updated by John Abbott about 3 years ago

The full error mesg is:

--> ERROR: Ring is not standard graded
--> [CoCoALib] dim
--> WHERE: at line 863 (column 8) of radical.cpkg5
-->   D := DimQuot(LT(I));
-->        ^^^^^^^^^^^^^^

#2 Updated by John Abbott about 3 years ago

  • Status changed from New to Resolved
  • Assignee set to Anna Maria Bigatti
  • % Done changed from 0 to 70

Anna has implemented the obvious workaround: map into a new poly ring (with degrevlex), and then unmap the result.
Seems to work OK.

#3 Updated by Anna Maria Bigatti about 3 years ago

  • Status changed from Resolved to Closed
  • % Done changed from 70 to 100

#4 Updated by Anna Maria Bigatti 3 months ago

  • Related to Bug #1779: Radical error with lex (again) added

#5 Updated by Anna Maria Bigatti 3 months ago

  • Related to Feature #1780: radical for ideals in SparsePolyRing: code in C++ added

Also available in: Atom PDF