• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
      • Apt
        • Simplify-defun
        • Isodata
        • Tailrec
        • Schemalg
        • Restrict
        • Expdata
        • Casesplit
        • Simplify-term
        • Simplify-defun-sk
        • Parteval
        • Solve
        • Wrap-output
        • Propagate-iso
        • Simplify
        • Finite-difference
        • Drop-irrelevant-params
        • Copy-function
        • Lift-iso
        • Rename-params
        • Utilities
        • Simplify-term-programmatic
        • Simplify-defun-sk-programmatic
        • Simplify-defun-programmatic
        • Simplify-defun+
        • Common-options
          • Untranslate-specifier
          • Print-specifier
          • Hints-specifier
            • Ensure-is-hints-specifier
            • Canonical-hints-specifier-p
            • Canonicalize-hints-specifier
            • Hints-specifier-p
          • Common-concepts
        • Zfc
        • Acre
        • Milawa
        • Smtlink
        • Abnf
        • Vwsim
        • Isar
        • Wp-gen
        • Dimacs-reader
        • Pfcs
        • Legacy-defrstobj
        • Proof-checker-array
        • Soft
        • C
        • Farray
        • Rp-rewriter
        • Instant-runoff-voting
        • Imp-language
        • Sidekick
        • Leftist-trees
        • Java
        • Taspi
        • Bitcoin
        • Riscv
        • Des
        • Ethereum
        • X86isa
        • Sha-2
        • Yul
        • Zcash
        • Proof-checker-itp13
        • Regex
        • ACL2-programming-language
        • Json
        • Jfkr
        • Equational
        • Cryptography
        • Poseidon
        • Where-do-i-place-my-book
        • Axe
        • Bigmems
        • Builtins
        • Execloader
        • Aleo
        • Solidity
        • Paco
        • Concurrent-programs
        • Bls12-377-curves
      • Debugging
      • Std
      • Proof-automation
      • Macro-libraries
      • ACL2
      • Interfacing-tools
      • Hardware-verification
      • Software-verification
      • Math
      • Testing-utilities
    • Hints-specifier

    Hints-specifier-p

    Recognize hints specifiers.

    Signature
    (hints-specifier-p x legal-kwds) → yes/no
    Arguments
    legal-kwds — Guard (keyword-listp legal-kwds).
    Returns
    yes/no — Type (booleanp yes/no).

    Definitions and Theorems

    Function: hints-specifier-p

    (defun hints-specifier-p (x legal-kwds)
      (declare (xargs :guard (keyword-listp legal-kwds)))
      (let ((__function__ 'hints-specifier-p))
        (declare (ignorable __function__))
        (or (canonical-hints-specifier-p x legal-kwds)
            (and (true-listp x)
                 (not (acl2::first-keyword x))))))

    Theorem: booleanp-of-hints-specifier-p

    (defthm booleanp-of-hints-specifier-p
      (b* ((yes/no (hints-specifier-p x legal-kwds)))
        (booleanp yes/no))
      :rule-classes :rewrite)