let A be non empty set ; for a being object of holds idm a = id a
let a be object of ; idm a = id a
<^a,a^> = Funcs a,a
by ALTCAT_1:def 16;
then reconsider e = id a as Morphism of , by ALTCAT_1:2;
now let b be
object of ;
( <^a,b^> <> {} implies for f being Morphism of , holds f * e = f )assume A1:
<^a,b^> <> {}
;
for f being Morphism of , holds f * e = flet f be
Morphism of ,;
f * e = fA2:
<^a,b^> = Funcs a,
b
by ALTCAT_1:def 16;
then reconsider g =
f as
Function ;
A3:
dom g =
proj1 f
.=
a
by A1, A2, Th31
;
thus f * e =
g * (id a)
by A1, ALTCAT_1:def 14
.=
f
by A3, RELAT_1:78
;
verum end;
hence
idm a = id a
by ALTCAT_1:def 19; verum