Fixtype of true lists of unsigned bytes of size 64.
This is an ordinary fty::deflist.
Theorem:
(defthm ubyte64-listp-forward-unsigned-byte-listp (implies (ubyte64-listp x) (unsigned-byte-listp 64 x)) :rule-classes :forward-chaining)
Theorem:
(defthm ubyte64-listp-rewrite-unsigned-byte-listp (equal (ubyte64-listp x) (unsigned-byte-listp 64 x)))
Theorem:
(defthm unsigned-byte-listp-rewrite-ubyte64-listp (equal (unsigned-byte-listp 64 x) (ubyte64-listp x)))
Theorem:
(defthm true-listp-when-ubyte64-listp-rewrite (implies (ubyte64-listp x) (true-listp x)))
Theorem:
(defthm ubyte64-list-fix-of-take (implies (<= (nfix n) (len x)) (equal (ubyte64-list-fix (take n x)) (take n (ubyte64-list-fix x)))))
Theorem:
(defthm ubyte64-list-fix-of-rcons (equal (ubyte64-list-fix (rcons a x)) (rcons (ubyte64-fix a) (ubyte64-list-fix x))))