Lift a list of functions (specified by symbol) from the current ACL2 environment to the meta level, obtaining a set of functions.
(lift-function-list fns wrld) → functions
Function:
(defun lift-function-list (fns wrld) (declare (xargs :guard (and (symbol-listp fns) (plist-worldp wrld)))) (let ((__function__ 'lift-function-list)) (declare (ignorable __function__)) (cond ((endp fns) nil) (t (insert (lift-function (car fns) wrld) (lift-function-list (cdr fns) wrld))))))
Theorem:
(defthm function-setp-of-lift-function-list (b* ((functions (lift-function-list fns wrld))) (function-setp functions)) :rule-classes :rewrite)