|
Dedekind 0.0.0
A structuralist C++23 Module Library
|
inclusion_arrow(S): the inclusion \(\iota_S : S \hookrightarrow
\mathrm{Domain}(S)\) of a subobject as an arrow (Domain = S::Member, Codomain = S::Domain, through S's own ι), so it can be a leg of a cospan. A monomorphism by definition.
More...

Public Member Functions | |
| constexpr Codomain | operator() (const Domain &m) const |
Public Attributes | |
| S | subobject |
inclusion_arrow(S): the inclusion \(\iota_S : S \hookrightarrow
\mathrm{Domain}(S)\) of a subobject as an arrow (Domain = S::Member, Codomain = S::Domain, through S's own ι), so it can be a leg of a cospan. A monomorphism by definition.
In the thin category of subobjects of one ambient, the meet A ∧ B is the pullback of the inclusions A ↪ U ↩ B and the join their pushout (#881). The reading needs the apex's member shape and its legs, so it is a view over the apex, owning nothing: it evaluates through the apex's own χ. Any carrier with the subobject surface takes it: the set objects of sets over their meet and join nodes, the run lists of :runs over their reduced intersection and union.
ι as a member function, not as a nameable arrow; this reifies it until the inclusion is intrinsic.