Correctness of native one-word finite multiplication #
The one-word kernel uses a high-bit sentinel to decline cases outside its guarded normal-result region. The sentinel proof rules out collisions with valid packed results, and the main refinement identifies every successful proposal with the format-generic finite multiplication kernel.
Mul.Runtime contains the word-valued and optional entry points. Their agreement theorem allows
the dispatcher to use the sentinel interface and continue to the generic implementation on a
decline.
Natural-number value of the one-word decline sentinel.
Decode the word-valued normal-product result to the optional result.
The high decline bit is outside every eligible storage word, so successful packed results cannot collide with the sentinel.
A successful native normal-product round agrees with the exact finite-product rounder.
The hypotheses state only the machine-capacity and normalized-input bounds needed by the
UInt64 implementation.
Decode the flat tagged execution result back to the proof-facing optional result.
A successful one-word normal multiplication agrees with the compact finite kernel.
The native path deliberately handles only normal IEEE operands whose intermediate fields fit in
one word. Every other input returns none, so callers can retain the exact baseline.