TorchLean API

FloatLib.Floats.ExecFloat.Info.Command

Format inspection commands #

Syntax and elaboration for #float_help, #float_info, and #float_info!. Each format package registers a renderer for its configured types. The final rule reports an unsupported type when no renderer recognizes it.

Commands inspect elaborated types at compile time. Adding a format renderer requires no change to arithmetic execution.

Print a short guide to configuring numerical types, inspecting their semantics, and finding the family entry points.

Instances For

    Print the format, value classes, execution strategy, proof-backed operation coverage, semantic theorem groups, and documented proof limits for an executable numerical type.

    Instances For

      Focus the report on checked range, roundoff, and exactness contracts.

      Instances For

        Print the full report: theorems, backend planning, and the trust boundary.

        Instances For

          Show the detailed theorem inventory for numerical-analysis contracts only.

          Instances For

            Elaborate and fully instantiate the numerical type supplied to #float_info.

            Every family renderer reaches it through withElaboratedType.

            Instances For

              Run one family renderer on a fully elaborated type without modifying the environment.

              Every #float_info extension goes through this one command-elaboration boundary.

              Instances For

                Run a #float_info renderer when the supplied type is an ExecFloat family built by familyName with arity arguments.

                A mismatch raises unsupportedSyntax, so Lean tries the next registered format renderer. The callback receives the value type, the recovered family, and the family arguments.

                Instances For