(used-in-some-select-p x) → names
Function:
(defun used-in-some-select-p (x) (declare (xargs :guard (vl-module-p x))) (let ((__function__ 'used-in-some-select-p)) (declare (ignorable __function__)) (b* ((exprs (vl-module-allexprs x)) (selects (vl-exprlist-selects exprs)) (names (vl-exprlist-names selects))) names)))
Theorem:
(defthm string-listp-of-used-in-some-select-p (implies (and (force (vl-module-p x))) (b* ((names (used-in-some-select-p x))) (string-listp names))) :rule-classes :rewrite)