(4veclist->upper-4vecs x) → new-x
Function:
(defun 4veclist->upper-4vecs (x) (declare (xargs :guard (4veclist-p x))) (let ((__function__ '4veclist->upper-4vecs)) (declare (ignorable __function__)) (if (atom x) nil (cons (2vec (4vec->upper (car x))) (4veclist->upper-4vecs (cdr x))))))
Theorem:
(defthm 4veclist-p-of-4veclist->upper-4vecs (b* ((new-x (4veclist->upper-4vecs x))) (4veclist-p new-x)) :rule-classes :rewrite)
Theorem:
(defthm 4veclist->upper-4vecs-when-integer-listp (b* nil (implies (integer-listp x) (equal (4veclist->upper-4vecs x) x))))