:: ALTCAT_3 semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
:: deftheorem Def1 defines is_left_inverse_of ALTCAT_3:def 1 :
:: deftheorem Def2 defines retraction ALTCAT_3:def 2 :
:: deftheorem Def3 defines coretraction ALTCAT_3:def 3 :
theorem Th1: :: ALTCAT_3:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def4 defines " ALTCAT_3:def 4 :
theorem Th2: :: ALTCAT_3:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th3: :: ALTCAT_3:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th4: :: ALTCAT_3:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def5 defines iso ALTCAT_3:def 5 :
theorem Th5: :: ALTCAT_3:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th6: :: ALTCAT_3:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th7: :: ALTCAT_3:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let C be
category;
let o1,
o2 be
object of
C;
pred o1,
o2 are_iso means :
Def6:
:: ALTCAT_3:def 6
(
<^o1,o2^> <> {} &
<^o2,o1^> <> {} & ex
A being
Morphism of
o1,
o2 st
A is
iso );
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;
:: deftheorem Def6 defines are_iso ALTCAT_3:def 6 :
theorem :: ALTCAT_3:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def7 defines mono ALTCAT_3:def 7 :
:: deftheorem Def8 defines epi ALTCAT_3:def 8 :
theorem Th9: :: ALTCAT_3:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th10: :: ALTCAT_3:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ALTCAT_3:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ALTCAT_3:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm1:
now
let C be non
empty with_units AltCatStr ;
:: thesis: for a being object of C holds
( idm a is epi & idm a is mono )let a be
object of
C;
:: thesis: ( idm a is epi & idm a is mono )thus
idm a is
epi
:: thesis: idm a is mono
proof
let o be
object of
C;
:: according to ALTCAT_3:def 8 :: thesis: ( <^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^> <> {}
;
:: thesis: 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;
:: thesis: ( B * (idm a) = C * (idm a) implies B = C )
assume A2:
B * (idm a) = C * (idm a)
;
:: thesis: B = C
thus B =
B * (idm a)
by A1, ALTCAT_1:def 19
.=
C
by A1, A2, ALTCAT_1:def 19
;
:: thesis: verum
end;
thus
idm a is
mono
:: thesis: verum
proof
let o be
object of
C;
:: according to ALTCAT_3:def 7 :: thesis: ( <^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^> <> {}
;
:: thesis: 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;
:: thesis: ( (idm a) * B = (idm a) * C implies B = C )
assume A4:
(idm a) * B = (idm a) * C
;
:: thesis: B = C
thus B =
(idm a) * B
by A3, ALTCAT_1:24
.=
C
by A3, A4, ALTCAT_1:24
;
:: thesis: verum
end;
end;
theorem :: ALTCAT_3:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ALTCAT_3:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th15: :: ALTCAT_3:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th16: :: ALTCAT_3:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ALTCAT_3:17 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th18: :: ALTCAT_3:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th19: :: ALTCAT_3:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th20: :: ALTCAT_3:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ALTCAT_3:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ALTCAT_3:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ALTCAT_3:23 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ALTCAT_3:24 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def9 defines initial ALTCAT_3:def 9 :
theorem :: ALTCAT_3:25 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th26: :: ALTCAT_3:26 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def10 defines terminal ALTCAT_3:def 10 :
theorem :: ALTCAT_3:27 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ALTCAT_3:28 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def11 defines _zero ALTCAT_3:def 11 :
theorem :: ALTCAT_3:29 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def12 defines _zero ALTCAT_3:def 12 :
theorem :: ALTCAT_3:30 :: Showing IDV graph ... (Click the Palm Tree again to close it)