NN.Floats.IEEEExec #
This is TorchLean’s execution-aware float32 layer. We use it when we want runs inside Lean to have a precise, platform-independent meaning (including NaN/Inf and signed-zero corner cases):
IEEE32Exec: an executable, bit-level IEEE-754 binary32 kernel,- companion lemmas about special values,
- bridge theorems connecting
IEEE32Execback to the proof-orientedFP32model.
Suggested entry points:
NN.Floats.IEEEExec.Exec32for the executable kernel and the core instances,NN.Floats.IEEEExec.SpecialRulesfor NaN/Inf propagation rules,NN.Floats.IEEEExec.BridgeFP32and...BridgeFP32Totalfor refinement into the real-valuedFP32model,NN.Floats.IEEEExec.ERealSemanticsand...MinMaxERealSoundnessfor interval-style reasoning,NN.Floats.IEEEExec.OpSandwichfor nearest-even-vs-directed-rounding operation sandwiches,NN.Floats.IEEEExec.Notationfor the scoped syntax used in docs and proofs.