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

A map between two monoids, (T, Op) and its image under Op2, that carries the operation, declared on every pair, and the unit to the unit, computed (:morphism's PreservesUnit). More...

Concept definition

template<typename F, typename T, typename Op, typename Op2 Op>
IsMonoid<detail_morphism::image_t<F, T>, std::remove_cvref_t<Op2>> &&
A map on T declared to carry Op to Op2: .
Definition morphism.cppm:1245
A map between two monoids, (T, Op) and its image under Op2, that carries the operation,...
Definition total.cppm:592
A Semigroup with a two-sided Identity element.
Definition total.cppm:584
A map on T carries the unit of Op to the unit of Op2, , computed at the one unit: the comparison is a...
Definition morphism.cppm:1259

Detailed Description

A map between two monoids, (T, Op) and its image under Op2, that carries the operation, declared on every pair, and the unit to the unit, computed (:morphism's PreservesUnit).

Template Parameters
Fthe map.
Tits carrier.
Op
Op2the operations.