(nat-bool-a4vec-vars x) → *
Function:
(defun nat-bool-a4vec-vars (x) (declare (xargs :guard (nat-bool-a4vec-p! x))) (let ((__function__ 'nat-bool-a4vec-vars)) (declare (ignorable __function__)) (b* (((a4vec x) x)) (append (nat-bool-list-nats x.upper) (nat-bool-list-nats x.lower)))))
Theorem:
(defthm nat-bool-a4vec-vars-of-a4vec-fix-x (equal (nat-bool-a4vec-vars (a4vec-fix x)) (nat-bool-a4vec-vars x)))
Theorem:
(defthm nat-bool-a4vec-vars-a4vec-equiv-congruence-on-x (implies (a4vec-equiv x x-equiv) (equal (nat-bool-a4vec-vars x) (nat-bool-a4vec-vars x-equiv))) :rule-classes :congruence)