Let $A,B,C$ be objects, $0$ the final object, and $f:A\to B$ and $g:B\to C$ morphisms in some category. Consider the sequence: $$ 0 \to A \to B \to C \to 0\;. $$ I would like to say something analogous to:
- $f$ is injective (or maybe some kind of kernel is trivial)
- $g$ is surjective (or maybe some kind of cokernel is trivial)
- $fg$ factors through $0$ (or something like $im (f) = ker (g)$).
Of course in the category of modules and in the category of groups all of this makes sense. what about, for example, in Sets? Or in metric spaces?
In general, which properties must my category have to have (a generalization of) exact sequences? (For example, I guess we need a terminal object...right?)
The answer depends on what properties of exact sequences you want satisfied. The book Mal'cev, protomodular, homological, and semi-abelian categories by Francis Borceux and Dominique Bourn answers the question as homological categories -- these are categories that are
In Chapter 3 they give a thorough list of ways to check that a category is protomodular, yielding a list of examples most of which are also homological. Necessary and sufficient conditions for a category of models of an algebraic theory in the category of sets to be homological is that it has a presentation with
In particular, if your algebraic theory has a binary operation and one-sided identity and division (but no associativity or commutativity required), then the category of models is homological. It is shown also in the same chapter that the notion of being protomodular behaves well with respect to Yoneda embeddings, so that one can show that categories of sheaves of such models are also homological categories.
In Chapter 4 they show that a homological category has enough structure to
In Chapter 5, they define a semi-abelian category as an exact homological category, but don't really have more to say on exact sequences and homology theory. Instead, in the proceedings Categories in Algebra, Geometry, and Mathematical Physics, Dominique Bourn has a paper Moore normalization and Dold-Kan theorem for semi-abelian categories. In it he shows that for a semi-abelian category, simplicial objects are chain complexes with additional structure in the sense that the category if simplicial objects is monadic over the category of chain complexes.
Consequently, semi-abelian categories provide a setting in which one can try to understand non-abelian cohomology. In this sense, semi-abelian categories are probably the best context in which a notion of exact sequence can be developed, since the whole point of exact sequences is their (co)homology theory. Unfortunately, I don't know where the story goes from here.