(vl-find-description-insensitive name descalist) → desc
Function:
(defun vl-find-description-insensitive (name descalist) (declare (xargs :guard (and (stringp name) (vl-descalist-p descalist)))) (let ((__function__ 'vl-find-description-insensitive)) (declare (ignorable __function__)) (b* (((when (atom descalist)) nil) ((cons name1 desc1) (car descalist)) ((when (str::istreqv name name1)) (vl-description-fix desc1))) (vl-find-description-insensitive name (cdr descalist)))))
Theorem:
(defthm return-type-of-vl-find-description-insensitive (b* ((desc (vl-find-description-insensitive name descalist))) (iff (vl-description-p desc) desc)) :rule-classes :rewrite)