sequence

fun <A> sequence(): Semigroup<Sequence<A>>