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