Lift atc-get-var to lists.
(atc-get-vars vars inscope) → info?-list
Function:
(defun atc-get-vars (vars inscope) (declare (xargs :guard (and (symbol-listp vars) (atc-symbol-varinfo-alist-listp inscope)))) (let ((__function__ 'atc-get-vars)) (declare (ignorable __function__)) (cond ((endp vars) nil) (t (cons (atc-get-var (car vars) inscope) (atc-get-vars (cdr vars) inscope))))))
Theorem:
(defthm atc-var-info-option-listp-of-atc-get-vars (b* ((info?-list (atc-get-vars vars inscope))) (atc-var-info-option-listp info?-list)) :rule-classes :rewrite)