(vl-delete-sd-problems-for-modnames names probs) → new-x
Function:
(defun vl-delete-sd-problems-for-modnames (names probs) (declare (xargs :guard (and (string-listp names) (sd-problemlist-p probs)))) (let ((__function__ 'vl-delete-sd-problems-for-modnames)) (declare (ignorable __function__)) (b* ((fal (make-lookup-alist names)) (ret (vl-delete-sd-problems-for-modnames-aux fal probs))) (fast-alist-free fal) ret)))
Theorem:
(defthm sd-problemlist-p-of-vl-delete-sd-problems-for-modnames (implies (force (sd-problemlist-p probs)) (b* ((new-x (vl-delete-sd-problems-for-modnames names probs))) (sd-problemlist-p new-x))) :rule-classes :rewrite)