• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Community
    • Std
    • Proof-automation
    • Macro-libraries
      • B*
      • Defunc
      • Fty
      • Apt
        • Isodata
          • Isodata-implementation
            • Isodata-event-generation
            • Isodata-fn
            • Isodata-input-processing
              • Isodata-symbol-isomap-alistp
              • Isodata-isomapp
              • Isodata-pos-isomap-alistp
              • Isodata-process-iso
              • Isodata-process-inputs
              • Isodata-process-arg/res-list-iso
              • Isodata-process-isomaps
              • Isodata-fresh-defiso-thm-names
              • Isodata-process-arg/res-list
              • Isodata-process-arg/res-list-iso-list
              • Isodata-process-res
              • Isodata-process-old
              • Isodata-fresh-defiso-name-with-*s-suffix
              • Isodata-process-newp-of-new-name
              • Isodata-process-undefined
              • Isodata-symbol-isomap-alist-stobjp
              • Isodata-pos-isomap-alist-stobjp
              • Isodata-isomap-listp
                • Isodata-isomap-listp-basics
            • Isodata-macro-definition
        • Simplify-defun
        • Tailrec
        • Schemalg
        • Restrict
        • Expdata
        • Casesplit
        • Simplify-term
        • Simplify-defun-sk
        • Parteval
        • Solve
        • Wrap-output
        • Propagate-iso
        • Simplify
        • Finite-difference
        • Drop-irrelevant-params
        • Copy-function
        • Lift-iso
        • Rename-params
        • Utilities
        • Simplify-term-programmatic
        • Simplify-defun-sk-programmatic
        • Simplify-defun-programmatic
        • Simplify-defun+
        • Common-options
        • Common-concepts
      • Std/util
      • 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
    • Math
    • Testing-utilities
  • Isodata-input-processing

Isodata-isomap-listp

Recognize lists of isomorphic mapping records.

Signature
(isodata-isomap-listp x) → std::bool

This is an ordinary std::deflist. It is "strict" in that it requires x to be a "properly" nil-terminated list.

Definitions and Theorems

Function: isodata-isomap-listp

(defun isodata-isomap-listp (x)
  (declare (xargs :guard t))
  (let ((__function__ 'isodata-isomap-listp))
    (declare (ignorable __function__))
    (if (consp x)
        (and (isodata-isomapp (car x))
             (isodata-isomap-listp (cdr x)))
      (null x))))

Subtopics

Isodata-isomap-listp-basics
Basic theorems about isodata-isomap-listp, generated by std::deflist.