let A be non empty set ; for a being object of (EnsCat A) holds idm a = id a
let a be object of (EnsCat A); idm a = id a
<^a,a^> = Funcs (a,a)
by ALTCAT_1:def 14;
then reconsider e = id a as Morphism of a,a by ALTCAT_1:1;
now let b be
object of
(EnsCat A);
( <^a,b^> <> {} implies for f being Morphism of a,b holds f * e = f )assume A1:
<^a,b^> <> {}
;
for f being Morphism of a,b holds f * e = flet f be
Morphism of
a,
b;
f * e = fA2:
<^a,b^> = Funcs (
a,
b)
by ALTCAT_1:def 14;
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 12
.=
f
by A3, RELAT_1:52
;
verum end;
hence
idm a = id a
by ALTCAT_1:def 17; verum