:: CAT_2 semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem Th1: :: CAT_2:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th2: :: CAT_2:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let C,
D,
E be non
empty set ;
let f be
Function of
[:C,D:],
E;
:: original: curryredefine func curry f -> Function of
C,
Funcs D,
E;
coherence
curry f is Function of C, Funcs D,E
by Th1;
:: original: curry'redefine func curry' f -> Function of
D,
Funcs C,
E;
coherence
curry' f is Function of D, Funcs C,E
by Th2;
end;
theorem Th3: :: CAT_2:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th4: :: CAT_2:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines --> CAT_2:def 1 :
theorem :: CAT_2:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th6: :: CAT_2:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def2 defines Funct CAT_2:def 2 :
:: deftheorem Def3 defines FUNCTOR-DOMAIN CAT_2:def 3 :
:: deftheorem Def4 defines Subcategory CAT_2:def 4 :
theorem :: CAT_2:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem :: CAT_2:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem :: CAT_2:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem :: CAT_2:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th12: :: CAT_2:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th13: :: CAT_2:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th14: :: CAT_2:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th15: :: CAT_2:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th17: :: CAT_2:17 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th19: :: CAT_2:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines incl CAT_2:def 5 :
theorem :: CAT_2:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th21: :: CAT_2:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th22: :: CAT_2:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th23: :: CAT_2:23 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:24 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th25: :: CAT_2:25 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def6 defines is_full_subcategory_of CAT_2:def 6 :
theorem :: CAT_2:26 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem :: CAT_2:27 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th28: :: CAT_2:28 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th29: :: CAT_2:29 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:30 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
C being
Category for
O being non
empty Subset of the
Objects of
C for
M being non
empty set for
d,
c being
Function of
M,
O for
p being
PartFunc of
[:M,M:],
M for
i being
Function of
O,
M st
M = union { (Hom a,b) where a, b is Object of C : ( a in O & b in O ) } &
d = the
Dom of
C | M &
c = the
Cod of
C | M &
p = the
Comp of
C || M &
i = the
Id of
C | O holds
CatStr(#
O,
M,
d,
c,
p,
i #)
is_full_subcategory_of C
theorem :: CAT_2:31 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
C being
Category for
O being non
empty Subset of the
Objects of
C for
M being non
empty set for
d,
c being
Function of
M,
O for
p being
PartFunc of
[:M,M:],
M for
i being
Function of
O,
M st
CatStr(#
O,
M,
d,
c,
p,
i #)
is_full_subcategory_of C holds
(
M = union { (Hom a,b) where a, b is Object of C : ( a in O & b in O ) } &
d = the
Dom of
C | M &
c = the
Cod of
C | M &
p = the
Comp of
C || M &
i = the
Id of
C | O )
definition
let X1,
X2,
Y1,
Y2 be non
empty set ;
let f1 be
Function of
X1,
Y1;
let f2 be
Function of
X2,
Y2;
:: original: [:redefine func [:f1,f2:] -> Function of
[:X1,X2:],
[:Y1,Y2:];
coherence
[:f1,f2:] is Function of [:X1,X2:],[:Y1,Y2:]
end;
definition
let A,
B be non
empty set ;
let f be
PartFunc of
[:A,A:],
A;
let g be
PartFunc of
[:B,B:],
B;
:: original: |:redefine func |:f,g:| -> PartFunc of
[:[:A,B:],[:A,B:]:],
[:A,B:];
coherence
|:f,g:| is PartFunc of [:[:A,B:],[:A,B:]:],[:A,B:]
by FUNCT_4:62;
end;
definition
let C,
D be
Category;
func [:C,D:] -> Category equals :: CAT_2:def 7
CatStr(#
[:the Objects of C,the Objects of D:],
[:the Morphisms of C,the Morphisms of D:],
[:the Dom of C,the Dom of D:],
[:the Cod of C,the Cod of D:],
|:the Comp of C,the Comp of D:|,
[:the Id of C,the Id of D:] #);
coherence
CatStr(# [:the Objects of C,the Objects of D:],[:the Morphisms of C,the Morphisms of D:],[:the Dom of C,the Dom of D:],[:the Cod of C,the Cod of D:],|:the Comp of C,the Comp of D:|,[:the Id of C,the Id of D:] #) is Category
end;
:: deftheorem defines [: CAT_2:def 7 :
for
C,
D being
Category holds
[:C,D:] = CatStr(#
[:the Objects of C,the Objects of D:],
[:the Morphisms of C,the Morphisms of D:],
[:the Dom of C,the Dom of D:],
[:the Cod of C,the Cod of D:],
|:the Comp of C,the Comp of D:|,
[:the Id of C,the Id of D:] #);
theorem :: CAT_2:32 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem :: CAT_2:33 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
C,
D being
Category holds
( the
Objects of
[:C,D:] = [:the Objects of C,the Objects of D:] & the
Morphisms of
[:C,D:] = [:the Morphisms of C,the Morphisms of D:] & the
Dom of
[:C,D:] = [:the Dom of C,the Dom of D:] & the
Cod of
[:C,D:] = [:the Cod of C,the Cod of D:] & the
Comp of
[:C,D:] = |:the Comp of C,the Comp of D:| & the
Id of
[:C,D:] = [:the Id of C,the Id of D:] ) ;
theorem Th34: :: CAT_2:34 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th35: :: CAT_2:35 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th36: :: CAT_2:36 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th37: :: CAT_2:37 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th38: :: CAT_2:38 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th39: :: CAT_2:39 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th40: :: CAT_2:40 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th41: :: CAT_2:41 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:42 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:43 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
C,
D being
Category for
c,
c' being
Object of
C for
f being
Morphism of
c,
c' for
d,
d' being
Object of
D for
g being
Morphism of
d,
d' st
Hom c,
c' <> {} &
Hom d,
d' <> {} holds
[f,g] is
Morphism of
[c,d],
[c',d']
theorem Th44: :: CAT_2:44 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th45: :: CAT_2:45 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines ?- CAT_2:def 8 :
theorem :: CAT_2:46 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th47: :: CAT_2:47 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:48 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines -? CAT_2:def 9 :
theorem :: CAT_2:49 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th50: :: CAT_2:50 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:51 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:52 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:53 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th54: :: CAT_2:54 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th55: :: CAT_2:55 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let C,
D be
Category;
func pr1 C,
D -> Functor of
[:C,D:],
C equals :: CAT_2:def 10
pr1 the
Morphisms of
C,the
Morphisms of
D;
coherence
pr1 the Morphisms of C,the Morphisms of D is Functor of [:C,D:],C
by Th54;
func pr2 C,
D -> Functor of
[:C,D:],
D equals :: CAT_2:def 11
pr2 the
Morphisms of
C,the
Morphisms of
D;
coherence
pr2 the Morphisms of C,the Morphisms of D is Functor of [:C,D:],D
by Th55;
end;
:: deftheorem defines pr1 CAT_2:def 10 :
:: deftheorem defines pr2 CAT_2:def 11 :
theorem :: CAT_2:56 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem :: CAT_2:57 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th58: :: CAT_2:58 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:59 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th60: :: CAT_2:60 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: CAT_2:61 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th62: :: CAT_2:62 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let C,
D,
D' be
Category;
let T be
Functor of
C,
D;
let T' be
Functor of
C,
D';
:: original: <:redefine func <:T,T':> -> Functor of
C,
[:D,D':];
coherence
<:T,T':> is Functor of C,[:D,D':]
by Th62;
end;
theorem :: CAT_2:63 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th64: :: CAT_2:64 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th65: :: CAT_2:65 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let C,
C',
D,
D' be
Category;
let T be
Functor of
C,
D;
let T' be
Functor of
C',
D';
:: original: [:redefine func [:T,T':] -> Functor of
[:C,C':],
[:D,D':];
coherence
[:T,T':] is Functor of [:C,C':],[:D,D':]
by Th65;
end;
theorem :: CAT_2:66 :: Showing IDV graph ... (Click the Palm Tree again to close it)