TorchLean API

FloatLib.Floats.ExecFloat.Backends.WideLimb.Fma.Proof

Verified wide-limb fused multiply-add #

An accepted result is the compact finite kernel FiniteKernel.fma? on the operand models (fmaNormal?_refines): the exact limb product is the product of the decoded significands, and the alignment core computes the unsigned-scale exact sum FiniteScaleAdd.roundSum that FiniteKernel.fmaComponentsImpl evaluates. toModel_fma then closes with the reference operation.

An accepted normal fused multiply-add is the compact finite kernel on the operand models.

Wide-limb fused multiply-add is the reference fused multiply-add of the operand models.