• Top
    • Documentation
    • Books
    • Recursion-and-induction
    • Boolean-reasoning
    • Debugging
    • Projects
    • Std
    • Proof-automation
    • Macro-libraries
      • B*
      • Defunc
      • Fty
        • Deftagsum
        • Defprod
        • Defflexsum
        • Defbitstruct
        • Deflist
        • Defalist
        • Defbyte
        • Defresult
        • Deffixtype
        • Deffixequiv
        • Fty-discipline
        • Defoption
        • Fty-extensions
        • Defsubtype
        • Deftypes
        • Defflatsum
        • Deflist-of-len
        • Defbytelist
        • Defset
        • Fty::basetypes
        • Specific-types
        • Defvisitors
        • Deffixtype-alias
        • Defomap
        • Deffixequiv-sk
        • Defunit
        • Deffixequiv-mutual
        • Fty::baselists
          • Symbol-list
          • True-list-list
          • Nat-list
          • Rational-list
          • Integer-list
          • Boolean-list
          • ACL2-number-list
        • Defmap
      • Std/util
      • Apt
      • Defdata
      • Defrstobj
      • Seq
      • Match-tree
      • Defrstobj
      • With-supporters
      • Def-partial-measure
      • Template-subst
      • Soft
      • Defthm-domain
      • Event-macros
      • Def-universal-equiv
      • Def-saved-obligs
      • With-supporters-after
      • Definec
      • Sig
      • Outer-local
      • Data-structures
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Testing-utilities
    • Math
  • Fty

Fty::baselists

A book that associates various built-in ACL2 list recognizers with suitable fixing functions and equivalence relations, for use in the fty-discipline.

This is similar in spirit to the fty::basetypes book: it arranges so that various list recognizers like integer-listp, boolean-listp, etc., can be directly used with FTY.

Special note: even though character-listp and string-listp aren't listed below, you will still be able to use them with FTY after including the baselists book. For historical reasons these types are defined in a special way in the std/strings library, see in particular str::equivalences.

Subtopics

Symbol-list
A list of symbolp objects.
True-list-list
A list of true-listp objects.
Nat-list
A list of natp objects.
Rational-list
A list of rationalp objects.
Integer-list
A list of integerp objects.
Boolean-list
A list of booleanp objects.
ACL2-number-list
A list of ACL2-numberp objects.