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

An arrow declared to be both a monomorphism (ι: A ↣ B) and an epimorphism (π: A ↠ B), i.e. an isomorphism of sets (A ≅ B). More...

Concept definition

template<typename E>
An arrow declared to be both a monomorphism (ι: A ↣ B) and an epimorphism (π: A ↠ B),...
Definition morphism.cppm:1283
An arrow declared to be an epimorphism (π: A ↠ B).
Definition morphism.cppm:1183
An arrow declared to be a monomorphism (ι: A ↣ B).
Definition morphism.cppm:1141

Detailed Description

An arrow declared to be both a monomorphism (ι: A ↣ B) and an epimorphism (π: A ↠ B), i.e. an isomorphism of sets (A ≅ B).

A bijective arrow is both injective and surjective. The user declares this by specialising both is_monic_arrow_v<E> = true and is_epic_arrow_v<E> = true. Identity arrows are always bijective.