(svex-alist-xeval-aux x) → xx
Function:
(defun svex-alist-xeval-aux (x) (declare (xargs :guard (svex-alist-p x))) (let ((__function__ 'svex-alist-xeval-aux)) (declare (ignorable __function__)) (if (atom x) nil (if (mbt (and (consp (car x)) (svar-p (caar x)))) (cons (cons (caar x) (svex-xeval (cdar x))) (svex-alist-xeval-aux (cdr x))) (svex-alist-xeval-aux (cdr x))))))
Theorem:
(defthm svex-env-p-of-svex-alist-xeval-aux (b* ((xx (svex-alist-xeval-aux x))) (svex-env-p xx)) :rule-classes :rewrite)