let A, B 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, CAT_3:def 10;
A6:
Hom ((F . a),(F . b)) <> {}
by A1, CAT_1:84;
A7:
F /. f = F . f
by A1, CAT_3:def 10;
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 CAT_3:def 10
.=
F . (g (*) f)
by A1, A2, CAT_1:def 13
.=
(F . g) (*) (F . f)
by A3, A4, CAT_1:64
.=
(F /. g) * (F /. f)
by A6, A8, A5, A7, CAT_1:def 13
;
verum