• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Community
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
      • Theories
      • Rule-classes
      • Proof-builder
      • Recursion-and-induction
      • Hons-and-memoization
        • Memoize
          • Memoize-partial
          • Protect-memoize-statistics
          • Profile-all
          • Profile-ACL2
          • Memoized-prover-fns
          • Unmemoize
          • Verify-guard-implication
          • Memsum
          • Set-bad-lisp-consp-memoize
            • Memoize-summary
            • Save-and-clear-memoization-settings
            • Never-memoize
            • Clear-memoize-tables
            • Clear-memoize-statistics
            • Clear-memoize-table
            • Restore-memoization-settings
          • Fast-alists
          • Hons
          • Set-max-mem
          • Hons-enabled
          • Unmemoize
          • Number-subtrees
        • Events
        • Parallelism
        • History
        • Programming
        • Operational-semantics
        • Real
        • Start-here
        • Miscellaneous
        • Output-controls
        • Bdd
        • Macros
        • Installation
        • Mailing-lists
      • Interfacing-tools
      • Hardware-verification
      • Software-verification
      • Math
      • Testing-utilities
    • Memoize

    Set-bad-lisp-consp-memoize

    Turn off or on memoization of raw Lisp function bad-lisp-consp

    WARNING: This is an advanced utility, recommended only for users who understand ACL2 at a deep level. Calling this function can permanently alter the performance of low-level raw Lisp function bad-lisp-consp.

    Invoke (set-bad-lisp-consp-memoize t) to memoize raw Lisp function bad-lisp-consp, which is memoized by default in ACL2 but not ACL2(p). This call has no effect if bad-lisp-consp is already memoized. Similarly, invoke (set-bad-lisp-consp-memoize nil) to unmemoize bad-lisp-consp; this call has no effect if bad-lisp-consp is already unmemoized.