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

A map on T declared to carry Op to Op2: \(f(a \odot b) = f(a) \circledast f(b)\). More...

Concept definition

template<typename F, typename T, typename Op, typename Op2 Op>
std::invocable<const F&, const T&> &&
is_homomorphism_v<std::remove_cvref_t<F>, T, std::remove_cvref_t<Op>,
std::remove_cvref_t<Op2>>
A map on T declared to carry Op to Op2: .
Definition morphism.cppm:1245
constexpr bool is_homomorphism_v
Value form of is_homomorphism.
Definition morphism.cppm:1238

Detailed Description

A map on T declared to carry Op to Op2: \(f(a \odot b) = f(a) \circledast f(b)\).

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