>> I guess my follow up question would be do we want infinity to be real in
>> this sense or is that just a byproduct of its implementation?  I don't
>> know
>> all the uses for infinity that other sage users have, but certainly from
>> the perspective of the Riemann sphere it's a bit odd since
>> CC(infinity,0),
>> CC(0, infinity) and CC(infinity, infinity) are all distinct in sage,
>> giving
>> us 3 different complex infinities.  I'm not particularly picking on CC,
>> since infinity*I and infinity are also not equal.
>>
>
> If you ask me, neither RR nor CC should contain any kind of infinity.  As a
> piece of mathematical software, Sage must be mathematically correct and not
> pretend that infinity is in RR (or CC).
>
> There is a set of floating point objects and a set of real numbers; they
> have a large intersection, but both of them contain elements that the other
>
> doesn't.  Plus or minus infinity and "not a number" are not real numbers;
> conversely, most real numbers, like pi, cannot be represented (only
> approximated) by floating point numbers.
>
> Of course, it is also true that floating point objects can represent
> infinity, and for a good reason.  For example, if you evaluate a
> meromorphic function at a pole, then it is legitimate to say that the
> result is infinity.  It is just not an element of the complex numbers, but
> of the Riemann sphere (the projective line over CC).
>
> For the real numbers, there are two separate completions: first, the
> projective line over RR, which has only one point at infinity and is a
> subset of the Riemann sphere; second, the "extended real line" containing
> plus infinity and minus infinity.  It depends on the context which one is
> more useful, but both of them are definitely different from RR, because RR
> does not contain any infinite element at all.
>
> So I would say that the current behaviour of Sage (Infinity in RR giving
> True and any similar suggestion that infinity is a real number) is
> mathematically wrong and must be changed.  It also contradicts the
> documentation of the infinity "ring" (in which Sage's "Infinity" object
> lives), which says that the infinity "ring" does not canonically coerce
> into any other ring.

I do not agree. RR and CC are *badly* named in Sage. As Peter said,
they are sets of floating point numbers. In particular, I found
completely valid that Infinity is an element of RR (since it is *not*
the set of real numbers).

Vincent

-- 
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/groups/opt_out.

Reply via email to