Lift atj-mark-var-new to lists.
(atj-mark-vars-new vars) → marked-vars
Function:
(defun atj-mark-vars-new (vars) (declare (xargs :guard (symbol-listp vars))) (let ((__function__ 'atj-mark-vars-new)) (declare (ignorable __function__)) (cond ((endp vars) nil) (t (cons (atj-mark-var-new (car vars)) (atj-mark-vars-new (cdr vars)))))))
Theorem:
(defthm symbol-listp-of-atj-mark-vars-new (b* ((marked-vars (atj-mark-vars-new vars))) (symbol-listp marked-vars)) :rule-classes :rewrite)
Theorem:
(defthm len-of-atj-mark-vars-new (b* ((?marked-vars (atj-mark-vars-new vars))) (equal (len marked-vars) (len vars))))