template<typename E, typename F, typename G>
A type that knows its own Domain (A) and Codomain (B), objects it maps between: called at the domain'...
Definition morphism.cppm:168
The kernel of a parallel pair (f, g: A ⟶ B).
Definition pullback.cppm:209
The categorical witness of a monomorphism ι: S ↣ A — a characteristic morphism χ: A → Ω together with...
Definition topoi.cppm:367
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
The kernel of a parallel pair (f, g: A ⟶ B).
In the Dedekind Topos, an Equalizer is a Subobject E ↣ A containing exactly those members where the morphisms f and g coincide. It is the internal "Solution Set" for the equation f(x) = g(x).
pullback__Universal_Property
For any object Q and morphism q: Q ⟶ A such that f ∘ q = g ∘ q, there exists a unique morphism u: Q ⟶ E such that ι ∘ u = q.
- Template Parameters
-
| E | The candidate Equalizer species. Must satisfy IsSubobject<E, typename F::Domain>, guaranteeing:
- an inclusion ι: E ↣ A into the shared domain A,
- a characteristic morphism χ: A ⟶ Ω (an IsPredicate) with Dom<χ> == A, classifying the solution set.
|
| F | The first parallel morphism f: A ⟶ B. |
| G | The second parallel morphism g: A ⟶ B. |