Shared internal facts for directed binary semantics #
These descriptor and field-packing facts are common to dyadic and rational directed rounding. Keeping them below both proof layers prevents each numerical representation from rebuilding the same IEEE-specialization arguments.
Dyadic #
This module exports the format-generic normalization, executable branch, grid-bound, and field-packing theorems for directed dyadic rounding.
Encoding an in-range IEEE normal exponent produces a field strictly below the all-ones pattern.
Any fraction field packed with an in-range IEEE normal exponent denotes a finite value.
Packing an in-range normalized IEEE mantissa and exponent produces a finite encoding.
A normalization carry preserves the represented real value while moving one bit from the significand into the exponent.