Of course, we could check that g(f(I)) is bounded and promote
dac to a "dac+" which would also ensure that the interval
g(f(I)) is bounded, but by looking only at the decorated g(f(I))
we would not be able to tell whether I is bounded.
However, if there is a need to check the boundedness of g(f(I))
then I do not see the point of having the (inaccurate) information
regarding the boundedness of g(f(I)) encoded in the decoration
to begin with, specially when this inaccurate information
confounds the information regarding the boundedness of I.
In other words, why should we encode information
regarding the boundedness of f(I) in the decoration
given that we can check this easily given f(I)?
Wouldn't things be simpler if the decorations
propagated only information regarding the
relation of x and the domain of f or the set
in which f is continuous?
For instance, by removing the requirement that the
computed f(x) is bounded from the definition of com
(or having a decoration com* without this
requirement) the evaluation of g( f(I) ) in the example
above would yield naturally a com (or com*) interval,
and the users interested in information regarding
the boundedness of g( f(I) ) could obtain it by
inspecting g( f(I) ), as they will need to do
anyway under the current definition of com.
Am I missing something?
walter.