Perhaps this is more or less where Richardson's theorem enters.

http://en.wikipedia.org/wiki/Richardson%27s_theorem

We badly want a reliable way to determine when an expression is
identically zero. In general this is not possible, but if we restrict
our selves to a subset of "elementary" functions, in particular if we
can avoid 'abs', then it is in principle decidable (not withstanding
the possible undecidability of equality of constants). As I understand
it FriCAS effectively relies on this as part of the machinery for
integration, e.g. in 'rischNormalize'.  Waldek's challenge to me on
the FriCAS list in regards to my proposals related to conjugate and
this thread was to show that it is possible to include 'conjugate' and
still have a decidable system given the complex equivalent of
Richardson's theorem.

So far I have not been able to meet this challenge or even to find any
specific relevant related publications.  Perhaps it is obvious that
this is not possible given the definition of abs in terms of conjugate
and sqrt. I would be interested in anyone here has considered this
issue or might suggest some leads.  Of course this is likely not of
too much interest in computer algebra systems that take a more
pragmatic approach than FriCAS/Axiom.

Bill.

On 20 November 2014 11:20, Ondřej Čertík <ondrej.cer...@gmail.com> wrote:
>
> >
> > In general, my approach is that I try to define the derivative of
> > abs(x) in the simplest possible way, which seems to be in terms of
> > abs(x) as well, instead of sqrt(x*conjugate(x)). But the CAS needs to
> > be able to rewrite it later if needed, because sometimes things can
> > simplify.
>
> Or to say it with different words, the reason we even have functions
> like exp(x), csc(x), sinh(x), asin(x), asinh(x) is that things are
> simpler if you use those as opposed to their more elementary function
> definition. Perhaps with the exception of csc(x) = 1/sin(x), where I
> personally don't see an advantage of introducing a new function for
> just 1/sin(x). But with all the other ones, they simplify things,
> sometimes. And so the art is to use those in  a way to create the most
> simple expression at the end. I think that's all there is to it.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to