let C be category; :: thesis: for D being non empty subcategory of C
for o being object of D
for o' being object of C st o = o' holds
idm o = idm o'
let D be non empty subcategory of C; :: thesis: for o being object of D
for o' being object of C st o = o' holds
idm o = idm o'
let o be object of D; :: thesis: for o' being object of C st o = o' holds
idm o = idm o'
let o' be object of C; :: thesis: ( o = o' implies idm o = idm o' )
assume A1:
o = o'
; :: thesis: idm o = idm o'
then A2:
idm o' in <^o,o^>
by Def14;
reconsider m = idm o' as Morphism of o,o by A1, Def14;
now let p be
object of
D;
:: thesis: ( <^o,p^> <> {} implies for a being Morphism of o,p holds a * m = a )assume A3:
<^o,p^> <> {}
;
:: thesis: for a being Morphism of o,p holds a * m = alet a be
Morphism of
o,
p;
:: thesis: a * m = areconsider p' =
p as
object of
C by Th30;
A4:
<^o',p'^> <> {}
by A1, A3, Th32, XBOOLE_1:3;
reconsider n =
a as
Morphism of
o',
p' by A1, A3, Th34;
thus a * m =
n * (idm o')
by A1, A2, A3, Th33
.=
a
by A4, ALTCAT_1:def 19
;
:: thesis: verum end;
hence
idm o = idm o'
by ALTCAT_1:def 19; :: thesis: verum