:: OPPCAT_1 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem Th1: :: OPPCAT_1:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let C be
Category;
func C opp -> strict Category equals :: OPPCAT_1:def 1
CatStr(# the
Objects of
C,the
Morphisms of
C,the
Cod of
C,the
Dom of
C,
(~ the Comp of C),the
Id of
C #);
coherence
CatStr(# the Objects of C,the Morphisms of C,the Cod of C,the Dom of C,(~ the Comp of C),the Id of C #) is strict Category
by Th1;
end;
:: deftheorem defines opp OPPCAT_1:def 1 :
theorem Th2: :: OPPCAT_1:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines opp OPPCAT_1:def 2 :
:: deftheorem defines opp OPPCAT_1:def 3 :
theorem :: OPPCAT_1:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines opp OPPCAT_1:def 4 :
:: deftheorem defines opp OPPCAT_1:def 5 :
theorem :: OPPCAT_1:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th13: :: OPPCAT_1:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th14: :: OPPCAT_1:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th15: :: OPPCAT_1:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th16: :: OPPCAT_1:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th17: :: OPPCAT_1:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th18: :: OPPCAT_1:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th19: :: OPPCAT_1:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def6 defines /* OPPCAT_1:def 6 :
theorem :: OPPCAT_1:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm1:
for C, B being Category
for S being Functor of C opp ,B
for c being Object of C holds (/* S) . (id c) = id ((Obj S) . (c opp ))
theorem Th29: :: OPPCAT_1:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm2:
for C, B being Category
for S being Functor of C opp ,B
for c being Object of C holds (/* S) . (id c) = id ((Obj (/* S)) . c)
Lm4:
for C, B being Category
for S being Functor of C opp ,B
for f being Morphism of C holds
( (Obj (/* S)) . (dom f) = cod ((/* S) . f) & (Obj (/* S)) . (cod f) = dom ((/* S) . f) )
Lm6:
for C, B being Category
for S being Functor of C opp ,B
for f, g being Morphism of C st dom g = cod f holds
(/* S) . (g * f) = ((/* S) . f) * ((/* S) . g)
:: deftheorem Def7 defines Contravariant_Functor OPPCAT_1:def 7 :
theorem Th31: :: OPPCAT_1:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th32: :: OPPCAT_1:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th33: :: OPPCAT_1:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th34: :: OPPCAT_1:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th35: :: OPPCAT_1:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th36: :: OPPCAT_1:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm7:
for C, B being Category
for S being Contravariant_Functor of C opp ,B
for c being Object of C holds (/* S) . (id c) = id ((Obj S) . (c opp ))
theorem Th37: :: OPPCAT_1:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm8:
for C, B being Category
for S being Contravariant_Functor of C opp ,B
for c being Object of C holds (/* S) . (id c) = id ((Obj (/* S)) . c)
Lm9:
for C, B being Category
for S being Contravariant_Functor of C opp ,B
for f being Morphism of C holds
( (Obj (/* S)) . (dom f) = dom ((/* S) . f) & (Obj (/* S)) . (cod f) = cod ((/* S) . f) )
theorem :: OPPCAT_1:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let C,
B be
Category;
let S be
Function of the
Morphisms of
C,the
Morphisms of
B;
func *' S -> Function of the
Morphisms of
(C opp ),the
Morphisms of
B means :
Def8:
:: OPPCAT_1:def 8
for
f being
Morphism of
(C opp ) holds
it . f = S . (opp f);
existence
ex b1 being Function of the Morphisms of (C opp ),the Morphisms of B st
for f being Morphism of (C opp ) holds b1 . f = S . (opp f)
uniqueness
for b1, b2 being Function of the Morphisms of (C opp ),the Morphisms of B st ( for f being Morphism of (C opp ) holds b1 . f = S . (opp f) ) & ( for f being Morphism of (C opp ) holds b2 . f = S . (opp f) ) holds
b1 = b2
func S *' -> Function of the
Morphisms of
C,the
Morphisms of
(B opp ) means :
Def9:
:: OPPCAT_1:def 9
for
f being
Morphism of
C holds
it . f = (S . f) opp ;
existence
ex b1 being Function of the Morphisms of C,the Morphisms of (B opp ) st
for f being Morphism of C holds b1 . f = (S . f) opp
uniqueness
for b1, b2 being Function of the Morphisms of C,the Morphisms of (B opp ) st ( for f being Morphism of C holds b1 . f = (S . f) opp ) & ( for f being Morphism of C holds b2 . f = (S . f) opp ) holds
b1 = b2
end;
:: deftheorem Def8 defines *' OPPCAT_1:def 8 :
:: deftheorem Def9 defines *' OPPCAT_1:def 9 :
theorem :: OPPCAT_1:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm10:
for C, B being Category
for S being Functor of C,B
for c being Object of (C opp ) holds (*' S) . (id c) = id ((Obj S) . (opp c))
theorem Th41: :: OPPCAT_1:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm11:
for C, B being Category
for S being Functor of C,B
for c being Object of C holds (S *' ) . (id c) = id (((Obj S) . c) opp )
theorem Th43: :: OPPCAT_1:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm12:
for C, B being Category
for S being Contravariant_Functor of C,B
for c being Object of (C opp ) holds (*' S) . (id c) = id ((Obj S) . (opp c))
theorem Th44: :: OPPCAT_1:44
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:45
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm13:
for C, B being Category
for S being Contravariant_Functor of C,B
for c being Object of C holds (S *' ) . (id c) = id (((Obj S) . c) opp )
theorem Th46: :: OPPCAT_1:46
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm14:
for C, D being Category
for F being Function of the Morphisms of C,the Morphisms of D
for f being Morphism of (C opp ) holds ((*' F) *' ) . f = (F . (opp f)) opp
theorem Th47: :: OPPCAT_1:47
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th48: :: OPPCAT_1:48
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:49
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:50
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:51
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:52
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm15:
for C, B, D being Category
for S being Function of the Morphisms of (C opp ),the Morphisms of B
for T being Function of the Morphisms of B,the Morphisms of D holds /* (T * S) = T * (/* S)
theorem :: OPPCAT_1:53
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:54
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:55
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm16:
for C, B being Category
for S being Contravariant_Functor of C,B
for c being Object of (C opp ) holds (*' S) . (id c) = id ((Obj (*' S)) . c)
Lm17:
for C, B being Category
for S being Contravariant_Functor of C,B
for f being Morphism of (C opp ) holds
( (Obj (*' S)) . (dom f) = dom ((*' S) . f) & (Obj (*' S)) . (cod f) = cod ((*' S) . f) )
theorem Th56: :: OPPCAT_1:56
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm18:
for C, B being Category
for S being Contravariant_Functor of C,B
for c being Object of C holds (S *' ) . (id c) = id ((Obj (S *' )) . c)
Lm19:
for C, B being Category
for S being Contravariant_Functor of C,B
for f being Morphism of C holds
( (Obj (S *' )) . (dom f) = dom ((S *' ) . f) & (Obj (S *' )) . (cod f) = cod ((S *' ) . f) )
theorem Th57: :: OPPCAT_1:57
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm20:
for C, B being Category
for S being Functor of C,B
for c being Object of (C opp ) holds (*' S) . (id c) = id ((Obj (*' S)) . c)
Lm21:
for C, B being Category
for S being Functor of C,B
for f being Morphism of (C opp ) holds
( (Obj (*' S)) . (dom f) = cod ((*' S) . f) & (Obj (*' S)) . (cod f) = dom ((*' S) . f) )
theorem Th58: :: OPPCAT_1:58
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm22:
for C, B being Category
for S being Functor of C,B
for c being Object of C holds (S *' ) . (id c) = id ((Obj (S *' )) . c)
Lm23:
for C, B being Category
for S being Functor of C,B
for f being Morphism of C holds
( (Obj (S *' )) . (dom f) = cod ((S *' ) . f) & (Obj (S *' )) . (cod f) = dom ((S *' ) . f) )
theorem Th59: :: OPPCAT_1:59
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:60
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:61
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:62
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:63
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:64
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:65
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines id* OPPCAT_1:def 10 :
:: deftheorem defines *id OPPCAT_1:def 11 :
theorem Th66: :: OPPCAT_1:66
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:67
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th68: :: OPPCAT_1:68
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:69
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: OPPCAT_1:70
:: Showing IDV graph ... (Click the Palm Tree again to close it) 