Map the
(deffold-map-extra-args-to-names extra-args) → names
Function:
(defun deffold-map-extra-args-to-names (extra-args) (declare (xargs :guard (true-listp extra-args))) (let ((__function__ 'deffold-map-extra-args-to-names)) (declare (ignorable __function__)) (b* (((when (endp extra-args)) nil) (extra-arg (car extra-args)) (name (if (atom extra-arg) extra-arg (car extra-arg))) (names (deffold-map-extra-args-to-names (cdr extra-args)))) (cons name names))))
Theorem:
(defthm true-listp-of-deffold-map-extra-args-to-names (b* ((names (deffold-map-extra-args-to-names extra-args))) (true-listp names)) :rule-classes :rewrite)