:: 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 :