Lift
(flexprod-list->kind-list prods) → kinds
Function:
(defun flexprod-list->kind-list (prods) (declare (xargs :guard (flexprod-listp prods))) (let ((__function__ 'flexprod-list->kind-list)) (declare (ignorable __function__)) (cond ((endp prods) nil) (t (cons (flexprod->kind (car prods)) (flexprod-list->kind-list (cdr prods)))))))
Theorem:
(defthm true-listp-of-flexprod-list->kind-list (b* ((kinds (flexprod-list->kind-list prods))) (true-listp kinds)) :rule-classes :rewrite)