Parameter Semigroup.1-First

include Interface.MAGMA
type t
val append : t -> t -> t