On Thu, Mar 17, 2011 at 8:22 PM, Andrey Novoseltsev <novos...@gmail.com> wrote:
> On Mar 17, 8:59 pm, William Stein <wst...@gmail.com> wrote:
>> On Thu, Mar 17, 2011 at 7:39 PM, Andrey Novoseltsev <novos...@gmail.com> 
>> wrote:
>> > Hello,
>>
>> > Is it desired behaviour that it is possible to create polynomial rings
>> > with the same variable names?..
>>
>> You're asking this because obviously this must have caused somebody
>> (you?) a lot of confusion.  So, what was it that caused so much
>> confusion?
>>
>>  -- William
>
> Hi William,
>
> For now it just surprised me: I wrote this while thinking about order
> of generators and eliminating redundant ones in general (long story at
> http://trac.sagemath.org/sage_trac/ticket/10140#comment:28). But if it
> happened in practice I definitely would be quite confused and I am not
> sure how easy it would be to trace the problem. I had recently an
> issue due to using something like PolynomialRing(QQ, 0, "x") and the
> symptoms were a bit strange.
>
> It seems to me that when one writes Q[x, x] in "real life" then one
> means Q[x]. I also don't see how anyone can use a polynomial ring in
> two different variables with the same name. So it looks like a bug to
> me, I think QQ["x, x"] should either return QQ["x"] or raise an
> exception. Of course, if nobody had issues with it for many years,
> maybe we just should not worry.

As another data point, Magma does exactly the same thing:

> R<x,x> := PolynomialRing(Rationals(),2);
> R.1 + R.2;
x + x

 -- William

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to