Putting == between two symbol expressions creates a symbolic equation,
not a test for equality.  There is there fore a difference between
these:

sage: 3 == 3
True
sage: x == x
x == x

This behaviour of == is (I think) unique to the symbolic ring in Sage.
 You can test for equality like this:

sage: dSv-dSvq
0
sage: (dSv-dSvq).is_zero()
True

though in more complicated examples the expessions might have to be
simplified manually.

In general in computer algebra, simplifying an expression which
simplifies to 0 is easier than trying to find two simplifications of
two expressions which appear to be the same.

I'm sure there are computer algebra experts reading this who can
explain it better.

John

2008/9/2 Stan Schymanski <[EMAIL PROTECTED]>:
>
> Dear all,
>
> I must be doing something wrong here, but I don't know what. I'm sure
> someone will see it straight away:
>
> ----------------------------------------------------------------------
> | SAGE Version 3.1.1, Release Date: 2008-08-17                       |
> | Type notebook() for the GUI, and license() for information.        |
> ----------------------------------------------------------------------
>
> sage: var('myuv myub q qvb qbv')
> (myuv, myub, q, qvb, qbv)
> sage: dSv=myuv*qvb - myuv*qbv
> sage: dSvq=myuv*qvb - myuv*qbv
> sage: dsage: dSv-dSvq
> myuv*qvb - myuv*qbv == myuv*qvb - myuv*qbv
>
> Why does SAGE not return 'true'?
>
> Just pointing me to the right page in the docu would help, too! Thanks
> already.
>
> Stan
> >
>

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to