let V be non empty set ; for C being Category
for c, a being Object of C st Hom C c= V holds
for d being Object of (Ens V) st d = Hom (c,a) holds
(hom-? a) . (id c) = id d
let C be Category; for c, a being Object of C st Hom C c= V holds
for d being Object of (Ens V) st d = Hom (c,a) holds
(hom-? a) . (id c) = id d
let c, a be Object of C; ( Hom C c= V implies for d being Object of (Ens V) st d = Hom (c,a) holds
(hom-? a) . (id c) = id d )
A1:
Hom (c,a) in Hom C
;
assume
Hom C c= V
; for d being Object of (Ens V) st d = Hom (c,a) holds
(hom-? a) . (id c) = id d
then reconsider A = Hom (c,a) as Element of V by A1;
A2:
( dom (id c) = c & cod (id c) = c )
by CAT_1:19;
A3:
hom ((id c),a) = id A
by Th44;
let d be Object of (Ens V); ( d = Hom (c,a) implies (hom-? a) . (id c) = id d )
assume
d = Hom (c,a)
; (hom-? a) . (id c) = id d
hence (hom-? a) . (id c) =
id$ (@ d)
by A2, A3, Def23
.=
id d
by Def13
;
verum