Re: More on radcan()

Michel Talon <[email protected]>
Newsgroups gmane.comp.mathematics.maxima.general
Message-ID <[email protected]>
Le 21/08/2026 à 18:41, Richard Fateman a écrit :
> Ultimately, the problem is that there are insufficient mechanisms in 
> Maxima (or competitive systems) for
> dealing with 'multi-valued' objects.  sqrt(x^2) is not x, abs(x),  or 
> -x.  It might be   z = root_of(x=y^2, y).
> But then one must extend the whole system to work on, say,   if z>0 
> then .... ,  or exp(z^3), ....
> Even simple 'solutions'   like enumerated sets  {x,-x} would require 
> much more complication.
> Ambitious graduate students are invited to investigate.


Unfortunately this is an unfixable problem. Quoting J. Dieudonné's 
Elements of analysis 1, page 192

"As we have announced in Chapter 1 the reader will find no mention in 
this chapter of the so-called "multiple-valued" or "multiform" 
functions. It is of course a great nuisance that one cannot define in 
the field C a genuine continuous function √z which would satisfy the 
relation (√z)^2=z; but the solution to this difficulty is certainly not 
to be sought in a deliberate perversion of the general concept of 
mapping, by which one suddenly decrees that there is after all such a 
"function", which, however the uncommon feature that for each z≠0 it has 
two distinct "values". The penalty for this indecent and silly behavior 
is immediate: it is impossible to perform even the simplest algebraic 
operations with any reasonable confidence; for example the relation 
2√z=√z+√z is certainly not true, for if we follow the "definition" of √z 
we are compelled to attribute for z≠0 two distinct values to the 
left-hand side , and three distinct values to the right-and side! 
Fortunately there is a solution to the difficulty, which has nothing to 
do with such nonsense; it was discovered more than 100 years ago by 
Riemann, and consists in restoring the uniqueness of value of √z by 
"doubling" so to speak the domain of the variable z...."

Which means that √z is not an element of C but a point in the "Riemann 
surface" of √z which consists of two copies of C, except at 0 and 
infinity (branch points), the choice of sheet corresponding to the 
choice of sign. A simple way to visualize this is to consider the curve 
x-y^2=0 in the complex plane One would be tempted to take x as a 
coordinate on the curve, but then you have two points above x, (x,√x) 
and (x,-√x), and moreover the situation is unmanageable at x=0. In fact 
y is the good coordinate on the curve, describing it continuously and 
analytically even at (0,0). All this extends to any curves P(x,y)=0 (P 
polynomial) as explained in Springer G. "Introduction to Riemann surfaces".


It is highly dubious that such considerations may be implemented in a CAS.


-- 
Michel Talon

_______________________________________________
Maxima-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/maxima-discuss
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.