Order of interval endpoints #
Boolean endpoint comparisons agree with real order for finite values and with extended-real order for non-NaN values, including infinities. The non-NaN hypotheses are needed because NaNs are unordered.
The proposition-valued and Boolean executable non-strict orders agree.
Boolean endpoint comparison agrees with extended-real order on non-NaN values.
On finite values, executable boolean comparison agrees exactly with real ≤.
On finite values, the proposition-valued executable order agrees exactly with real ≤.
A valid interval's decoded lower endpoint does not exceed its decoded upper endpoint.
An extended-valid interval has ordered extended-real endpoints.
A finite executable value defines a valid degenerate interval.
Every non-NaN value defines an extended-valid degenerate interval.
The full IEEE range, including infinities, is extended-valid.
Every extended-real value belongs to the full IEEE range.
A real enclosure with finite candidate endpoints survives the bounds check.
Checked IEEE bounds always define an ordered interval without NaN endpoints.