Apply the
(expdata-gen-newp-of-terms terms arg/res-surjmaps) → new-terms
Function:
(defun expdata-gen-newp-of-terms (terms arg/res-surjmaps) (declare (xargs :guard (and (pseudo-term-listp terms) (expdata-symbol-surjmap-alistp arg/res-surjmaps)))) (declare (xargs :guard (= (len terms) (len arg/res-surjmaps)))) (let ((__function__ 'expdata-gen-newp-of-terms)) (declare (ignorable __function__)) (b* (((when (endp terms)) nil) (term (car terms)) (surjmap (cdar arg/res-surjmaps)) (newp (expdata-surjmap->newp surjmap)) (new-term (apply-term* newp term)) (new-terms (expdata-gen-newp-of-terms (cdr terms) (cdr arg/res-surjmaps)))) (cons new-term new-terms))))