Generate the name of the fold function for a type.
Function:
(defun deffoldred-gen-fold-name (type suffix) (declare (xargs :guard (and (symbolp type) (symbolp suffix)))) (let ((__function__ 'deffoldred-gen-fold-name)) (declare (ignorable __function__)) (acl2::packn-pos (list type '- suffix) suffix)))
Theorem:
(defthm symbolp-of-deffoldred-gen-fold-name (b* ((name (deffoldred-gen-fold-name type suffix))) (symbolp name)) :rule-classes :rewrite)