Date: Tue, 07 Jun 2011 08:43:03 +0200
From: Arnold Neumaier <Arnold.Neumaier@xxxxxxxxxxxx>
To: Dan Zuras Intervals <intervals08@xxxxxxxxxxxxxx>
CC: John Pryce <j.d.pryce@xxxxxxxxxxxx>, stds-1788@xxxxxxxxxxxxxxxxx
Subject: Re: min / max and empty intervals
Dan Zuras Intervals wrote:
What does this all mean for 1788?
John is correct when he says we need to define a (possibly
infinite) class of functions that look like:
max(x1,x2), max(x1,x2,x3), max(x1,x2,x3,x4), ...
More completely, the class starts with:
max(), max(x1), max(x1,x2), max(x1,x2,x3), ...
So what is the result of the niladic max()?
I'd consider this an ill-formed constant, returning canonically Empty_ill.
Whereas if any of the arguments x_i is Empty (with decoration emp or
ill), the returned value is Empty, with the worst decoration of all the
empty arguments.
This is consistent and allows for straightforward debugging.