Recognizer for memory64.
(memory64p x) → *
Function:
(defun memory64p (x) (declare (xargs :guard t)) (and (ubyte8-listp x) (equal (len x) 18446744073709551616)))
Theorem:
(defthm booleanp-of-memory64p (booleanp (memory64p x)))
Theorem:
(defthm ubyte8-listp-when-memory64p-rewrite (implies (memory64p x) (ubyte8-listp x)))
Theorem:
(defthm ubyte8-listp-when-memory64p-forward (implies (memory64p x) (ubyte8-listp x)) :rule-classes :forward-chaining)
Theorem:
(defthm len-when-memory64p-tau (implies (memory64p x) (equal (len x) 18446744073709551616)) :rule-classes :tau-system)