• 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
          • Sparseint-impl
            • Sparseint$-binary-bitop-width
            • Sparseint$-plus-width
            • Sparseint$-binary-bitop-offset
            • Sparseint$-binary-bitop-int-width
            • Sparseint$-plus-int-width
            • Sum-with-cin
            • Sparseint$-plus-offset
            • Sparseint$-binary-bitop-int
            • Sparseint$-finalize-concat
            • Sparseint$-plus-int
            • Sparseint$-binary-bittest-width
            • Sparseint$-binary-bittest-int-width
            • Sparseint$-trailing-0-count-width
            • Sparseint$-height
            • Int-to-sparseint$-rec
            • Carry-out
            • Sparseint$-compare-width
            • Sparseint$-binary-bittest-offset
            • Sparseint$-equal-width
            • Sparseint$-binary-bittest-int
            • Sparseint$-compare-int-width
            • Sparseint$-bitcount-width
            • Sparseint$-unary-bittest-width
            • Sparseint$-rightshift-rec
            • Sparseint$-equal-int-width
            • Sparseint$-trailing-0-count-rec
            • Sparseint$-unary-bitop
            • Sparseint$-concatenate
            • Sparseint$-length-width-rec
            • Sparseint$-sign-ext
            • Sparseint$-binary-bitop
            • Binary-bitop
            • Sparseint$-compare-offset
            • Sparseint$-unary-bittest-offset
            • Sparseint$-equal-offset
            • Sparseint$-truncate
            • Sparseint$-mergeable-leaves-p
            • Carry-out-bit
            • Sparseint$-truncate-height
            • Sparseint$-compare-int
            • Sparseint$-binary-bittest
            • Sparseint$-equal-int
            • Sparseint$-rightshift
            • Sparseint$-leaves-mergeable-p
            • Sparseint$-plus
            • Unary-bitop
            • Sparseint$-bitcount-rec
            • Within-1
            • Sparseint$
              • Sparseint$-p
              • Sparseint$-fix
              • Sparseint$-concat
                • Make-sparseint$-concat
                • Sparseint$-concat->msbs-taller
                • Sparseint$-concat->lsbs-taller
                • Sparseint$-concat->width
                • Sparseint$-concat->msbs
                • Sparseint$-concat->lsbs
                • Change-sparseint$-concat
              • Sparseint$-equiv
              • Sparseint$-count
              • Sparseint$-leaf
              • Sparseint$-kind
            • Binary-bitop-cofactor2
            • Binary-bitop-cofactor1
            • Sparseint$-compare
            • Sparseint$-unary-bittest
            • Sparseint$-height-correct-exec
            • Sparseint$-equal
            • Sparseint$-bitnot
            • Sparseint$-unary-minus
            • Sparseint$-bit
            • Int-to-sparseint$
            • Binary-bittest
            • Sparseint$-length-rec
            • Sparseint$-val
            • Binary-bitop-swap
            • Compare
            • Sparseint$-real-height
            • Sparseint$-height-correctp
            • Sparseint$-length
          • Sparseint-p
          • Sparseint-binary-bittest
          • Sparseint-concatenate
          • Sparseint-binary-bitop
          • Sparseint-bitite
          • Sparseint-fix
          • Sparseint$-binary-minus
          • Sparseint-trailing-1-count-from
          • Sparseint-trailing-0-count-from
          • Sparseint-equal
          • Sparseint-test-bitorc2
          • Sparseint-test-bitorc1
          • Sparseint-test-bitnand
          • Sparseint-test-bitandc2
          • Sparseint-test-bitandc1
          • Sparseint-test-bitand
          • Sparseint-rightshift
          • Sparseint-bitcount-from
          • Sparseint-test-bitxor
          • Sparseint-test-bitor
          • Sparseint-test-bitnor
          • Sparseint-test-biteqv
          • Sparseint-compare
          • Sparseint-binary-minus
          • Sparseint-sign-ext
          • Sparseint-plus
          • Sparseint-bitandc2
          • Sparseint-bitandc1
          • Sparseint-bitand
          • Sparseint$-leaf-bitlimit
          • Sparseint-bitxor
          • Sparseint-bitorc2
          • Sparseint-bitorc1
          • Sparseint-bitor
          • Sparseint-bitnor
          • Sparseint-bitnand
          • Sparseint-biteqv
          • Sparseint-ash
          • Sparseint-<
          • Sparseint-bit
          • Sparseint-trailing-1-count
          • Sparseint-trailing-0-count
          • Sparseint-unary-minus
          • Sparseint-length
          • Sparseint-bitnot
          • Sparseint-bitcount
          • Int-to-sparseint
          • Sparseint-val
        • Bitops
        • Bv
        • Ihs
        • Rtl
      • Algebra
    • Testing-utilities
  • Sparseint$

Sparseint$-concat

This is a product type, introduced by fty::defflexsum in support of sparseint$.

Fields
width — posp
lsbs-taller — booleanp
msbs-taller — booleanp
lsbs — sparseint$
msbs — sparseint$

Subtopics

Make-sparseint$-concat
Basic constructor macro for sparseint$-concat structures.
Sparseint$-concat->msbs-taller
Get the msbs-taller field from a sparseint$-concat.
Sparseint$-concat->lsbs-taller
Get the lsbs-taller field from a sparseint$-concat.
Sparseint$-concat->width
Get the width field from a sparseint$-concat.
Sparseint$-concat->msbs
Get the msbs field from a sparseint$-concat.
Sparseint$-concat->lsbs
Get the lsbs field from a sparseint$-concat.
Change-sparseint$-concat
Modifying constructor for sparseint$-concat structures.