Given a sequence of as, combine them using the semigroup and return the total.
Given a sequence of as, combine them using the semigroup and return the total.
If the sequence is empty, returns None. Otherwise, returns Some(total).
Return a combined with itself n times.
A semigroup is any set
Awith an associative operation (op).