• Top
    • Documentation
    • Books
    • Recursion-and-induction
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
      • Kestrel-books
        • Crypto-hdwallet
        • Error-checking
        • Apt
        • Abnf
        • Fty-extensions
          • Defbyte
          • Defresult
          • Defsubtype
          • Pos-list
          • Defflatsum
          • Deflist-of-len
          • Defbytelist
          • Defset
          • Specific-types
          • Defbyte-standard-instances
            • Ubyte8
            • Ubyte32
            • Ubyte16
            • Ubyte128
            • Sbyte64
            • Sbyte32
            • Sbyte16
            • Sbyte128
            • Ubyte64
            • Ubyte11
            • Sbyte8
            • Ubyte4
            • Ubyte256
            • Sbyte256
            • Ubyte7
            • Ubyte6
            • Ubyte5
            • Ubyte3
            • Ubyte20
            • Ubyte2
            • Ubyte12
            • Ubyte1
            • Sbyte4
            • Sbyte3
            • Sbyte2
            • Sbyte1
            • Defbyte-standard-instances-ihs-theorems
            • Defubyte
            • Defsbyte
          • Deffixtype-alias
          • Defomap
          • Defbytelist-standard-instances
          • Defunit
          • Byte-list
          • Byte
          • Nibble
          • Pos-option
          • Nat-option
          • Byte-list20
          • String-option
          • Byte-list32
          • Byte-list64
          • Pseudo-event-form
          • Character-list
          • Natoption/natoptionlist
          • Nati
          • Maybe-string
          • Nat/natlist
          • Nibble-list
          • Natoption/natoptionlist-result
          • Set
          • Nat/natlist-result
          • Nat-option-list-result
          • String-result
          • String-list-result
          • Nat-result
          • Nat-option-result
          • Nat-list-result
          • Maybe-string-result
          • Integer-result
          • Character-result
          • Character-list-result
          • Boolean-result
          • Map
          • Bag
          • Pseudo-event-form-list
          • Nat-option-list
          • Nat-set
          • Bit-list
        • 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
        • Solidity
        • Axe
        • Std-extensions
        • Htclient
        • Typed-lists-light
        • Arithmetic-light
      • X86isa
      • Execloader
      • Axe
    • Testing-utilities
    • Math
  • Fty-extensions
  • Specific-types
  • Defbyte

Defbyte-standard-instances

Standard fixtypes of unsigned and signed bytes of various sizes, with some accompanying theorems.

Here `standard' means that these all have uniform structure and naming. They are unary counterparts of (unsigned-byte-p n ...) and (signed-byte-p n ...), for various values of n.

These are all generated via defbyte.

If standard (in the sense above) fixtypes of unsigned or signed bytes of a certain size are needed but are not among the ones defined here, they can be added here.

Subtopics

Ubyte8
Fixtype of unsigned bytes of size 8.
Ubyte32
Fixtype of unsigned bytes of size 32.
Ubyte16
Fixtype of unsigned bytes of size 16.
Ubyte128
Fixtype of unsigned bytes of size 128.
Sbyte64
Fixtype of signed bytes of size 64.
Sbyte32
Fixtype of signed bytes of size 32.
Sbyte16
Fixtype of signed bytes of size 16.
Sbyte128
Fixtype of signed bytes of size 128.
Ubyte64
Fixtype of unsigned bytes of size 64.
Ubyte11
Fixtype of unsigned bytes of size 11.
Sbyte8
Fixtype of signed bytes of size 8.
Ubyte4
Fixtype of unsigned bytes of size 4.
Ubyte256
Fixtype of unsigned bytes of size 256.
Sbyte256
Fixtype of signed bytes of size 256.
Ubyte7
Fixtype of unsigned bytes of size 7.
Ubyte6
Fixtype of unsigned bytes of size 6.
Ubyte5
Fixtype of unsigned bytes of size 5.
Ubyte3
Fixtype of unsigned bytes of size 3.
Ubyte20
Fixtype of unsigned bytes of size 20.
Ubyte2
Fixtype of unsigned bytes of size 2.
Ubyte12
Fixtype of unsigned bytes of size 12.
Ubyte1
Fixtype of unsigned bytes of size 1.
Sbyte4
Fixtype of signed bytes of size 4.
Sbyte3
Fixtype of signed bytes of size 3.
Sbyte2
Fixtype of signed bytes of size 2.
Sbyte1
Fixtype of signed bytes of size 1.
Defbyte-standard-instances-ihs-theorems
Theorems about defbyte standard instances and IHS functions.
Defubyte
Specialized form of defbyte for generating standard fixtypes of unsigned bytes of explicit integer sizes.
Defsbyte
Specialized form of defbyte for generating standard fixtypes of signed bytes of explicit integer sizes.