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

Proposition: a set object X whose carrier is a monoid under *. More...

Concept definition

template<typename X, typename Mult std::multiplies<typename X::Domain>>
Proposition: a set object X whose carrier X::Domain forms a monoid — the set-indexed lift of category...
Definition monoid.cppm:51
Proposition: a set object X whose carrier is a monoid under *.
Definition monoid.cppm:76

Detailed Description

Proposition: a set object X whose carrier is a monoid under *.

Sibling of IsAdditiveMonoid; the std::multiplies-defaulted multiplicative witness of the set-indexed IsMonoid (#517).

Template Parameters
XThe set object.
MultThe multiplicative operation (defaults to std::multiplies<X::Domain>).