let B, A be Category; for F being Functor of A,B
for a, b, c being Object of A st Hom (a,b) <> {} & Hom (b,c) <> {} holds
for f being Morphism of a,b
for g being Morphism of b,c holds F . (g * f) = (F . g) * (F . f)
let F be Functor of A,B; for a, b, c being Object of A st Hom (a,b) <> {} & Hom (b,c) <> {} holds
for f being Morphism of a,b
for g being Morphism of b,c holds F . (g * f) = (F . g) * (F . f)
let a, b, c be Object of A; ( Hom (a,b) <> {} & Hom (b,c) <> {} implies for f being Morphism of a,b
for g being Morphism of b,c holds F . (g * f) = (F . g) * (F . f) )
assume that
A1:
Hom (a,b) <> {}
and
A2:
Hom (b,c) <> {}
; for f being Morphism of a,b
for g being Morphism of b,c holds F . (g * f) = (F . g) * (F . f)
let f be Morphism of a,b; for g being Morphism of b,c holds F . (g * f) = (F . g) * (F . f)
let g be Morphism of b,c; F . (g * f) = (F . g) * (F . f)
A3:
dom g = b
by A2, CAT_1:5;
A4:
cod f = b
by A1, CAT_1:5;
A5:
F . g = F . g
by A2, Def1;
A6:
Hom ((F . a),(F . b)) <> {}
by A1, CAT_1:84;
A7:
F . f = F . f
by A1, Def1;
A8:
Hom ((F . b),(F . c)) <> {}
by A2, CAT_1:84;
Hom (a,c) <> {}
by A1, A2, CAT_1:24;
hence F . (g * f) =
F . (g * f)
by Def1
.=
F . (g * f)
by A1, A2, CAT_1:def 10
.=
(F . g) * (F . f)
by A3, A4, CAT_1:64
.=
(F . g) * (F . f)
by A6, A8, A5, A7, CAT_1:def 10
;
verum