let C be category; AllIso C is non empty subcategory of AllCoretr C
the carrier of (AllIso C) = the carrier of C
by Def5;
then A1:
the carrier of (AllIso C) c= the carrier of (AllCoretr C)
by Def4;
the Arrows of (AllIso C) cc= the Arrows of (AllCoretr C)
proof
thus
[: the carrier of (AllIso C), the carrier of (AllIso C):] c= [: the carrier of (AllCoretr C), the carrier of (AllCoretr C):]
by A1, ZFMISC_1:96;
ALTCAT_2:def 2 for b1 being set holds
( not b1 in [: the carrier of (AllIso C), the carrier of (AllIso C):] or the Arrows of (AllIso C) . b1 c= the Arrows of (AllCoretr C) . b1 )
let i be
set ;
( not i in [: the carrier of (AllIso C), the carrier of (AllIso C):] or the Arrows of (AllIso C) . i c= the Arrows of (AllCoretr C) . i )
assume A2:
i in [: the carrier of (AllIso C), the carrier of (AllIso C):]
;
the Arrows of (AllIso C) . i c= the Arrows of (AllCoretr C) . i
then consider o1,
o2 being
object such that A3:
(
o1 in the
carrier of
(AllIso C) &
o2 in the
carrier of
(AllIso C) )
and A4:
i = [o1,o2]
by ZFMISC_1:84;
reconsider o1 =
o1,
o2 =
o2 as
Object of
C by A3, Def5;
let m be
object ;
TARSKI:def 3 ( not m in the Arrows of (AllIso C) . i or m in the Arrows of (AllCoretr C) . i )
assume A5:
m in the
Arrows of
(AllIso C) . i
;
m in the Arrows of (AllCoretr C) . i
the
Arrows of
(AllIso C) cc= the
Arrows of
C
by Def5;
then
the
Arrows of
(AllIso C) . [o1,o2] c= the
Arrows of
C . (
o1,
o2)
by A2, A4;
then reconsider m1 =
m as
Morphism of
o1,
o2 by A4, A5;
m in the
Arrows of
(AllIso C) . (
o1,
o2)
by A4, A5;
then
m1 is
iso
by Def5;
then A6:
m1 is
coretraction
by ALTCAT_3:5;
m1 in the
Arrows of
(AllIso C) . (
o1,
o2)
by A4, A5;
then
(
<^o1,o2^> <> {} &
<^o2,o1^> <> {} )
by Def5;
then
m in the
Arrows of
(AllCoretr C) . (
o1,
o2)
by A6, Def4;
hence
m in the
Arrows of
(AllCoretr C) . i
by A4;
verum
end;
then reconsider A = AllIso C as non empty with_units SubCatStr of AllCoretr C by A1, ALTCAT_2:24;
hence
AllIso C is non empty subcategory of AllCoretr C
by ALTCAT_2:def 14; verum