:: ORDERS_3 semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
:: deftheorem Def1 defines discrete ORDERS_3:def 1 :
Lm1:
for P being empty RelStr holds the InternalRel of P = {}
Lm2:
for P being RelStr st P is empty holds
P is discrete
:: deftheorem Def2 defines disconnected ORDERS_3:def 2 :
:: deftheorem Def3 defines disconnected ORDERS_3:def 3 :
theorem :: ORDERS_3:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ORDERS_3:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ORDERS_3:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th4: :: ORDERS_3:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th5: :: ORDERS_3:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def4 defines POSet_set-like ORDERS_3:def 4 :
:: deftheorem Def5 defines monotone ORDERS_3:def 5 :
Lm3:
for A, B, C being non empty RelStr
for f being Function of A,B
for g being Function of B,C st f is monotone & g is monotone holds
ex gf being Function of A,C st
( gf = g * f & gf is monotone )
Lm4:
for T being non empty RelStr holds id T is monotone
definition
let A,
B be
RelStr ;
func MonFuncs A,
B -> set means :
Def6:
:: ORDERS_3:def 6
for
a being
set holds
(
a in it iff ex
f being
Function of
A,
B st
(
a = f &
f in Funcs the
carrier of
A,the
carrier of
B &
f is
monotone ) );
existence
ex b1 being set st
for a being set holds
( a in b1 iff ex f being Function of A,B st
( a = f & f in Funcs the carrier of A,the carrier of B & f is monotone ) )
uniqueness
for b1, b2 being set st ( for a being set holds
( a in b1 iff ex f being Function of A,B st
( a = f & f in Funcs the carrier of A,the carrier of B & f is monotone ) ) ) & ( for a being set holds
( a in b2 iff ex f being Function of A,B st
( a = f & f in Funcs the carrier of A,the carrier of B & f is monotone ) ) ) holds
b1 = b2
end;
:: deftheorem Def6 defines MonFuncs ORDERS_3:def 6 :
theorem Th6: :: ORDERS_3:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th7: :: ORDERS_3:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def7 defines Carr ORDERS_3:def 7 :
Lm5:
for P being non empty POSet_set
for A being Element of P holds the carrier of A in Carr P
by Def7;
theorem :: ORDERS_3:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ORDERS_3:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th10: :: ORDERS_3:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th11: :: ORDERS_3:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let P be non
empty POSet_set;
func POSCat P -> strict with_triple-like_morphisms Category means :: ORDERS_3:def 8
( the
Objects of
it = P & ( for
a,
b being
Element of
P for
f being
Element of
Funcs (Carr P) st
f in MonFuncs a,
b holds
[[a,b],f] is
Morphism of
it ) & ( for
m being
Morphism of
it ex
a,
b being
Element of
P ex
f being
Element of
Funcs (Carr P) st
(
m = [[a,b],f] &
f in MonFuncs a,
b ) ) & ( for
m1,
m2 being
Morphism of
it for
a1,
a2,
a3 being
Element of
P for
f1,
f2 being
Element of
Funcs (Carr P) st
m1 = [[a1,a2],f1] &
m2 = [[a2,a3],f2] holds
m2 * m1 = [[a1,a3],(f2 * f1)] ) );
existence
ex b1 being strict with_triple-like_morphisms Category st
( the Objects of b1 = P & ( for a, b being Element of P
for f being Element of Funcs (Carr P) st f in MonFuncs a,b holds
[[a,b],f] is Morphism of b1 ) & ( for m being Morphism of b1 ex a, b being Element of P ex f being Element of Funcs (Carr P) st
( m = [[a,b],f] & f in MonFuncs a,b ) ) & ( for m1, m2 being Morphism of b1
for a1, a2, a3 being Element of P
for f1, f2 being Element of Funcs (Carr P) st m1 = [[a1,a2],f1] & m2 = [[a2,a3],f2] holds
m2 * m1 = [[a1,a3],(f2 * f1)] ) )
uniqueness
for b1, b2 being strict with_triple-like_morphisms Category st the Objects of b1 = P & ( for a, b being Element of P
for f being Element of Funcs (Carr P) st f in MonFuncs a,b holds
[[a,b],f] is Morphism of b1 ) & ( for m being Morphism of b1 ex a, b being Element of P ex f being Element of Funcs (Carr P) st
( m = [[a,b],f] & f in MonFuncs a,b ) ) & ( for m1, m2 being Morphism of b1
for a1, a2, a3 being Element of P
for f1, f2 being Element of Funcs (Carr P) st m1 = [[a1,a2],f1] & m2 = [[a2,a3],f2] holds
m2 * m1 = [[a1,a3],(f2 * f1)] ) & the Objects of b2 = P & ( for a, b being Element of P
for f being Element of Funcs (Carr P) st f in MonFuncs a,b holds
[[a,b],f] is Morphism of b2 ) & ( for m being Morphism of b2 ex a, b being Element of P ex f being Element of Funcs (Carr P) st
( m = [[a,b],f] & f in MonFuncs a,b ) ) & ( for m1, m2 being Morphism of b2
for a1, a2, a3 being Element of P
for f1, f2 being Element of Funcs (Carr P) st m1 = [[a1,a2],f1] & m2 = [[a2,a3],f2] holds
m2 * m1 = [[a1,a3],(f2 * f1)] ) holds
b1 = b2
end;
:: deftheorem defines POSCat ORDERS_3:def 8 :
for
P being non
empty POSet_set for
b2 being
strict with_triple-like_morphisms Category holds
(
b2 = POSCat P iff ( the
Objects of
b2 = P & ( for
a,
b being
Element of
P for
f being
Element of
Funcs (Carr P) st
f in MonFuncs a,
b holds
[[a,b],f] is
Morphism of
b2 ) & ( for
m being
Morphism of
b2 ex
a,
b being
Element of
P ex
f being
Element of
Funcs (Carr P) st
(
m = [[a,b],f] &
f in MonFuncs a,
b ) ) & ( for
m1,
m2 being
Morphism of
b2 for
a1,
a2,
a3 being
Element of
P for
f1,
f2 being
Element of
Funcs (Carr P) st
m1 = [[a1,a2],f1] &
m2 = [[a2,a3],f2] holds
m2 * m1 = [[a1,a3],(f2 * f1)] ) ) );
scheme :: ORDERS_3:sch 1
AltCatEx{
F1()
-> non
empty set ,
F2(
set ,
set )
-> functional set } :
ex
C being
strict AltCatStr st
( the
carrier of
C = F1() & ( for
i,
j being
Element of
F1() holds
( the
Arrows of
C . i,
j = F2(
i,
j) & ( for
i,
j,
k being
Element of
F1() holds the
Comp of
C . i,
j,
k = FuncComp F2(
i,
j),
F2(
j,
k) ) ) ) )
provided
A1:
for
i,
j,
k being
Element of
F1()
for
f,
g being
Function st
f in F2(
i,
j) &
g in F2(
j,
k) holds
g * f in F2(
i,
k)
scheme :: ORDERS_3:sch 2
AltCatUniq{
F1()
-> non
empty set ,
F2(
set ,
set )
-> functional set } :
for
C1,
C2 being
strict AltCatStr st the
carrier of
C1 = F1() & ( for
i,
j being
Element of
F1() holds
( the
Arrows of
C1 . i,
j = F2(
i,
j) & ( for
i,
j,
k being
Element of
F1() holds the
Comp of
C1 . i,
j,
k = FuncComp F2(
i,
j),
F2(
j,
k) ) ) ) & the
carrier of
C2 = F1() & ( for
i,
j being
Element of
F1() holds
( the
Arrows of
C2 . i,
j = F2(
i,
j) & ( for
i,
j,
k being
Element of
F1() holds the
Comp of
C2 . i,
j,
k = FuncComp F2(
i,
j),
F2(
j,
k) ) ) ) holds
C1 = C2
definition
let P be non
empty POSet_set;
func POSAltCat P -> strict AltCatStr means :
Def9:
:: ORDERS_3:def 9
( the
carrier of
it = P & ( for
i,
j being
Element of
P holds
( the
Arrows of
it . i,
j = MonFuncs i,
j & ( for
i,
j,
k being
Element of
P holds the
Comp of
it . i,
j,
k = FuncComp (MonFuncs i,j),
(MonFuncs j,k) ) ) ) );
existence
ex b1 being strict AltCatStr st
( the carrier of b1 = P & ( for i, j being Element of P holds
( the Arrows of b1 . i,j = MonFuncs i,j & ( for i, j, k being Element of P holds the Comp of b1 . i,j,k = FuncComp (MonFuncs i,j),(MonFuncs j,k) ) ) ) )
uniqueness
for b1, b2 being strict AltCatStr st the carrier of b1 = P & ( for i, j being Element of P holds
( the Arrows of b1 . i,j = MonFuncs i,j & ( for i, j, k being Element of P holds the Comp of b1 . i,j,k = FuncComp (MonFuncs i,j),(MonFuncs j,k) ) ) ) & the carrier of b2 = P & ( for i, j being Element of P holds
( the Arrows of b2 . i,j = MonFuncs i,j & ( for i, j, k being Element of P holds the Comp of b2 . i,j,k = FuncComp (MonFuncs i,j),(MonFuncs j,k) ) ) ) holds
b1 = b2
end;
:: deftheorem Def9 defines POSAltCat ORDERS_3:def 9 :
for
P being non
empty POSet_set for
b2 being
strict AltCatStr holds
(
b2 = POSAltCat P iff ( the
carrier of
b2 = P & ( for
i,
j being
Element of
P holds
( the
Arrows of
b2 . i,
j = MonFuncs i,
j & ( for
i,
j,
k being
Element of
P holds the
Comp of
b2 . i,
j,
k = FuncComp (MonFuncs i,j),
(MonFuncs j,k) ) ) ) ) );
theorem :: ORDERS_3:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)