template<typename Epi, typename Section>
A type that knows its own Domain (A) and Codomain (B), objects it maps between: called at the domain'...
Definition morphism.cppm:168
An arrow declared to be an epimorphism (π: A ↠ B).
Definition morphism.cppm:1183
Structural witness of a split epimorphism e with section s.
Definition etcs.cppm:216
typename std::remove_cvref_t< F >::Codomain Cod
Shorthand to look up the Codomain of an Arrow type F.
Definition morphism.cppm:239
typename std::remove_cvref_t< F >::Domain Dom
Shorthand to look up the Domain of an Arrow type F.
Definition morphism.cppm:231
Structural witness of a split epimorphism e with section s.
This concept captures the textbook shape e: A ↠ B and s: B → A. Semantic equations (e ∘ s = id_B) remain a proof obligation supplied by tests or user-declared witnesses.