• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Math
      • 100-theorems
      • Arithmetic
      • Bit-vectors
        • Sparseint
        • Bitops
          • Bitops/merge
          • Bitops-compatibility
          • Bitops-books
          • Logbitp-reasoning
          • Bitops/signed-byte-p
          • Fast-part-select
          • Bitops/integer-length
          • Bitops/extra-defs
          • Install-bit
          • Trailing-0-count
          • Bitops/defaults
            • Logxor-defaults
            • Logior-defaults
            • Logbitp-defaults
            • Logand-defaults
            • Ash-defaults
            • Lognot-default
            • Logcdr-default
            • Logcar-default
            • Integer-length-default
          • Logbitp-mismatch
          • Trailing-1-count
          • Bitops/rotate
          • Bitops/equal-by-logbitp
          • Bitops/ash-bounds
          • Bitops/fast-logrev
          • Limited-shifts
          • Bitops/part-select
          • Bitops/parity
          • Bitops/saturate
          • Bitops/part-install
          • Bitops/logbitp-bounds
          • Bitops/ihsext-basics
          • Bitops/fast-rotate
          • Bitops/fast-logext
          • Bitops/ihs-extensions
        • Bv
        • Ihs
        • Rtl
      • Algebra
    • Testing-utilities
  • Bitops

Bitops/defaults

(semi-deprecated) Basic theorems about the "default" behavior of bit-vector operations when their inputs are ill-formed (e.g., not integers, not naturals).

We tend not to include this any more, because it should mostly be subsumed by the nat-equiv and int-equiv congruence reasoning.

Subtopics

Logxor-defaults
Behavior of logxor on bad inputs.
Logior-defaults
Behavior of logior on bad inputs.
Logbitp-defaults
Behavior of logbitp on bad inputs.
Logand-defaults
Behavior of logand on bad inputs.
Ash-defaults
Behavior of ash on bad inputs.
Lognot-default
Behavior of lognot on bad inputs.
Logcdr-default
Behavior of logcdr on bad inputs.
Logcar-default
Behavior of logcar on bad inputs.
Integer-length-default
Behavior of integer-length on bad inputs.