definition
let C be
category;
let o1,
o2 be
Object of
C;
reflexivity
for o1 being Object of C holds
( <^o1,o1^> <> {} & <^o1,o1^> <> {} & ex A being Morphism of o1,o1 st A is iso )
symmetry
for o1, o2 being Object of C st <^o1,o2^> <> {} & <^o2,o1^> <> {} & ex A being Morphism of o1,o2 st A is iso holds
( <^o2,o1^> <> {} & <^o1,o2^> <> {} & ex A being Morphism of o2,o1 st A is iso )
end;
Lm1:
now for C being non empty with_units AltCatStr
for a being Object of C holds
( idm a is epi & idm a is mono )
let C be non
empty with_units AltCatStr ;
for a being Object of C holds
( idm a is epi & idm a is mono )let a be
Object of
C;
( idm a is epi & idm a is mono )thus
idm a is
epi
idm a is mono
proof
let o be
Object of
C;
ALTCAT_3:def 8 ( <^a,o^> <> {} implies for B, C being Morphism of a,o st B * (idm a) = C * (idm a) holds
B = C )
assume A1:
<^a,o^> <> {}
;
for B, C being Morphism of a,o st B * (idm a) = C * (idm a) holds
B = C
let B,
C be
Morphism of
a,
o;
( B * (idm a) = C * (idm a) implies B = C )
assume A2:
B * (idm a) = C * (idm a)
;
B = C
thus B =
B * (idm a)
by A1, ALTCAT_1:def 17
.=
C
by A1, A2, ALTCAT_1:def 17
;
verum
end;
thus
idm a is
mono
verum
proof
let o be
Object of
C;
ALTCAT_3:def 7 ( <^o,a^> <> {} implies for B, C being Morphism of o,a st (idm a) * B = (idm a) * C holds
B = C )
assume A3:
<^o,a^> <> {}
;
for B, C being Morphism of o,a st (idm a) * B = (idm a) * C holds
B = C
let B,
C be
Morphism of
o,
a;
( (idm a) * B = (idm a) * C implies B = C )
assume A4:
(idm a) * B = (idm a) * C
;
B = C
thus B =
(idm a) * B
by A3, ALTCAT_1:20
.=
C
by A3, A4, ALTCAT_1:20
;
verum
end;
end;