Recoegnize true lists of function variables.
(funvar-listp funvars wrld) → yes/no
Function:
(defun funvar-listp (funvars wrld) (declare (xargs :guard (plist-worldp wrld))) (let ((__function__ 'funvar-listp)) (declare (ignorable __function__)) (if (atom funvars) (null funvars) (and (funvarp (car funvars) wrld) (funvar-listp (cdr funvars) wrld)))))
Theorem:
(defthm booleanp-of-funvar-listp (b* ((yes/no (funvar-listp funvars wrld))) (booleanp yes/no)) :rule-classes :rewrite)