Dear Ulrich,
Some statements in your message, and the previous
ones,
are simply not right.
You keep saying that people should read your work, and
I
believe than that it is only fair to ask you to
please read
the standard before making such statements.
Your comments regarding +oo/-oo reflect your
misunderstanding
of the purpose of the simplified part of the standard.
The standard
as a whole has nothing whatsoever to do with +oo and
-oo, and
the simplified part considers the **use** of IEEE
arithmetic in
order to implement an interval arithmetic which is
much like
what you propose, ie., without +oo/-oo.
In order words, +oo/-oo are only used as convenient
tools to
represent unbounded intervals. The abstractions +oo/-oo
are not part of such intervals, and this is written
explicitly
in the standard.
Therefore, the standard DOES NOT SUGGEST that one
should
take +oo and -oo as numbers, and there is absolutely
no need to
define operations involving them. The standard only
defines
operations on unbounded intervals, and people who
choose to
implement such intervals using the facilities available
in 99.99% of the computer used today may need to
think a bit
on how to adapt what is available to what is mandated
by
the standard.
You do have a point regarding +/- 0 though. In this
case, the
simplified part of the standard is (and must be)
specific. In other
words, the simplified standard does mandate what
should be
the sign of the zero returned by some functions.
However, even in the case of signed zeros, the
standard
is quite reasonable and I believe that having the
standard
is much better than having nothing. I much rather have a
reasonable standard to guide implementers now than keep
waiting forever for a mythical ideal of what could be
implemented in the perfect hardware.