let C be Category; for c, a being Object of C holds hom ((id c),a) = id (Hom (c,a))
let c, a be Object of C; hom ((id c),a) = id (Hom (c,a))
set A = Hom (c,a);
A1:
cod (id c) = c
by CAT_1:19;
A2:
dom (id c) = c
by CAT_1:19;
now
(
Hom (
c,
a)
= {} implies
Hom (
c,
a)
= {} )
;
hence
dom (hom ((id c),a)) = Hom (
c,
a)
by A2, A1, FUNCT_2:def 1;
for x being set st x in Hom (c,a) holds
(hom ((id c),a)) . x = xlet x be
set ;
( x in Hom (c,a) implies (hom ((id c),a)) . x = x )assume A3:
x in Hom (
c,
a)
;
(hom ((id c),a)) . x = xthen reconsider g =
x as
Morphism of
C ;
A4:
dom g = c
by A3, CAT_1:1;
thus (hom ((id c),a)) . x =
g * (id c)
by A1, A3, Def21
.=
x
by A4, CAT_1:22
;
verum end;
hence
hom ((id c),a) = id (Hom (c,a))
by FUNCT_1:17; verum