• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
      • B*
      • Defunc
      • Fty
      • Apt
      • Std/util
        • Defprojection
        • Deflist
        • Defaggregate
        • Define
        • Defmapping
          • Defsurj
          • Defiso
          • Defmapping-implementation
            • Defmapping-event-generation
            • Defmapping-check-redundancy
            • Defmapping-table
              • Defmapping-infop
              • Defmapping-lookup
              • Defmapping-filter-call
              • Maybe-defmapping-infop
              • *defmapping-table-name*
            • Defmapping-fn
            • Defmapping-input-processing
            • Defmapping-macro-definition
          • Definj
        • Defenum
        • Add-io-pairs
        • Defalist
        • Defmapappend
        • Returns-specifiers
        • Defarbrec
        • Defines
        • Define-sk
        • Error-value-tuples
        • Defmax-nat
        • Defmin-int
        • Deftutorial
        • Extended-formals
        • Defrule
        • Defval
        • Defsurj
        • Defiso
        • Defconstrained-recognizer
        • Deffixer
        • Defmvtypes
        • Defconsts
        • Defthm-unsigned-byte-p
        • Support
        • Defthm-signed-byte-p
        • Defthm-natp
        • Defund-sk
        • Defmacro+
        • Defsum
        • Defthm-commutative
        • Definj
        • Defirrelevant
        • Defredundant
      • Defdata
      • Defrstobj
      • Seq
      • Match-tree
      • Defrstobj
      • With-supporters
      • Def-partial-measure
      • Template-subst
      • Soft
      • Defthm-domain
      • Event-macros
      • Def-universal-equiv
      • Def-saved-obligs
      • With-supporters-after
      • Definec
      • Sig
      • Outer-local
      • Data-structures
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Math
    • Testing-utilities
  • Defmapping-implementation

Defmapping-table

Table of recorded defmapping information.

For each successful call of defmapping whose :show-only input is not t, this table includes a pair whose key is the name supplied as first input to defmapping and whose value includes the information about the domains, conversions, and theorems (see defmapping-infop).

This table is used not only to record the defmapping information, but also to support the redundancy check in defmapping-check-redundancy.

Subtopics

Defmapping-infop
Information about a defmapping call, recorded as a pair's value in the defmapping table.
Defmapping-lookup
Return the information for the defmapping specified by name, or nil if there is no defmapping with that name.
Defmapping-filter-call
Remove any :print and :show-only inputs from a call of defmapping or its wrappers.
Maybe-defmapping-infop
Recognize information about a defmapping call, and nil.
*defmapping-table-name*
Name of the defmapping table.