My point was that information on branch cuts should either A) be
publicly available or B) preferably available as an export option.
Mathematica and Maple both do A.  Perhaps B is the better answer for
open systems.  In any event I stand by my point that this is only an
issue because people have a tendency to ignore branch cuts; it is not
actually a flaw inherent in aggregating many systems, and there are no
technical reasons it couldn't be handled better.

On Wed, Apr 30, 2008 at 6:39 PM, root <[EMAIL PROTECTED]> wrote:
>
>  >>   - It suffers from the "OpenMath" communication issue (e.g. if you
>  >>    take an Axiom expression, export it to maple, compute with it,
>  >>    and re-import it to Axiom you have violated a lot of type
>  >>    assumptions in Axiom, possibly violated branch cut assumptions
>  >>    (e.g. acosh), done invalid simplifications, and any number of
>  >>    violent mathematical mistakes)
>  >
>  >If merely by exporting the data and re-importing it you have violated
>  >assumptions, then Axiom is broken and needs a better exporting system.
>
>  Well, that's something of the issue, actually.
>
>  Suppose we're looking at an inverse function that uses branch cuts.
>  System A uses "cut 1", say $-\pi < x < \pi$
>  System B uses "cut 2", say $0 < x < 2\pi$
>
>  Suppose you take a result from System A:
>
>   x=A.getResult()
>
>  simplify it with System B
>
>   y=B.simplify()
>
>  and hand it back to System A
>
>   A.compute(y)
>
>  Trigonometric simplification formulas depend on the branch cuts.
>  Thus, the simplification performed in B, while perfectly valid under
>  the branch cut assumptions in System B, may not be valid under the
>  branch cut assumptions in System A.
>
>  You get a final answer (assuming a LONG chain of using a lot of
>  available systems in Sage). Is the answer correct?
>
>  Do all of the subsystems in Sage that use transcendental functions
>  use the same choice of branch cuts in all their routines? Frankly,
>  I'm not sure how to begin to answer the question because (a) most
>  (all?) of the systems do NOT document their branch cut assumptions
>  and (b) I'd likely not be able to follow the logic of so many
>  systems through their simplifier.
>
>  Is this important? Only if you want a correct answer.
>
>
>
>  Tim
>
>
>
>
>
>  >
>

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@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-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to