Ungroup unsigned 11-bit bytes into bits, big-endian.
(beubyte11s=>bits digits) → new-digits
Function:
(defun beubyte11s=>bits (digits) (declare (xargs :guard (ubyte11-listp digits))) (let ((__function__ 'beubyte11s=>bits)) (declare (ignorable __function__)) (ungroup-bendian 2 11 digits)))
Theorem:
(defthm bit-listp-of-beubyte11s=>bits (b* ((new-digits (beubyte11s=>bits digits))) (bit-listp new-digits)) :rule-classes :rewrite)
Theorem:
(defthm beubyte11s=>bits-of-ubyte11-list-fix-digits (equal (beubyte11s=>bits (ubyte11-list-fix digits)) (beubyte11s=>bits digits)))
Theorem:
(defthm beubyte11s=>bits-ubyte11-list-equiv-congruence-on-digits (implies (ubyte11-list-equiv digits digits-equiv) (equal (beubyte11s=>bits digits) (beubyte11s=>bits digits-equiv))) :rule-classes :congruence)