Module docstring
{"# Zero morphisms and zero objects
A category \"has zero morphisms\" if there is a designated \"zero morphism\" in each morphism space, and compositions of zero morphisms with anything give the zero morphism. (Notice this is extra structure, not merely a property.)
A category \"has a zero object\" if it has an object which is both initial and terminal. Having a zero object provides zero morphisms, as the unique morphisms factoring through the zero object.
References
- https://en.wikipedia.org/wiki/Zero_morphism
- [F. Borceux, Handbook of Categorical Algebra 2][borceux-vol2] "}