Bounds for positive directed dyadic rounding #
Positive executable dyadic rounding satisfies lower and upper bounds and agrees with real floor or ceiling rounding in the stated finite cases. Downward overflow saturates at the largest finite value, while upward overflow produces positive infinity.
The proofs separate underflow, subnormal, normal, and normalization-carry regimes. The public results hide those packing details behind real and extended-real bounds. Formats without infinity need range-limited upper-bound theorems instead: after finite saturation, no encoded value can bound an arbitrarily large exact input.
Below positive overflow, executable downward dyadic rounding equals independent real floor rounding on the format grid.
Positive executable downward dyadic rounding never exceeds the exact real value.
Positive downward dyadic rounding always produces a finite value.
Positive downward dyadic rounding is never classified as NaN.
Positive downward dyadic rounding is a lower bound in the extended reals.
Positive upward dyadic rounding is either positive infinity or the finite independent real ceiling on the format grid.
Positive upward dyadic rounding is finite and equals the real ceiling on the format grid whenever
the leading exponent is within range and normalizing the mantissa does not carry into the next
binade. The carry hypothesis is what separates this statement from
roundDyadicPosUp_eq_posInf_or_finite_roundAt: an exactly representable input never carries, so
it can never overflow under upward rounding.
Positive upward dyadic rounding is never classified as NaN.
Positive upward dyadic rounding is an upper bound in the extended reals.