create a summary for a single element
create a summary for a single element
the element to summarize
the summary
combine two summary values.
combine two summary values. This method must be associative
a summary
a summary
the combined summary
the empty summary
convenience method to combine three summaries.
convenience method to combine three summaries. This must be equivalent to combine(combine(a, b), c)
a summary
a summary
a summary
the combined summary
Typeclass for summaries.
The empty element and the combine operation must form a monoid.
the element type
the summary type