public static interface Semigroup.AltDefinition<A> extends Semigroup.Definition<A>
default A
append(A a1, A a2)
F<A,A>
prepend(A a)
dual, multiply1p, sum
F<A,A> prepend(A a)
prepend
Semigroup.Definition<A>
default A append(A a1, A a2)
append