|
Dedekind 0.0.0
A structuralist C++23 Module Library
|
A callable φ from Source to Target that carries the ring structure: \(\varphi(a + b) = \varphi(a) + \varphi(b)\), \(\varphi(a b) = \varphi(a) \varphi(b)\), \(\varphi(0) = 0\) and \(\varphi(1) = 1\) (Lang, Algebra, §II.1).
More...
A callable φ from Source to Target that carries the ring structure: \(\varphi(a + b) = \varphi(a) + \varphi(b)\), \(\varphi(a b) = \varphi(a) \varphi(b)\), \(\varphi(0) = 0\) and \(\varphi(1) = 1\) (Lang, Algebra, §II.1).
A homomorphism of the semiring signatures, IsHomomorphism of the (⊕, ⊗) each ring registers on semiring_ops: two monoid homomorphisms, the laws on every pair declared on category::is_homomorphism and the laws at the units computed. The negation comes along, since a monoid homomorphism between additive groups is a group homomorphism. An arrow between two rings, each certified category::IsRing under the operations it registers.
| Phi | the map. |
| Source | |
| Target | the rings. |