Skip to content

unhandled case in converting to polynomial ring #5225

@sagetrac-cwitty

Description

@sagetrac-cwitty

Normally, Sage tries to allow explicit conversions between arbitrary polynomial rings, if they share the same variable names.

Here's a case where that doesn't work:

R.<a,b,c,d,e,f,x,y,z,t,s,r>=PolynomialRing(QQ,12,order='lex')
I=R.ideal(a^2+d^2-x,a*b+d*e-y,a*c+d*f-z,b^2+e^2-t,b*c+e*f-s,c*c+f*f-r)
j=I.groebner_basis()
R1.<x,y,z,t,s,r>=QQ[]
R2=FractionField(R1)
R3.<a,b,c,d,e,f>=R1.fraction_field()[]
R3(j[0])

For now, the workaround is:

 sage_eval(str(j[0]), locals=locals())

but IMHO the original code should work.

Component: commutative algebra

Reviewer: Vincent Delecroix

Issue created by migration from https://trac.sagemath.org/ticket/5225

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions