• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
      • Kestrel-books
        • Crypto-hdwallet
        • Apt
        • Error-checking
        • Fty-extensions
        • Isar
        • Kestrel-utilities
        • Set
        • Soft
        • C
          • Syntax-for-tools
            • Disambiguator
            • Abstract-syntax
            • Parser
            • Validator
            • Printer
            • Formalized-subset
            • Mapping-to-language-definition
              • Ldm-type-spec-list
              • Ldm-stmts/blocks
              • Ldm-exprs
                • Ldm-expr
                  • Ldm-expr-list
                • Ldm-declor-obj
                • Ldm-absdeclor-obj
                • Ldm-dirdeclor-obj
                • Ldm-declor-fun
                • Ldm-dirdeclor-fun
                • Ldm-decl-tag
                • Ldm-decl-obj
                • Ldm-transunit-ensemble
                • Ldm-structdecl
                • Ldm-dirabsdeclor-obj
                • Ldm-decl-fun
                • Ldm-extdecl
                • Ldm-fundef
                • Ldm-param-declor
                • Ldm-param-declon
                • Ldm-structdecl-list
                • Ldm-stor-spec-list
                • Ldm-param-declon-list
                • Ldm-transunit
                • Ldm-desiniter
                • Ldm-tyname
                • Ldm-isuffix-option
                • Ldm-expr-option
                • Ldm-desiniter-list
                • Ldm-dec/oct/hex-const
                • Ldm-isuffix
                • Ldm-ident
                • Ldm-extdecl-list
                • Ldm-binop
                • Ldm-initer
                • Ldm-const
                • Ldm-enumer-list
                • Ldm-enumer
                • Ldm-label
                • Ldm-lsuffix
                • Ldm-iconst
                • Ldm-expr
                  • Ldm-expr-list
                  • Ldm-block-item-list
                  • Ldm-stmt
                  • Ldm-block-item
                • Input-files
                • Defpred
                • Output-files
                • Abstract-syntax-operations
                • Validation-information
                • Implementation-environments
                • Concrete-syntax
                • Unambiguity
                • Ascii-identifiers
                • Preprocessing
                • Abstraction-mapping
              • Atc
              • Language
              • Representation
              • Transformation-tools
              • Insertion-sort
              • Pack
            • Bv
            • Imp-language
            • Event-macros
            • Java
            • Bitcoin
            • Ethereum
            • Yul
            • Zcash
            • ACL2-programming-language
            • Prime-fields
            • Json
            • Syntheto
            • File-io-light
            • Cryptography
            • Number-theory
            • Lists-light
            • Axe
            • Builtins
            • Solidity
            • Helpers
            • Htclient
            • Typed-lists-light
            • Arithmetic-light
          • X86isa
          • Axe
          • Execloader
        • Math
        • Testing-utilities
      • Mapping-to-language-definition
      • Ldm-exprs

      Ldm-expr

      Map an expression to an expression in the language definition.

      Signature
      (ldm-expr expr) → (mv erp expr1)
      Arguments
      expr — Guard (exprp expr).
      Returns
      expr1 — Type (c::exprp expr1).