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

A cyclic abelian group: the honest concept name for \(\mathbb{Z}/n\mathbb{Z}\) carriers and their machine-backed cousins. More...

Concept definition

template<typename T, typename Op>
A Commutative Group.
Definition total.cppm:638
A cyclic abelian group: the honest concept name for carriers and their machine-backed cousins.
Definition total.cppm:698
constexpr bool is_cyclic_group_v
Shorthand access to the is_cyclic_group trait.
Definition total.cppm:667

Detailed Description

A cyclic abelian group: the honest concept name for \(\mathbb{Z}/n\mathbb{Z}\) carriers and their machine-backed cousins.

Composes IsAbelianGroup with the finite-cyclicity opt-in is_cyclic_group_v. Does \emph{not} require cyclic_order_v > 0 — that would exclude the infinite cyclic case \(\mathbb{Z}\), which is also genuinely cyclic (generated by 1).