(aig-restrict-alist x sigma) substitutes into an AIG Alist (an alist binding keys to AIGs).
(aig-restrict-alist x sigma) → aig-alist
Function:
(defun aig-restrict-alist (x sigma) (declare (xargs :guard t)) (let ((__function__ 'aig-restrict-alist)) (declare (ignorable __function__)) (cond ((atom x) nil) ((atom (car x)) (aig-restrict-alist (cdr x) sigma)) (t (cons (cons (caar x) (aig-restrict (cdar x) sigma)) (aig-restrict-alist (cdr x) sigma))))))
Theorem:
(defthm alistp-of-aig-restrict-alist (alistp (aig-restrict-alist x sigma)))