Here is a recursive function to check if a list contains an element:
(defun contains (element list)
(cond ((null list) nil)
((equal element (car list)) t)
(t (contains element (cdr list)))))
To check the guest list:
(contains 'robocop guest-list)
This function:
1. Base case: If list is empty, element is not contained - return nil
2. Check if element equals car of list - if so, return t
3. Otherwise, recursively call contains on element and cdr of list
So it will recursively traverse the list until it finds a match or reaches empty list.