Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind::category::IsMonoid Concept Referenceexport

A Semigroup with a two-sided Identity element. More...

Concept definition

template<typename T, typename Op>
A Semigroup with a two-sided Identity element.
Definition total.cppm:584
An Associative Magma.
Definition total.cppm:566
A Magma with a global Identity (0 or 1).
Definition total.cppm:538

Detailed Description

A Semigroup with a two-sided Identity element.

Adds a neutral element e such that e ⊕ a = a = a ⊕ e for all a. bool with logical_or is a Monoid (identity = false); unsigned int with plus is a Monoid (identity = 0).