Return a list of symbols guaranteed unique with respect to a symbolic seed and every symbol in a list of symbols.
Given a symbolic seed, we generate symbols
Function:
(defun unique-symbols (n seed sym-list) (declare (xargs :guard (and (naturalp n) (symbolp seed) (symbol-listp sym-list)))) (reverse (unique-symbols1 n seed sym-list 0 nil)))