Documentation

HexECPP.ElabData

Finite admission policy for constructor data enclosing certificates. Extra names must be the enclosing type's trusted constructors and instances.

  • maxNodes : Nat

    Maximum visited syntax nodes, including expanded let occurrences.

  • numeralBits : Nat

    Maximum numeral size; certificate fields are admitted separately.

  • extraNames : List Lean.Name

    Additional constructors and numeral instances for an enclosing type.

Instances For

    Reify a bounded raw proposal as kernel-checkable constructor data. Call validateCert first when the proposal has not already passed replay preflight.

    Equations
    Instances For

      Audit exposed constructor data and bounded let expansion before evaluation. No compiled override or executable body enters the returned expression.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Build a proof from a supplied exposed certificate. The evaluated producer is discarded; the kernel checks the reified raw data and checker reduction.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Validate a raw proposal against the finite replay policy.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For