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

The "Glue" of the Ring: a * (b + c) = a*b + a*c. More...

Concept definition

template<typename T, typename Mul, typename Add>
concept dedekind::category::IsDistributive = requires(T a, T b, T c) {
requires distributive<T>(std::remove_cvref_t<Mul>{},
std::remove_cvref_t<Add>{});
}
The "Glue" of the Ring: a * (b + c) = a*b + a*c.
Definition species.cppm:802

Detailed Description

The "Glue" of the Ring: a * (b + c) = a*b + a*c.

Verification: The Symmetry Law