let C be Category; for f being Morphism of C holds
( f opp is monic iff f is epi )
let f be Morphism of C; ( f opp is monic iff f is epi )
A1:
dom (f opp ) = cod f
;
thus
( f opp is monic implies f is epi )
( f is epi implies f opp is monic )
assume A7:
for g1, g2 being Morphism of C st dom g1 = cod f & dom g2 = cod f & cod g1 = cod g2 & g1 * f = g2 * f holds
g1 = g2
; CAT_1:def 11 f opp is monic
let f1, f2 be Morphism of (C opp ); CAT_1:def 10 ( not dom f1 = dom f2 or not cod f1 = dom (f opp ) or not cod f2 = dom (f opp ) or not (f opp ) * f1 = (f opp ) * f2 or f1 = f2 )
assume that
A8:
dom f1 = dom f2
and
A9:
cod f1 = dom (f opp )
and
A10:
cod f2 = dom (f opp )
and
A11:
(f opp ) * f1 = (f opp ) * f2
; f1 = f2
set g1 = opp f1;
set g2 = opp f2;
A12:
dom (opp f2) = cod ((opp f2) opp )
;
then A13:
(f opp ) * ((opp f2) opp ) = ((opp f2) * f) opp
by A10, A1, Th17;
A14:
( cod (opp f1) = dom ((opp f1) opp ) & cod (opp f2) = dom ((opp f2) opp ) )
;
A15:
dom (opp f1) = cod ((opp f1) opp )
;
then
(f opp ) * ((opp f1) opp ) = ((opp f1) * f) opp
by A9, A1, Th17;
hence
f1 = f2
by A7, A8, A9, A10, A11, A15, A12, A14, A13; verum