TorchLean API

FloatLib.Kernels.FixedWord.CheckedSqrt.Compiler

Compiler certificate for checked four-word square roots #

Internal.rootAndRemainder proposes the floor root of a four-word radicand from a floating-point root and two Newton corrections and accepts it only after an exact four-word square check. The logical rootAndRemainder keeps the restoring loop for such radicands, so no floating-point operation appears in a definition the kernel may evaluate. The two agree on every input (Internal.rootAndRemainder_eq in CheckedSqrt.Proof), so @[csimp] installs the checked path in compiled code. The proof module is imported privately, so executable clients get the rewrite without re-exporting that development.

@[csimp]

Compile checked square roots through the four-word candidate as well.