Default names of the iterated argument update functions.
(defarbrec-default-update-names x1...xn$ fn$) → names
These are used when the
Function:
(defun defarbrec-default-update-names-aux (xi...xn$ fn$) (declare (xargs :guard (and (symbol-listp xi...xn$) (symbolp fn$)))) (let ((__function__ 'defarbrec-default-update-names-aux)) (declare (ignorable __function__)) (if (endp xi...xn$) nil (cons (add-suffix-to-fn fn$ (str::cat "-" (symbol-name (car xi...xn$)) "*")) (defarbrec-default-update-names-aux (cdr xi...xn$) fn$)))))
Theorem:
(defthm symbol-listp-of-defarbrec-default-update-names-aux (b* ((names (defarbrec-default-update-names-aux xi...xn$ fn$))) (symbol-listp names)) :rule-classes :rewrite)
Function:
(defun defarbrec-default-update-names (x1...xn$ fn$) (declare (xargs :guard (and (symbol-listp x1...xn$) (symbolp fn$)))) (let ((__function__ 'defarbrec-default-update-names)) (declare (ignorable __function__)) (defarbrec-default-update-names-aux x1...xn$ fn$)))
Theorem:
(defthm symbol-listp-of-defarbrec-default-update-names (b* ((names (defarbrec-default-update-names x1...xn$ fn$))) (symbol-listp names)) :rule-classes :rewrite)