On Sep 23, 5:36 am, Burcin Erocal <bur...@erocal.org> wrote:

> I think it would be a huge overstatement to say that the symbolics
> subsystem in Sage was "designed" in any way. IMHO, it was mostly
> patched together to support educational use, then acquired more cruft
> through several rewrite attempts and cramped schedules.

I think that is true of ALL the subsystems in Sage.

In terms of my own interests, that is why the idea of rewriting Maxima
in
Python is pointless.  Wouldn't you prefer to write a system that
addressed
the shortcomings of Macsyma (etc.)   And by shortcomings I don't mean
"written in Lisp instead of Python".

There are perhaps papers hinting at the Macsyma "assume" system
capabilities by Michael Genesereth, but a quick search did not reveal
them.
The Maple system has a more ambitious capability, but it is still
patched on.
I do not know where the Mathematica version contains, at the moment.
It
seems to grow, every so often.  But it is still patched on.  The note
from
Tim suggests that (I think) linear inequalities and rectangular
regions can
encode most conditions of interest.  Or maybe polynomial conditions?
Certainly not all. And cylindrical algebraic decomposition may be
useful, though
potentially quite expensive, there is all that other stuff that is not
algebraic.
Like log, exp, cos, ...

>
> I am definitely not an expert in this field and have no idea how the
> assumptions should work. If you can provide some references, perhaps
> these could be used as starting points when/if somebody decides to
> work on this.

Well, you can probably start with that Maple reference,
the next time you design a system. Unfortunately, Sage is already
built, and it
is probably too late.  But Stein is doing something else, so you don't
have
to worry about him getting in the way.  Maybe UberSage; you can call
Sage
if you need to.
>
> Here is the only reference I found on this topic:
>
> http://portal.acm.org/citation.cfm?id=680466
>
> The article is available for download here (for those with access):
>
> http://www.springerlink.com/content/p77364025wh6j7h5/
>
> Burcin

-- 
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