-
-
Notifications
You must be signed in to change notification settings - Fork 674
Closed
Description
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