(object-member-values-aux name members) → values
Function:
(defun object-member-values-aux (name members) (declare (xargs :guard (and (stringp name) (member-listp members)))) (let ((__function__ 'object-member-values-aux)) (declare (ignorable __function__)) (cond ((endp members) nil) ((equal name (member->name (car members))) (cons (member->value (car members)) (object-member-values-aux name (cdr members)))) (t (object-member-values-aux name (cdr members))))))
Theorem:
(defthm value-listp-of-object-member-values-aux (b* ((values (object-member-values-aux name members))) (value-listp values)) :rule-classes :rewrite)