Look up key, a string, in association list
The guard for
Function:
(defun assoc-string-equal (str alist) (declare (xargs :guard (and (stringp str) (string-alistp alist)))) (cond ((endp alist) nil) ((string-equal str (car (car alist))) (car alist)) (t (assoc-string-equal str (cdr alist)))))