• Top
    • Documentation
    • Books
    • Recursion-and-induction
    • Boolean-reasoning
    • Debugging
    • Projects
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
      • Kestrel-books
        • Crypto-hdwallet
        • Error-checking
        • Apt
          • Simplify-defun
          • Isodata
          • Tailrec
          • Schemalg
          • Expdata
          • Restrict
          • Casesplit
          • Simplify-term
          • Simplify-defun-sk
          • Parteval
          • Solve
          • Wrap-output
          • Propagate-iso
          • Simplify
          • Finite-difference
          • Drop-irrelevant-params
          • Copy-function
          • Rename-params
          • Utilities
            • Defaults-table
              • Set-default-input-wrapper-to-old-name
              • Set-default-input-old-to-wrapper-name
              • Set-default-input-old-to-new-name
              • Set-default-input-new-to-old-name
              • Set-default-input-old-if-new-name
              • Set-default-input-wrapper-to-old-enable
              • Set-default-input-old-to-wrapper-enable
              • Set-default-input-old-to-new-enable
              • Set-default-input-new-to-old-enable
              • Set-default-input-wrapper-enable
              • Set-default-input-old-if-new-enable
                • Get-default-input-wrapper-to-old-name
                • Get-default-input-wrapper-to-old-enable
                • Get-default-input-old-to-wrapper-name
                • Get-default-input-old-to-wrapper-enable
                • Get-default-input-old-to-new-name
                • Get-default-input-old-to-new-enable
                • Get-default-input-old-if-new-name
                • Get-default-input-old-if-new-enable
                • Get-default-input-new-to-old-name
                • Get-default-input-new-to-old-enable
                • Get-default-input-wrapper-enable
                • *defaults-table-name*
              • Xdoc::apt-constructors
              • Input-processors
              • Transformation-table
              • Find-base-cases
              • Untranslate-specifier-utilities
              • Print-specifier-utilities
              • Hints-specifier-utilities
            • Simplify-term-programmatic
            • Simplify-defun-sk-programmatic
            • Simplify-defun-programmatic
            • Simplify-defun+
            • Common-options
            • Common-concepts
          • Abnf
          • Fty-extensions
          • Isar
          • Kestrel-utilities
          • Prime-field-constraint-systems
          • Soft
          • Bv
          • Imp-language
          • Event-macros
          • Bitcoin
          • Ethereum
          • Yul
          • Zcash
          • ACL2-programming-language
          • Prime-fields
          • Java
          • C
          • Syntheto
          • Number-theory
          • Cryptography
          • Lists-light
          • File-io-light
          • Json
          • Built-ins
          • Axe
          • Solidity
          • Std-extensions
          • Htclient
          • Typed-lists-light
          • Arithmetic-light
        • X86isa
        • Axe
        • Execloader
      • Testing-utilities
      • Math
    • Defaults-table

    Set-default-input-old-if-new-enable

    Set the default :old-if-new-enable input of APT transformations.

    Some APT transformations include an :old-if-new-enable input that specifies whether to enable the generated theorem asserting that the old function is implied by the new function.

    This macro sets an entry in the APT defaults table that provides the default value of the :old-if-new-enable input. It must be a boolean.

    The initial value of this default is nil.

    Macro: set-default-input-old-if-new-enable

    (defmacro set-default-input-old-if-new-enable (bool)
      (declare (xargs :guard (booleanp bool)))
      (cons 'table
            (cons *defaults-table-name*
                  (cons ':old-if-new-enable
                        (cons bool 'nil)))))