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

Concept definition

template<typename X, typename Add std::plus<typename X::Domain>, typename Mult std::multiplies<typename X::Domain>>
Proposition: a set object X whose carrier is a monoid under +.
Definition monoid.cppm:63
Proposition: a set object X whose carrier is a monoid under *.
Definition monoid.cppm:76
Definition ring.cppm:117
A Semiring without Negatives (Addition is a Monoid).
Definition total.cppm:751

Detailed Description

: The "Natural" Harmony (No negatives).

As with IsSemiring, the algebra-layer rig is a bona-fide algebraic set: the axiomatic category::IsRig proof conjoined with the additive- and multiplicative-monoid rungs (each of which pins the IsAlgebra closure tier).