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