Motivation. Consider the definitions of a surjective and injective function. In category theory we don’t want to have a definition based on specific property of objects. So we try to define a surjective and injective morphism only based on objects, morphisms and their composition.
In category :
def. Epimorphism (=Epic morphism). Consider .
- let
- if implies …
- …then is an epimorphism.

def. Monomorphism (Mono morphism). Consider .
- let
- , if implies …
- …then is a monomorphism

thm. In category epimorphism is equivalent to being surjective, and monomorphism is equivalent to being injective.1
- ! if function is surjective and injective, it’s invertible. But if morphism is epic and mono, it doesn’t mean it’s invertible. → Inverse of morphism may not exist if you don’t draw an arrow in between.
These definitions seems contrived, but you are assured they are for good reason1