Substitute each formal
(expdata-gen-subst-x1...xn-with-back-of-x1...xn term old$ arg-surjmaps wrld) → new-term
Function:
(defun expdata-gen-subst-x1...xn-with-back-of-x1...xn (term old$ arg-surjmaps wrld) (declare (xargs :guard (and (pseudo-termp term) (symbolp old$) (expdata-symbol-surjmap-alistp arg-surjmaps) (plist-worldp wrld)))) (let ((__function__ 'expdata-gen-subst-x1...xn-with-back-of-x1...xn)) (declare (ignorable __function__)) (b* ((x1...xn (formals old$ wrld)) (back-of-x1...xn (expdata-gen-back-of-terms x1...xn arg-surjmaps))) (subcor-var x1...xn back-of-x1...xn term))))