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

A Ring whose multiplication is commutative. More...

Concept definition

template<typename T, typename Add, typename Mult>
A Ring whose multiplication is commutative.
Definition total.cppm:811
Definition species.cppm:772
The Perfect Species (Rig ∩ Rng).
Definition total.cppm:791

Detailed Description

A Ring whose multiplication is commutative.

Every commutative ring satisfies all of IsRing plus the requirement that a * b == b * a for all a, b. The rationals ℚ, reals ℝ, Gaussian rationals ℚ(i), and Modular<N> for every N are commutative rings; M_2(ℝ) (2×2 real matrices) is a ring but @emph{not} commutative.