:: COH_SP semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
:: deftheorem COH_SP:def 1 :
canceled;
:: deftheorem Def2 defines binary_complete COH_SP:def 2 :
theorem :: COH_SP:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th2: :: COH_SP:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th4: :: COH_SP:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def3 defines Web COH_SP:def 3 :
theorem Th5: :: COH_SP:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th6: :: COH_SP:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th7: :: COH_SP:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def4 defines CohSp COH_SP:def 4 :
theorem :: COH_SP:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th14: :: COH_SP:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines CSp COH_SP:def 5 :
theorem Th16: :: COH_SP:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem COH_SP:def 6 :
canceled;
:: deftheorem defines FuncsC COH_SP:def 7 :
theorem Th17: :: COH_SP:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let X be
set ;
func MapsC X -> set equals :: COH_SP:def 8
{ [[C,CC],f] where C, CC is Element of CSp X, f is Element of FuncsC X : ( ( union CC = {} implies union C = {} ) & f is Function of union C, union CC & ( for x, y being set st {x,y} in C holds
{(f . x),(f . y)} in CC ) ) } ;
coherence
{ [[C,CC],f] where C, CC is Element of CSp X, f is Element of FuncsC X : ( ( union CC = {} implies union C = {} ) & f is Function of union C, union CC & ( for x, y being set st {x,y} in C holds
{(f . x),(f . y)} in CC ) ) } is set
;
end;
:: deftheorem defines MapsC COH_SP:def 8 :
theorem Th18: :: COH_SP:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th19: :: COH_SP:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem COH_SP:def 9 :
canceled;
:: deftheorem defines dom COH_SP:def 10 :
:: deftheorem defines cod COH_SP:def 11 :
theorem Th20: :: COH_SP:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm1:
for X being set
for l, l1 being Element of MapsC X st l `2 = l1 `2 & dom l = dom l1 & cod l = cod l1 holds
l = l1
:: deftheorem defines id$ COH_SP:def 12 :
Lm2:
for x1, y1, x2, y2, x3, y3 being set st [[x1,x2],x3] = [[y1,y2],y3] holds
( x1 = y1 & x2 = y2 )
theorem Th21: :: COH_SP:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def13 defines * COH_SP:def 13 :
theorem Th22: :: COH_SP:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th23: :: COH_SP:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th24: :: COH_SP:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th25: :: COH_SP:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let X be
set ;
func CDom X -> Function of
MapsC X,
CSp X means :
Def14:
:: COH_SP:def 14
for
l being
Element of
MapsC X holds
it . l = dom l;
existence
ex b1 being Function of MapsC X, CSp X st
for l being Element of MapsC X holds b1 . l = dom l
uniqueness
for b1, b2 being Function of MapsC X, CSp X st ( for l being Element of MapsC X holds b1 . l = dom l ) & ( for l being Element of MapsC X holds b2 . l = dom l ) holds
b1 = b2
func CCod X -> Function of
MapsC X,
CSp X means :
Def15:
:: COH_SP:def 15
for
l being
Element of
MapsC X holds
it . l = cod l;
existence
ex b1 being Function of MapsC X, CSp X st
for l being Element of MapsC X holds b1 . l = cod l
uniqueness
for b1, b2 being Function of MapsC X, CSp X st ( for l being Element of MapsC X holds b1 . l = cod l ) & ( for l being Element of MapsC X holds b2 . l = cod l ) holds
b1 = b2
func CComp X -> PartFunc of
[:(MapsC X),(MapsC X):],
MapsC X means :
Def16:
:: COH_SP:def 16
( ( for
l2,
l1 being
Element of
MapsC X holds
(
[l2,l1] in dom it iff
dom l2 = cod l1 ) ) & ( for
l2,
l1 being
Element of
MapsC X st
dom l2 = cod l1 holds
it . [l2,l1] = l2 * l1 ) );
existence
ex b1 being PartFunc of [:(MapsC X),(MapsC X):], MapsC X st
( ( for l2, l1 being Element of MapsC X holds
( [l2,l1] in dom b1 iff dom l2 = cod l1 ) ) & ( for l2, l1 being Element of MapsC X st dom l2 = cod l1 holds
b1 . [l2,l1] = l2 * l1 ) )
uniqueness
for b1, b2 being PartFunc of [:(MapsC X),(MapsC X):], MapsC X st ( for l2, l1 being Element of MapsC X holds
( [l2,l1] in dom b1 iff dom l2 = cod l1 ) ) & ( for l2, l1 being Element of MapsC X st dom l2 = cod l1 holds
b1 . [l2,l1] = l2 * l1 ) & ( for l2, l1 being Element of MapsC X holds
( [l2,l1] in dom b2 iff dom l2 = cod l1 ) ) & ( for l2, l1 being Element of MapsC X st dom l2 = cod l1 holds
b2 . [l2,l1] = l2 * l1 ) holds
b1 = b2
func CId X -> Function of
CSp X,
MapsC X means :
Def17:
:: COH_SP:def 17
for
C being
Element of
CSp X holds
it . C = id$ C;
existence
ex b1 being Function of CSp X, MapsC X st
for C being Element of CSp X holds b1 . C = id$ C
uniqueness
for b1, b2 being Function of CSp X, MapsC X st ( for C being Element of CSp X holds b1 . C = id$ C ) & ( for C being Element of CSp X holds b2 . C = id$ C ) holds
b1 = b2
end;
:: deftheorem Def14 defines CDom COH_SP:def 14 :
:: deftheorem Def15 defines CCod COH_SP:def 15 :
:: deftheorem Def16 defines CComp COH_SP:def 16 :
:: deftheorem Def17 defines CId COH_SP:def 17 :
theorem Th26: :: COH_SP:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let X be
set ;
func CohCat X -> Category equals :: COH_SP:def 18
CatStr(#
(CSp X),
(MapsC X),
(CDom X),
(CCod X),
(CComp X),
(CId X) #);
coherence
CatStr(# (CSp X),(MapsC X),(CDom X),(CCod X),(CComp X),(CId X) #) is Category
by Th26;
end;
:: deftheorem defines CohCat COH_SP:def 18 :
:: deftheorem Def19 defines Toler COH_SP:def 19 :
:: deftheorem defines Toler_on_subsets COH_SP:def 20 :
theorem :: COH_SP:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th30: :: COH_SP:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th31: :: COH_SP:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th32: :: COH_SP:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines TOL COH_SP:def 21 :
theorem :: COH_SP:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th36: :: COH_SP:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th37: :: COH_SP:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: COH_SP:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines FuncsT COH_SP:def 22 :
theorem Th40: :: COH_SP:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let X be
set ;
func MapsT X -> set equals :: COH_SP:def 23
{ [[T,TT],f] where T, TT is Element of TOL X, f is Element of FuncsT X : ( ( TT `2 = {} implies T `2 = {} ) & f is Function of T `2 ,TT `2 & ( for x, y being set st [x,y] in T `1 holds
[(f . x),(f . y)] in TT `1 ) ) } ;
coherence
{ [[T,TT],f] where T, TT is Element of TOL X, f is Element of FuncsT X : ( ( TT `2 = {} implies T `2 = {} ) & f is Function of T `2 ,TT `2 & ( for x, y being set st [x,y] in T `1 holds
[(f . x),(f . y)] in TT `1 ) ) } is set
;
end;
:: deftheorem defines MapsT COH_SP:def 23 :
theorem Th41: :: COH_SP:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th42: :: COH_SP:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem COH_SP:def 24 :
canceled;
:: deftheorem defines dom COH_SP:def 25 :
:: deftheorem defines cod COH_SP:def 26 :
theorem Th43: :: COH_SP:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm3:
for X being set
for m, m1 being Element of MapsT X st m `2 = m1 `2 & dom m = dom m1 & cod m = cod m1 holds
m = m1
:: deftheorem defines id$ COH_SP:def 27 :
theorem Th44: :: COH_SP:44
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def28 defines * COH_SP:def 28 :
theorem Th45: :: COH_SP:45
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th46: :: COH_SP:46
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th47: :: COH_SP:47
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th48: :: COH_SP:48
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let X be
set ;
func fDom X -> Function of
MapsT X,
TOL X means :
Def29:
:: COH_SP:def 29
for
m being
Element of
MapsT X holds
it . m = dom m;
existence
ex b1 being Function of MapsT X, TOL X st
for m being Element of MapsT X holds b1 . m = dom m
uniqueness
for b1, b2 being Function of MapsT X, TOL X st ( for m being Element of MapsT X holds b1 . m = dom m ) & ( for m being Element of MapsT X holds b2 . m = dom m ) holds
b1 = b2
func fCod X -> Function of
MapsT X,
TOL X means :
Def30:
:: COH_SP:def 30
for
m being
Element of
MapsT X holds
it . m = cod m;
existence
ex b1 being Function of MapsT X, TOL X st
for m being Element of MapsT X holds b1 . m = cod m
uniqueness
for b1, b2 being Function of MapsT X, TOL X st ( for m being Element of MapsT X holds b1 . m = cod m ) & ( for m being Element of MapsT X holds b2 . m = cod m ) holds
b1 = b2
func fComp X -> PartFunc of
[:(MapsT X),(MapsT X):],
MapsT X means :
Def31:
:: COH_SP:def 31
( ( for
m2,
m1 being
Element of
MapsT X holds
(
[m2,m1] in dom it iff
dom m2 = cod m1 ) ) & ( for
m2,
m1 being
Element of
MapsT X st
dom m2 = cod m1 holds
it . [m2,m1] = m2 * m1 ) );
existence
ex b1 being PartFunc of [:(MapsT X),(MapsT X):], MapsT X st
( ( for m2, m1 being Element of MapsT X holds
( [m2,m1] in dom b1 iff dom m2 = cod m1 ) ) & ( for m2, m1 being Element of MapsT X st dom m2 = cod m1 holds
b1 . [m2,m1] = m2 * m1 ) )
uniqueness
for b1, b2 being PartFunc of [:(MapsT X),(MapsT X):], MapsT X st ( for m2, m1 being Element of MapsT X holds
( [m2,m1] in dom b1 iff dom m2 = cod m1 ) ) & ( for m2, m1 being Element of MapsT X st dom m2 = cod m1 holds
b1 . [m2,m1] = m2 * m1 ) & ( for m2, m1 being Element of MapsT X holds
( [m2,m1] in dom b2 iff dom m2 = cod m1 ) ) & ( for m2, m1 being Element of MapsT X st dom m2 = cod m1 holds
b2 . [m2,m1] = m2 * m1 ) holds
b1 = b2
func fId X -> Function of
TOL X,
MapsT X means :
Def32:
:: COH_SP:def 32
for
T being
Element of
TOL X holds
it . T = id$ T;
existence
ex b1 being Function of TOL X, MapsT X st
for T being Element of TOL X holds b1 . T = id$ T
uniqueness
for b1, b2 being Function of TOL X, MapsT X st ( for T being Element of TOL X holds b1 . T = id$ T ) & ( for T being Element of TOL X holds b2 . T = id$ T ) holds
b1 = b2
end;
:: deftheorem Def29 defines fDom COH_SP:def 29 :
:: deftheorem Def30 defines fCod COH_SP:def 30 :
:: deftheorem Def31 defines fComp COH_SP:def 31 :
:: deftheorem Def32 defines fId COH_SP:def 32 :
theorem Th49: :: COH_SP:49
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let X be
set ;
func TolCat X -> Category equals :: COH_SP:def 33
CatStr(#
(TOL X),
(MapsT X),
(fDom X),
(fCod X),
(fComp X),
(fId X) #);
coherence
CatStr(# (TOL X),(MapsT X),(fDom X),(fCod X),(fComp X),(fId X) #) is Category
by Th49;
end;
:: deftheorem defines TolCat COH_SP:def 33 :