Common lisp sequence functions work on lists, vectors (including those specialized for bits, bytes, etc), and strings.
The "redundancy" is that there are also functions/forms that work on specific sequence types. It would be surprising if there weren't because if two data types have exactly the same set of operations, one of them may be unnecessary.