(a4veclist-separate-upper-lower x) → (mv ups lows)
Function:
(defun a4veclist-separate-upper-lower (x) (declare (xargs :guard (a4veclist-p x))) (let ((__function__ 'a4veclist-separate-upper-lower)) (declare (ignorable __function__)) (a4veclist-separate-upper-lower-aux x nil nil)))
Theorem:
(defthm true-listp-of-a4veclist-separate-upper-lower.ups (b* (((mv ?ups ?lows) (a4veclist-separate-upper-lower x))) (true-listp ups)) :rule-classes :type-prescription)
Theorem:
(defthm true-listp-of-a4veclist-separate-upper-lower.lows (b* (((mv ?ups ?lows) (a4veclist-separate-upper-lower x))) (true-listp lows)) :rule-classes :type-prescription)