A1:
the carrier of (ObCat o) = {o}
by Def12;
thus
ObCat o is full
:: thesis: ObCat o is id-inheriting
now let o1 be
object of
(ObCat o);
:: thesis: for o2 being object of C st o1 = o2 holds
idm o2 in <^o1,o1^>let o2 be
object of
C;
:: thesis: ( o1 = o2 implies idm o2 in <^o1,o1^> )A2:
o1 = o
by Th24;
assume A3:
o1 = o2
;
:: thesis: idm o2 in <^o1,o1^><^o1,o1^> =
(o,o :-> <^o,o^>) . o,
o
by A2, Def12
.=
<^o2,o2^>
by A2, A3, ALTCAT_1:12
;
hence
idm o2 in <^o1,o1^>
by ALTCAT_1:23;
:: thesis: verum end;
hence
ObCat o is id-inheriting
by Def14; :: thesis: verum