let C be Category; for a being Object of C
for f being Morphism of C holds
( hom ((id a),f) = hom (a,f) & hom (f,(id a)) = hom (f,a) )
let a be Object of C; for f being Morphism of C holds
( hom ((id a),f) = hom (a,f) & hom (f,(id a)) = hom (f,a) )
let f be Morphism of C; ( hom ((id a),f) = hom (a,f) & hom (f,(id a)) = hom (f,a) )
A1:
cod (id a) = a
;
now ( dom (hom ((id a),f)) = Hom (a,(dom f)) & dom (hom (a,f)) = Hom (a,(dom f)) & ( for x being object st x in Hom (a,(dom f)) holds
(hom ((id a),f)) . x = (hom (a,f)) . x ) )
Hom (
(dom f),
(cod f))
<> {}
by CAT_1:2;
then
(
Hom (
a,
(cod f))
= {} implies
Hom (
a,
(dom f))
= {} )
by CAT_1:24;
hence
(
dom (hom ((id a),f)) = Hom (
a,
(dom f)) &
dom (hom (a,f)) = Hom (
a,
(dom f)) )
by FUNCT_2:def 1;
for x being object st x in Hom (a,(dom f)) holds
(hom ((id a),f)) . x = (hom (a,f)) . xlet x be
object ;
( x in Hom (a,(dom f)) implies (hom ((id a),f)) . x = (hom (a,f)) . x )assume A2:
x in Hom (
a,
(dom f))
;
(hom ((id a),f)) . x = (hom (a,f)) . xthen reconsider g =
x as
Morphism of
C ;
A3:
dom g = a
by A2, CAT_1:1;
A4:
cod g = dom f
by A2, CAT_1:1;
thus (hom ((id a),f)) . x =
(f (*) g) (*) (id a)
by A2, Def22
.=
f (*) (g (*) (id a))
by A1, A3, A4, CAT_1:18
.=
f (*) g
by A3, CAT_1:22
.=
(hom (a,f)) . x
by A2, Def18
;
verum end;
hence
hom ((id a),f) = hom (a,f)
; hom (f,(id a)) = hom (f,a)
now ( dom (hom (f,(id a))) = Hom ((cod f),a) & dom (hom (f,a)) = Hom ((cod f),a) & ( for x being object st x in Hom ((cod f),a) holds
(hom (f,(id a))) . x = (hom (f,a)) . x ) )
Hom (
(dom f),
(cod f))
<> {}
by CAT_1:2;
then
(
Hom (
(dom f),
a)
= {} implies
Hom (
(cod f),
a)
= {} )
by CAT_1:24;
hence
(
dom (hom (f,(id a))) = Hom (
(cod f),
a) &
dom (hom (f,a)) = Hom (
(cod f),
a) )
by FUNCT_2:def 1;
for x being object st x in Hom ((cod f),a) holds
(hom (f,(id a))) . x = (hom (f,a)) . xlet x be
object ;
( x in Hom ((cod f),a) implies (hom (f,(id a))) . x = (hom (f,a)) . x )assume A5:
x in Hom (
(cod f),
a)
;
(hom (f,(id a))) . x = (hom (f,a)) . xthen reconsider g =
x as
Morphism of
C ;
A6:
cod g = a
by A5, CAT_1:1;
thus (hom (f,(id a))) . x =
((id a) (*) g) (*) f
by A5, Def22
.=
g (*) f
by A6, CAT_1:21
.=
(hom (f,a)) . x
by A5, Def19
;
verum end;
hence
hom (f,(id a)) = hom (f,a)
; verum