Correctness of native-word division for binary32 #
These proofs connect the native logarithm, quotient rounding and finite divider to the generic
exact-rational specification. Runtime clients can import Division.Runtime without them.
For significands below 2^24 the scaling shifts and rounded quotient fit in UInt64, and those
bounds connect native quotient-and-remainder rounding to exact rational rounding, with ties,
subnormal results and overflow included.
theorem
FloatLib.Floats.Formats.BinaryInterchange.Model.NativeBinary32.divFiniteWord_eq
(x y : Value)
:
One-word finite division equals the exact-rational divFinite?.