zip5 -package:singletons-base

The zip5 function takes five lists and returns a list of five-tuples, analogous to zip. It is capable of list fusion, but it is restricted to its first list argument and its resulting list.
O(1) Zip 5 vectors
O(1). Zip some unboxed arrays. The shapes must be identical else error.
Zip 5 lists of the same size
zip5 takes five vectors and returns a list of five-tuples, analogous to zip.
Like zip, but works with 5 collections.
Zip five infinite lists.
zip5 five lists together.
Zip together five non-empty vectors.
A Predicate that accepts 3-tuples whose elements satisfy the corresponding child Predicates.
>>> accept (zip5P (eq 1) (eq 2) (eq 3) (eq 4) (eq 5)) (1, 2, 3, 4, 5)
True

>>> accept (zip5P (eq 1) (eq 2) (eq 3) (eq 4) (eq 5)) (5, 4, 3, 2, 1)
False