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 8 f opp is monic
let f1, f2 be Morphism of (C opp); CAT_1:def 7 ( 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