>
> > Well, you could assert that there is no discussion, but you are
> apparently
> > wrong.
> > sqrt has 2 values except at zero. (in the complex plane, or on the real
> > line).
> >
> > for example, sqrt(9) is the set {-3,3} . That is how it is
> extended.
> > and sqrt(1) is {-1,1}.
> >
> > Is it true that 1 is equal to {-1,1} ?
> >
> > Now you could insist that sqrt() means only one of the roots. Etc for
> other
> > roots and for
> > other domains. But you would have to fill in what Etc means.
> >
> >
> > What do you suppose is going on at WRI,
http://www.wolframalpha.com/input/?i=solve+sqrt%28x%29+%3D+x
seems to be quite happy to tell us that the solutions are x=0 and x=1 .
Just sayin', though that may be part of their 'natural language' stuff
that usually (though not always) gives me "Using closest Wolfram|Alpha
interpretation" and something completely irrelevant.
> and with Maxima, each refusing to do
> > this?
>
> sqrt(x) (or Sqrt[x] in Mathematica) denotes the principal square root
> in every computer algebra system I can think of, even in Maxima:
>
> (%i1) sqrt(1);
> (%o1) 1
>
> Why should solve() work with a different definition of sqrt() than the
> definition the system uses for evaluation?
>
> I propose naming this context-dependently non-principal sqrt function
> of yours the "strawman square root".
>
>
Well, the problem is whether sqrt is a function or a symbolic expression,
according to my understanding of previous discussions of this point.
Apparently sqrt(1) is the (single-valued) function, but sqrt(x) is a
symbolic expression, n'est pas? We run into this all the time dealing with
Maxima, especially with the notorious radcan. For end users this is
unfortunately very distracting.
- kcrisman
--
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.