:: CAT_1 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem :: CAT_1:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th4: :: CAT_1:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines .--> CAT_1:def 1 :
theorem :: CAT_1:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th7: :: CAT_1:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th8: :: CAT_1:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th9: :: CAT_1:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
attr c1 is
strict;
struct CatStr -> ;
aggr CatStr(#
Objects,
Morphisms,
Dom,
Cod,
Comp,
Id #)
-> CatStr ;
sel Objects c1 -> non
empty set ;
sel Morphisms c1 -> non
empty set ;
sel Dom c1 -> Function of the
Morphisms of
c1,the
Objects of
c1;
sel Cod c1 -> Function of the
Morphisms of
c1,the
Objects of
c1;
sel Comp c1 -> PartFunc of
[:the Morphisms of c1,the Morphisms of c1:],the
Morphisms of
c1;
sel Id c1 -> Function of the
Objects of
c1,the
Morphisms of
c1;
end;
:: deftheorem defines dom CAT_1:def 2 :
:: deftheorem defines cod CAT_1:def 3 :
:: deftheorem Def4 defines * CAT_1:def 4 :
:: deftheorem defines id CAT_1:def 5 :
:: deftheorem defines Hom CAT_1:def 6 :
theorem :: CAT_1:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th18: :: CAT_1:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def7 defines Morphism CAT_1:def 7 :
theorem :: CAT_1:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th22: :: CAT_1:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th23: :: CAT_1:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th25: :: CAT_1:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th26: :: CAT_1:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
C being
CatStr for
a,
b,
c,
d being
Object of
C for
f being
Morphism of
a,
b st
Hom a,
b,
Hom c,
d are_equipotent &
Hom a,
b = {f} holds
ex
h being
Morphism of
c,
d st
Hom c,
d = {h}
Lm1:
now
let o,
m be
set ;
:: thesis: for C being CatStr st C = CatStr(# {o},{m},(m .--> o),(m .--> o),(m,m .--> m),(o .--> m) #) holds
( ( for f, g being Element of the Morphisms of C holds
( [g,f] in dom the Comp of C iff the Dom of C . g = the Cod of C . f ) ) & ( for f, g being Element of the Morphisms of C st the Dom of C . g = the Cod of C . f holds
( the Dom of C . (the Comp of C . [g,f]) = the Dom of C . f & the Cod of C . (the Comp of C . [g,f]) = the Cod of C . g ) ) & ( for f, g, h being Element of the Morphisms of C st the Dom of C . h = the Cod of C . g & the Dom of C . g = the Cod of C . f holds
the Comp of C . [h,(the Comp of C . [g,f])] = the Comp of C . [(the Comp of C . [h,g]),f] ) & ( for b being Element of the Objects of C holds
( the Dom of C . (the Id of C . b) = b & the Cod of C . (the Id of C . b) = b & ( for f being Element of the Morphisms of C st the Cod of C . f = b holds
the Comp of C . [(the Id of C . b),f] = f ) & ( for g being Element of the Morphisms of C holds the Comp of C . [g,(the Id of C . b)] = g ) ) ) )let C be
CatStr ;
:: thesis: ( C = CatStr(# {o},{m},(m .--> o),(m .--> o),(m,m .--> m),(o .--> m) #) implies ( ( for f, g being Element of the Morphisms of C holds
( [g,f] in dom the Comp of C iff the Dom of C . g = the Cod of C . f ) ) & ( for f, g being Element of the Morphisms of C st the Dom of C . g = the Cod of C . f holds
( the Dom of C . (the Comp of C . [g,f]) = the Dom of C . f & the Cod of C . (the Comp of C . [g,f]) = the Cod of C . g ) ) & ( for f, g, h being Element of the Morphisms of C st the Dom of C . h = the Cod of C . g & the Dom of C . g = the Cod of C . f holds
the Comp of C . [h,(the Comp of C . [g,f])] = the Comp of C . [(the Comp of C . [h,g]),f] ) & ( for b being Element of the Objects of C holds
( the Dom of C . (the Id of C . b) = b & the Cod of C . (the Id of C . b) = b & ( for f being Element of the Morphisms of C st the Cod of C . f = b holds
the Comp of C . [(the Id of C . b),f] = f ) & ( for g being Element of the Morphisms of C holds the Comp of C . [g,(the Id of C . b)] = g ) ) ) ) )assume A1:
C = CatStr(#
{o},
{m},
(m .--> o),
(m .--> o),
(m,m .--> m),
(o .--> m) #)
;
:: thesis: ( ( for f, g being Element of the Morphisms of C holds
( [g,f] in dom the Comp of C iff the Dom of C . g = the Cod of C . f ) ) & ( for f, g being Element of the Morphisms of C st the Dom of C . g = the Cod of C . f holds
( the Dom of C . (the Comp of C . [g,f]) = the Dom of C . f & the Cod of C . (the Comp of C . [g,f]) = the Cod of C . g ) ) & ( for f, g, h being Element of the Morphisms of C st the Dom of C . h = the Cod of C . g & the Dom of C . g = the Cod of C . f holds
the Comp of C . [h,(the Comp of C . [g,f])] = the Comp of C . [(the Comp of C . [h,g]),f] ) & ( for b being Element of the Objects of C holds
( the Dom of C . (the Id of C . b) = b & the Cod of C . (the Id of C . b) = b & ( for f being Element of the Morphisms of C st the Cod of C . f = b holds
the Comp of C . [(the Id of C . b),f] = f ) & ( for g being Element of the Morphisms of C holds the Comp of C . [g,(the Id of C . b)] = g ) ) ) )set CP = the
Comp of
C;
set CD = the
Dom of
C;
set CC = the
Cod of
C;
set CI = the
Id of
C;
thus
for
f,
g being
Element of the
Morphisms of
C holds
(
[g,f] in dom the
Comp of
C iff the
Dom of
C . g = the
Cod of
C . f )
:: thesis: ( ( for f, g being Element of the Morphisms of C st the Dom of C . g = the Cod of C . f holds
( the Dom of C . (the Comp of C . [g,f]) = the Dom of C . f & the Cod of C . (the Comp of C . [g,f]) = the Cod of C . g ) ) & ( for f, g, h being Element of the Morphisms of C st the Dom of C . h = the Cod of C . g & the Dom of C . g = the Cod of C . f holds
the Comp of C . [h,(the Comp of C . [g,f])] = the Comp of C . [(the Comp of C . [h,g]),f] ) & ( for b being Element of the Objects of C holds
( the Dom of C . (the Id of C . b) = b & the Cod of C . (the Id of C . b) = b & ( for f being Element of the Morphisms of C st the Cod of C . f = b holds
the Comp of C . [(the Id of C . b),f] = f ) & ( for g being Element of the Morphisms of C holds the Comp of C . [g,(the Id of C . b)] = g ) ) ) )
thus
for
f,
g being
Element of the
Morphisms of
C st the
Dom of
C . g = the
Cod of
C . f holds
( the
Dom of
C . (the Comp of C . [g,f]) = the
Dom of
C . f & the
Cod of
C . (the Comp of C . [g,f]) = the
Cod of
C . g )
:: thesis: ( ( for f, g, h being Element of the Morphisms of C st the Dom of C . h = the Cod of C . g & the Dom of C . g = the Cod of C . f holds
the Comp of C . [h,(the Comp of C . [g,f])] = the Comp of C . [(the Comp of C . [h,g]),f] ) & ( for b being Element of the Objects of C holds
( the Dom of C . (the Id of C . b) = b & the Cod of C . (the Id of C . b) = b & ( for f being Element of the Morphisms of C st the Cod of C . f = b holds
the Comp of C . [(the Id of C . b),f] = f ) & ( for g being Element of the Morphisms of C holds the Comp of C . [g,(the Id of C . b)] = g ) ) ) )
proof
let f,
g be
Element of the
Morphisms of
C;
:: thesis: ( the Dom of C . g = the Cod of C . f implies ( the Dom of C . (the Comp of C . [g,f]) = the Dom of C . f & the Cod of C . (the Comp of C . [g,f]) = the Cod of C . g ) )
the
Comp of
C . [g,f] = m
by A1, Th9;
then reconsider gf = the
Comp of
C . [g,f] as
Element of the
Morphisms of
C by A1, TARSKI:def 1;
( the
Dom of
C . f = o & the
Cod of
C . g = o & the
Dom of
C . gf = o & the
Cod of
C . gf = o )
by A1, FUNCT_2:65;
hence
( the
Dom of
C . g = the
Cod of
C . f implies ( the
Dom of
C . (the Comp of C . [g,f]) = the
Dom of
C . f & the
Cod of
C . (the Comp of C . [g,f]) = the
Cod of
C . g ) )
;
:: thesis: verum
end;
thus
for
f,
g,
h being
Element of the
Morphisms of
C st the
Dom of
C . h = the
Cod of
C . g & the
Dom of
C . g = the
Cod of
C . f holds
the
Comp of
C . [h,(the Comp of C . [g,f])] = the
Comp of
C . [(the Comp of C . [h,g]),f]
:: thesis: for b being Element of the Objects of C holds
( the Dom of C . (the Id of C . b) = b & the Cod of C . (the Id of C . b) = b & ( for f being Element of the Morphisms of C st the Cod of C . f = b holds
the Comp of C . [(the Id of C . b),f] = f ) & ( for g being Element of the Morphisms of C holds the Comp of C . [g,(the Id of C . b)] = g ) )
proof
let f,
g,
h be
Element of the
Morphisms of
C;
:: thesis: ( the Dom of C . h = the Cod of C . g & the Dom of C . g = the Cod of C . f implies the Comp of C . [h,(the Comp of C . [g,f])] = the Comp of C . [(the Comp of C . [h,g]),f] )
( the
Comp of
C . [g,f] = m & the
Comp of
C . [h,g] = m )
by A1, Th9;
then reconsider gf = the
Comp of
C . [g,f],
hg = the
Comp of
C . [h,g] as
Element of the
Morphisms of
C by A1, TARSKI:def 1;
( the
Comp of
C . [h,gf] = m & the
Comp of
C . [hg,f] = m )
by A1, Th9;
hence
( the
Dom of
C . h = the
Cod of
C . g & the
Dom of
C . g = the
Cod of
C . f implies the
Comp of
C . [h,(the Comp of C . [g,f])] = the
Comp of
C . [(the Comp of C . [h,g]),f] )
;
:: thesis: verum
end;
let b be
Element of the
Objects of
C;
:: thesis: ( the Dom of C . (the Id of C . b) = b & the Cod of C . (the Id of C . b) = b & ( for f being Element of the Morphisms of C st the Cod of C . f = b holds
the Comp of C . [(the Id of C . b),f] = f ) & ( for g being Element of the Morphisms of C holds the Comp of C . [g,(the Id of C . b)] = g ) )
b = o
by A1, TARSKI:def 1;
hence
( the
Dom of
C . (the Id of C . b) = b & the
Cod of
C . (the Id of C . b) = b )
by A1, FUNCT_2:65;
:: thesis: ( ( for f being Element of the Morphisms of C st the Cod of C . f = b holds
the Comp of C . [(the Id of C . b),f] = f ) & ( for g being Element of the Morphisms of C holds the Comp of C . [g,(the Id of C . b)] = g ) )thus
for
f being
Element of the
Morphisms of
C st the
Cod of
C . f = b holds
the
Comp of
C . [(the Id of C . b),f] = f
:: thesis: for g being Element of the Morphisms of C holds the Comp of C . [g,(the Id of C . b)] = g
let g be
Element of the
Morphisms of
C;
:: thesis: the Comp of C . [g,(the Id of C . b)] = g
g = m
by A1, TARSKI:def 1;
hence
the
Comp of
C . [g,(the Id of C . b)] = g
by A1, Th9;
:: thesis: verum
end;
definition
let C be
CatStr ;
attr C is
Category-like means :
Def8:
:: CAT_1:def 8
( ( for
f,
g being
Element of the
Morphisms of
C holds
(
[g,f] in dom the
Comp of
C iff the
Dom of
C . g = the
Cod of
C . f ) ) & ( for
f,
g being
Element of the
Morphisms of
C st the
Dom of
C . g = the
Cod of
C . f holds
( the
Dom of
C . (the Comp of C . [g,f]) = the
Dom of
C . f & the
Cod of
C . (the Comp of C . [g,f]) = the
Cod of
C . g ) ) & ( for
f,
g,
h being
Element of the
Morphisms of
C st the
Dom of
C . h = the
Cod of
C . g & the
Dom of
C . g = the
Cod of
C . f holds
the
Comp of
C . [h,(the Comp of C . [g,f])] = the
Comp of
C . [(the Comp of C . [h,g]),f] ) & ( for
b being
Element of the
Objects of
C holds
( the
Dom of
C . (the Id of C . b) = b & the
Cod of
C . (the Id of C . b) = b & ( for
f being
Element of the
Morphisms of
C st the
Cod of
C . f = b holds
the
Comp of
C . [(the Id of C . b),f] = f ) & ( for
g being
Element of the
Morphisms of
C st the
Dom of
C . g = b holds
the
Comp of
C . [g,(the Id of C . b)] = g ) ) ) );
end;
:: deftheorem Def8 defines Category-like CAT_1:def 8 :
for
C being
CatStr holds
(
C is
Category-like iff ( ( for
f,
g being
Element of the
Morphisms of
C holds
(
[g,f] in dom the
Comp of
C iff the
Dom of
C . g = the
Cod of
C . f ) ) & ( for
f,
g being
Element of the
Morphisms of
C st the
Dom of
C . g = the
Cod of
C . f holds
( the
Dom of
C . (the Comp of C . [g,f]) = the
Dom of
C . f & the
Cod of
C . (the Comp of C . [g,f]) = the
Cod of
C . g ) ) & ( for
f,
g,
h being
Element of the
Morphisms of
C st the
Dom of
C . h = the
Cod of
C . g & the
Dom of
C . g = the
Cod of
C . f holds
the
Comp of
C . [h,(the Comp of C . [g,f])] = the
Comp of
C . [(the Comp of C . [h,g]),f] ) & ( for
b being
Element of the
Objects of
C holds
( the
Dom of
C . (the Id of C . b) = b & the
Cod of
C . (the Id of C . b) = b & ( for
f being
Element of the
Morphisms of
C st the
Cod of
C . f = b holds
the
Comp of
C . [(the Id of C . b),f] = f ) & ( for
g being
Element of the
Morphisms of
C st the
Dom of
C . g = b holds
the
Comp of
C . [g,(the Id of C . b)] = g ) ) ) ) );
theorem :: CAT_1:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let o,
m be
set ;
func 1Cat o,
m -> strict Category equals :: CAT_1:def 9
CatStr(#
{o},
{m},
(m .--> o),
(m .--> o),
(m,m .--> m),
(o .--> m) #);
correctness
coherence
CatStr(# {o},{m},(m .--> o),(m .--> o),(m,m .--> m),(o .--> m) #) is strict Category;
end;
:: deftheorem defines 1Cat CAT_1:def 9 :
theorem :: CAT_1:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th34: :: CAT_1:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th35: :: CAT_1:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th36: :: CAT_1:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th40: :: CAT_1:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th41: :: CAT_1:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th42: :: CAT_1:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th43: :: CAT_1:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th44: :: CAT_1:44
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th45: :: CAT_1:45
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th46: :: CAT_1:46
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th47: :: CAT_1:47
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines monic CAT_1:def 10 :
:: deftheorem defines epi CAT_1:def 11 :
:: deftheorem defines invertible CAT_1:def 12 :
theorem :: CAT_1:48
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:49
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:50
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th51: :: CAT_1:51
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:52
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def13 defines * CAT_1:def 13 :
theorem :: CAT_1:53
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th54: :: CAT_1:54
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th55: :: CAT_1:55
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:56
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th57: :: CAT_1:57
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th58: :: CAT_1:58
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th59: :: CAT_1:59
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th60: :: CAT_1:60
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:61
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:62
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:63
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:64
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th65: :: CAT_1:65
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:66
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:67
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:68
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:69
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th70: :: CAT_1:70
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th71: :: CAT_1:71
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def14 defines " CAT_1:def 14 :
theorem :: CAT_1:72
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:73
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:74
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th75: :: CAT_1:75
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:76
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:77
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def15 defines terminal CAT_1:def 15 :
:: deftheorem Def16 defines initial CAT_1:def 16 :
:: deftheorem Def17 defines are_isomorphic CAT_1:def 17 :
theorem :: CAT_1:78
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:79
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:80
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th81: :: CAT_1:81
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:82
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th83: :: CAT_1:83
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:84
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:85
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:86
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th87: :: CAT_1:87
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:88
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:89
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:90
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:91
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:92
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:93
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let C,
D be
Category;
mode Functor of
C,
D -> Function of the
Morphisms of
C,the
Morphisms of
D means :
Def18:
:: CAT_1:def 18
( ( for
c being
Element of the
Objects of
C ex
d being
Element of the
Objects of
D st
it . (the Id of C . c) = the
Id of
D . d ) & ( for
f being
Element of the
Morphisms of
C holds
(
it . (the Id of C . (the Dom of C . f)) = the
Id of
D . (the Dom of D . (it . f)) &
it . (the Id of C . (the Cod of C . f)) = the
Id of
D . (the Cod of D . (it . f)) ) ) & ( for
f,
g being
Element of the
Morphisms of
C st
[g,f] in dom the
Comp of
C holds
it . (the Comp of C . [g,f]) = the
Comp of
D . [(it . g),(it . f)] ) );
existence
ex b1 being Function of the Morphisms of C,the Morphisms of D st
( ( for c being Element of the Objects of C ex d being Element of the Objects of D st b1 . (the Id of C . c) = the Id of D . d ) & ( for f being Element of the Morphisms of C holds
( b1 . (the Id of C . (the Dom of C . f)) = the Id of D . (the Dom of D . (b1 . f)) & b1 . (the Id of C . (the Cod of C . f)) = the Id of D . (the Cod of D . (b1 . f)) ) ) & ( for f, g being Element of the Morphisms of C st [g,f] in dom the Comp of C holds
b1 . (the Comp of C . [g,f]) = the Comp of D . [(b1 . g),(b1 . f)] ) )
end;
:: deftheorem Def18 defines Functor CAT_1:def 18 :
theorem :: CAT_1:94
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:95
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th96: :: CAT_1:96
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th97: :: CAT_1:97
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th98: :: CAT_1:98
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th99: :: CAT_1:99
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th100: :: CAT_1:100
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def19 defines Obj CAT_1:def 19 :
theorem :: CAT_1:101
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th102: :: CAT_1:102
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th103: :: CAT_1:103
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th104: :: CAT_1:104
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th105: :: CAT_1:105
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines . CAT_1:def 20 :
theorem :: CAT_1:106
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:107
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th108: :: CAT_1:108
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th109: :: CAT_1:109
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th110: :: CAT_1:110
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th111: :: CAT_1:111
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th112: :: CAT_1:112
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th113: :: CAT_1:113
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines id CAT_1:def 21 :
theorem :: CAT_1:114
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th115: :: CAT_1:115
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th116: :: CAT_1:116
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th117: :: CAT_1:117
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:118
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let C,
D be
Category;
let T be
Functor of
C,
D;
attr T is
isomorphic means :: CAT_1:def 22
(
T is
one-to-one &
rng T = the
Morphisms of
D &
rng (Obj T) = the
Objects of
D );
attr T is
full means :
Def23:
:: CAT_1:def 23
for
c,
c' being
Object of
C st
Hom (T . c),
(T . c') <> {} holds
for
g being
Morphism of
T . c,
T . c' holds
(
Hom c,
c' <> {} & ex
f being
Morphism of
c,
c' st
g = T . f );
attr T is
faithful means :
Def24:
:: CAT_1:def 24
for
c,
c' being
Object of
C st
Hom c,
c' <> {} holds
for
f1,
f2 being
Morphism of
c,
c' st
T . f1 = T . f2 holds
f1 = f2;
end;
:: deftheorem defines isomorphic CAT_1:def 22 :
:: deftheorem Def23 defines full CAT_1:def 23 :
:: deftheorem Def24 defines faithful CAT_1:def 24 :
theorem :: CAT_1:119
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:120
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:121
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: CAT_1:122
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th123: :: CAT_1:123
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th124: :: CAT_1:124
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th125: :: CAT_1:125
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th126: :: CAT_1:126
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:127
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:128
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th129: :: CAT_1:129
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let C,
D be
Category;
let T be
Functor of
C,
D;
let c,
c' be
Object of
C;
func hom T,
c,
c' -> Function of
Hom c,
c',
Hom (T . c),
(T . c') equals :: CAT_1:def 25
T | (Hom c,c');
correctness
coherence
T | (Hom c,c') is Function of Hom c,c', Hom (T . c),(T . c');
end;
:: deftheorem defines hom CAT_1:def 25 :
theorem :: CAT_1:130
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th131: :: CAT_1:131
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:132
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CAT_1:133
:: Showing IDV graph ... (Click the Palm Tree again to close it) 