begin
theorem Th1:
definition
let S,
T be
LATTICE;
let g be
Function of
S,
T;
assume that A1:
S is
complete
and A2:
g is
infs-preserving
;
A3:
g is
upper_adjoint
by A1, A2, WAYBEL_1:17;
func LowerAdj g -> Function of
T,
S means :
Def1:
[g,it] is
Galois ;
uniqueness
for b1, b2 being Function of T,S st [g,b1] is Galois & [g,b2] is Galois holds
b1 = b2
existence
ex b1 being Function of T,S st [g,b1] is Galois
by A3, WAYBEL_1:def 11;
end;
:: deftheorem Def1 defines LowerAdj WAYBEL34:def 1 :
for S, T being LATTICE
for g being Function of S,T st S is complete & g is infs-preserving holds
for b4 being Function of T,S holds
( b4 = LowerAdj g iff [g,b4] is Galois );
definition
let S,
T be
LATTICE;
let d be
Function of
T,
S;
assume that A1:
T is
complete
and A2:
d is
sups-preserving
;
A3:
d is
lower_adjoint
by A1, A2, WAYBEL_1:18;
func UpperAdj d -> Function of
S,
T means :
Def2:
[it,d] is
Galois ;
existence
ex b1 being Function of S,T st [b1,d] is Galois
by A3, WAYBEL_1:def 12;
correctness
uniqueness
for b1, b2 being Function of S,T st [b1,d] is Galois & [b2,d] is Galois holds
b1 = b2;
end;
:: deftheorem Def2 defines UpperAdj WAYBEL34:def 2 :
for S, T being LATTICE
for d being Function of T,S st T is complete & d is sups-preserving holds
for b4 being Function of S,T holds
( b4 = UpperAdj d iff [b4,d] is Galois );
theorem
theorem
:: deftheorem defines opp WAYBEL34:def 3 :
for S, T being RelStr
for f being Function of the carrier of S, the carrier of T holds f opp = f;
theorem
theorem
theorem Th6:
theorem Th7:
theorem Th8:
theorem Th9:
theorem Th10:
theorem Th11:
theorem Th12:
definition
let W be non
empty set ;
defpred S1[
LATTICE]
means $1 is
complete ;
defpred S2[
LATTICE,
LATTICE,
Function of $1,$2]
means $3 is
infs-preserving ;
given w being
Element of
W such that A1:
not
w is
empty
;
func W -INF_category -> strict lattice-wise category means :
Def4:
( ( for
x being
LATTICE holds
(
x is
object of
it iff (
x is
strict &
x is
complete & the
carrier of
x in W ) ) ) & ( for
a,
b being
object of
it for
f being
monotone Function of
(latt a),
(latt b) holds
(
f in <^a,b^> iff
f is
infs-preserving ) ) );
existence
ex b1 being strict lattice-wise category st
( ( for x being LATTICE holds
( x is object of b1 iff ( x is strict & x is complete & the carrier of x in W ) ) ) & ( for a, b being object of b1
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff f is infs-preserving ) ) )
uniqueness
for b1, b2 being strict lattice-wise category st ( for x being LATTICE holds
( x is object of b1 iff ( x is strict & x is complete & the carrier of x in W ) ) ) & ( for a, b being object of b1
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff f is infs-preserving ) ) & ( for x being LATTICE holds
( x is object of b2 iff ( x is strict & x is complete & the carrier of x in W ) ) ) & ( for a, b being object of b2
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff f is infs-preserving ) ) holds
b1 = b2
end;
:: deftheorem Def4 defines -INF_category WAYBEL34:def 4 :
for W being non empty set st not for w being Element of W holds w is empty holds
for b2 being strict lattice-wise category holds
( b2 = W -INF_category iff ( ( for x being LATTICE holds
( x is object of b2 iff ( x is strict & x is complete & the carrier of x in W ) ) ) & ( for a, b being object of b2
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff f is infs-preserving ) ) ) );
Lm3:
for W being with_non-empty_element set
for a, b being LATTICE
for f being Function of a,b holds
( f in the Arrows of (W -INF_category) . (a,b) iff ( a in the carrier of (W -INF_category) & b in the carrier of (W -INF_category) & a is complete & b is complete & f is infs-preserving ) )
definition
let W be non
empty set ;
defpred S1[
LATTICE]
means $1 is
complete ;
defpred S2[
LATTICE,
LATTICE,
Function of $1,$2]
means $3 is
sups-preserving ;
given w being
Element of
W such that A1:
not
w is
empty
;
func W -SUP_category -> strict lattice-wise category means :
Def5:
( ( for
x being
LATTICE holds
(
x is
object of
it iff (
x is
strict &
x is
complete & the
carrier of
x in W ) ) ) & ( for
a,
b being
object of
it for
f being
monotone Function of
(latt a),
(latt b) holds
(
f in <^a,b^> iff
f is
sups-preserving ) ) );
existence
ex b1 being strict lattice-wise category st
( ( for x being LATTICE holds
( x is object of b1 iff ( x is strict & x is complete & the carrier of x in W ) ) ) & ( for a, b being object of b1
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff f is sups-preserving ) ) )
uniqueness
for b1, b2 being strict lattice-wise category st ( for x being LATTICE holds
( x is object of b1 iff ( x is strict & x is complete & the carrier of x in W ) ) ) & ( for a, b being object of b1
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff f is sups-preserving ) ) & ( for x being LATTICE holds
( x is object of b2 iff ( x is strict & x is complete & the carrier of x in W ) ) ) & ( for a, b being object of b2
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff f is sups-preserving ) ) holds
b1 = b2
end;
:: deftheorem Def5 defines -SUP_category WAYBEL34:def 5 :
for W being non empty set st not for w being Element of W holds w is empty holds
for b2 being strict lattice-wise category holds
( b2 = W -SUP_category iff ( ( for x being LATTICE holds
( x is object of b2 iff ( x is strict & x is complete & the carrier of x in W ) ) ) & ( for a, b being object of b2
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff f is sups-preserving ) ) ) );
Lm4:
for W being with_non-empty_element set
for a, b being LATTICE
for f being Function of a,b holds
( f in the Arrows of (W -SUP_category) . (a,b) iff ( a in the carrier of (W -SUP_category) & b in the carrier of (W -SUP_category) & a is complete & b is complete & f is sups-preserving ) )
theorem Th13:
theorem Th14:
theorem Th15:
theorem Th16:
theorem Th17:
definition
let W be
with_non-empty_element set ;
set A =
W -INF_category ;
set B =
W -SUP_category ;
deffunc H1(
LATTICE)
-> LATTICE = $1;
deffunc H2(
LATTICE,
LATTICE,
Function of $1,$2)
-> Function of $2,$1 =
LowerAdj $3;
defpred S1[
LATTICE,
LATTICE,
Function of $1,$2]
means ( $1 is
complete & $2 is
complete & $3 is
infs-preserving );
defpred S2[
LATTICE,
LATTICE,
Function of $1,$2]
means ( $1 is
complete & $2 is
complete & $3 is
sups-preserving );
A1:
for
a,
b being
LATTICE for
f being
Function of
a,
b holds
(
f in the
Arrows of
(W -INF_category) . (
a,
b) iff (
a in the
carrier of
(W -INF_category) &
b in the
carrier of
(W -INF_category) &
S1[
a,
b,
f] ) )
by Lm3;
A2:
for
a,
b being
LATTICE for
f being
Function of
a,
b holds
(
f in the
Arrows of
(W -SUP_category) . (
a,
b) iff (
a in the
carrier of
(W -SUP_category) &
b in the
carrier of
(W -SUP_category) &
S2[
a,
b,
f] ) )
by Lm4;
A3:
for
a being
LATTICE st
a in the
carrier of
(W -INF_category) holds
H1(
a)
in the
carrier of
(W -SUP_category)
by Th17;
A4:
for
a,
b being
LATTICE for
f being
Function of
a,
b st
S1[
a,
b,
f] holds
(
H2(
a,
b,
f) is
Function of
H1(
b),
H1(
a) &
S2[
H1(
b),
H1(
a),
H2(
a,
b,
f)] )
;
A6:
for
a,
b,
c being
LATTICE for
f being
Function of
a,
b for
g being
Function of
b,
c st
S1[
a,
b,
f] &
S1[
b,
c,
g] holds
H2(
a,
c,
g * f)
= H2(
a,
b,
f)
* H2(
b,
c,
g)
by Th8;
func W LowerAdj -> strict contravariant Functor of
W -INF_category ,
W -SUP_category means :
Def6:
( ( for
a being
object of
(W -INF_category) holds
it . a = latt a ) & ( for
a,
b being
object of
(W -INF_category) st
<^a,b^> <> {} holds
for
f being
Morphism of
a,
b holds
it . f = LowerAdj (@ f) ) );
existence
ex b1 being strict contravariant Functor of W -INF_category ,W -SUP_category st
( ( for a being object of (W -INF_category) holds b1 . a = latt a ) & ( for a, b being object of (W -INF_category) st <^a,b^> <> {} holds
for f being Morphism of a,b holds b1 . f = LowerAdj (@ f) ) )
uniqueness
for b1, b2 being strict contravariant Functor of W -INF_category ,W -SUP_category st ( for a being object of (W -INF_category) holds b1 . a = latt a ) & ( for a, b being object of (W -INF_category) st <^a,b^> <> {} holds
for f being Morphism of a,b holds b1 . f = LowerAdj (@ f) ) & ( for a being object of (W -INF_category) holds b2 . a = latt a ) & ( for a, b being object of (W -INF_category) st <^a,b^> <> {} holds
for f being Morphism of a,b holds b2 . f = LowerAdj (@ f) ) holds
b1 = b2
deffunc H3(
LATTICE,
LATTICE,
Function of $1,$2)
-> Function of $2,$1 =
UpperAdj $3;
A13:
for
a being
LATTICE st
a in the
carrier of
(W -SUP_category) holds
H1(
a)
in the
carrier of
(W -INF_category)
by Th17;
A14:
for
a,
b being
LATTICE for
f being
Function of
a,
b st
S2[
a,
b,
f] holds
(
H3(
a,
b,
f) is
Function of
H1(
b),
H1(
a) &
S1[
H1(
b),
H1(
a),
H3(
a,
b,
f)] )
;
A16:
for
a,
b,
c being
LATTICE for
f being
Function of
a,
b for
g being
Function of
b,
c st
S2[
a,
b,
f] &
S2[
b,
c,
g] holds
H3(
a,
c,
g * f)
= H3(
a,
b,
f)
* H3(
b,
c,
g)
by Th9;
func W UpperAdj -> strict contravariant Functor of
W -SUP_category ,
W -INF_category means :
Def7:
( ( for
a being
object of
(W -SUP_category) holds
it . a = latt a ) & ( for
a,
b being
object of
(W -SUP_category) st
<^a,b^> <> {} holds
for
f being
Morphism of
a,
b holds
it . f = UpperAdj (@ f) ) );
existence
ex b1 being strict contravariant Functor of W -SUP_category ,W -INF_category st
( ( for a being object of (W -SUP_category) holds b1 . a = latt a ) & ( for a, b being object of (W -SUP_category) st <^a,b^> <> {} holds
for f being Morphism of a,b holds b1 . f = UpperAdj (@ f) ) )
uniqueness
for b1, b2 being strict contravariant Functor of W -SUP_category ,W -INF_category st ( for a being object of (W -SUP_category) holds b1 . a = latt a ) & ( for a, b being object of (W -SUP_category) st <^a,b^> <> {} holds
for f being Morphism of a,b holds b1 . f = UpperAdj (@ f) ) & ( for a being object of (W -SUP_category) holds b2 . a = latt a ) & ( for a, b being object of (W -SUP_category) st <^a,b^> <> {} holds
for f being Morphism of a,b holds b2 . f = UpperAdj (@ f) ) holds
b1 = b2
end;
:: deftheorem Def6 defines LowerAdj WAYBEL34:def 6 :
for W being with_non-empty_element set
for b2 being strict contravariant Functor of W -INF_category ,W -SUP_category holds
( b2 = W LowerAdj iff ( ( for a being object of (W -INF_category) holds b2 . a = latt a ) & ( for a, b being object of (W -INF_category) st <^a,b^> <> {} holds
for f being Morphism of a,b holds b2 . f = LowerAdj (@ f) ) ) );
:: deftheorem Def7 defines UpperAdj WAYBEL34:def 7 :
for W being with_non-empty_element set
for b2 being strict contravariant Functor of W -SUP_category ,W -INF_category holds
( b2 = W UpperAdj iff ( ( for a being object of (W -SUP_category) holds b2 . a = latt a ) & ( for a, b being object of (W -SUP_category) st <^a,b^> <> {} holds
for f being Morphism of a,b holds b2 . f = UpperAdj (@ f) ) ) );
theorem Th18:
theorem
theorem
begin
theorem
canceled;
theorem
canceled;
theorem Th23:
:: deftheorem Def8 defines waybelow-preserving WAYBEL34:def 8 :
for S, T being non empty reflexive RelStr
for f being Function of S,T holds
( f is waybelow-preserving iff for x, y being Element of S st x << y holds
f . x << f . y );
theorem Th24:
theorem Th25:
:: deftheorem Def9 defines relatively_open WAYBEL34:def 9 :
for S, T being TopSpace
for f being Function of S,T holds
( f is relatively_open iff for V being open Subset of S holds f .: V is open Subset of (T | (rng f)) );
theorem
theorem Th27:
theorem Th28:
theorem
theorem
canceled;
theorem
canceled;
theorem Th32:
theorem Th33:
theorem Th34:
theorem
theorem Th36:
theorem
theorem
theorem Th39:
theorem Th40:
theorem
theorem
theorem
begin
definition
let W be non
empty set ;
set A =
W -INF_category ;
defpred S1[
set ]
means verum;
defpred S2[
object of
(W -INF_category),
object of
(W -INF_category),
Morphism of $1,$2]
means @ $3 is
directed-sups-preserving ;
A1:
ex
a being
object of
(W -INF_category) st
S1[
a]
;
A2:
for
a,
b,
c being
object of
(W -INF_category) st
S1[
a] &
S1[
b] &
S1[
c] &
<^a,b^> <> {} &
<^b,c^> <> {} holds
for
f being
Morphism of
a,
b for
g being
Morphism of
b,
c st
S2[
a,
b,
f] &
S2[
b,
c,
g] holds
S2[
a,
c,
g * f]
A8:
for
a being
object of
(W -INF_category) st
S1[
a] holds
S2[
a,
a,
idm a]
func W -INF(SC)_category -> non
empty strict subcategory of
W -INF_category means :
Def10:
( ( for
a being
object of
(W -INF_category) holds
a is
object of
it ) & ( for
a,
b being
object of
(W -INF_category) for
a9,
b9 being
object of
it st
a9 = a &
b9 = b &
<^a,b^> <> {} holds
for
f being
Morphism of
a,
b holds
(
f in <^a9,b9^> iff
@ f is
directed-sups-preserving ) ) );
existence
ex b1 being non empty strict subcategory of W -INF_category st
( ( for a being object of (W -INF_category) holds a is object of b1 ) & ( for a, b being object of (W -INF_category)
for a9, b9 being object of b1 st a9 = a & b9 = b & <^a,b^> <> {} holds
for f being Morphism of a,b holds
( f in <^a9,b9^> iff @ f is directed-sups-preserving ) ) )
correctness
uniqueness
for b1, b2 being non empty strict subcategory of W -INF_category st ( for a being object of (W -INF_category) holds a is object of b1 ) & ( for a, b being object of (W -INF_category)
for a9, b9 being object of b1 st a9 = a & b9 = b & <^a,b^> <> {} holds
for f being Morphism of a,b holds
( f in <^a9,b9^> iff @ f is directed-sups-preserving ) ) & ( for a being object of (W -INF_category) holds a is object of b2 ) & ( for a, b being object of (W -INF_category)
for a9, b9 being object of b2 st a9 = a & b9 = b & <^a,b^> <> {} holds
for f being Morphism of a,b holds
( f in <^a9,b9^> iff @ f is directed-sups-preserving ) ) holds
b1 = b2;
end;
:: deftheorem Def10 defines -INF(SC)_category WAYBEL34:def 10 :
for W being non empty set
for b2 being non empty strict subcategory of W -INF_category holds
( b2 = W -INF(SC)_category iff ( ( for a being object of (W -INF_category) holds a is object of b2 ) & ( for a, b being object of (W -INF_category)
for a9, b9 being object of b2 st a9 = a & b9 = b & <^a,b^> <> {} holds
for f being Morphism of a,b holds
( f in <^a9,b9^> iff @ f is directed-sups-preserving ) ) ) );
definition
let W be
with_non-empty_element set ;
A1:
ex
w being non
empty set st
w in W
by SETFAM_1:def 11;
set A =
W -SUP_category ;
defpred S1[
set ]
means verum;
defpred S2[
object of
(W -SUP_category),
object of
(W -SUP_category),
Morphism of $1,$2]
means UpperAdj (@ $3) is
directed-sups-preserving ;
A2:
ex
a being
object of
(W -SUP_category) st
S1[
a]
;
A3:
for
a,
b,
c being
object of
(W -SUP_category) st
S1[
a] &
S1[
b] &
S1[
c] &
<^a,b^> <> {} &
<^b,c^> <> {} holds
for
f being
Morphism of
a,
b for
g being
Morphism of
b,
c st
S2[
a,
b,
f] &
S2[
b,
c,
g] holds
S2[
a,
c,
g * f]
A12:
for
a being
object of
(W -SUP_category) st
S1[
a] holds
S2[
a,
a,
idm a]
func W -SUP(SO)_category -> non
empty strict subcategory of
W -SUP_category means :
Def11:
( ( for
a being
object of
(W -SUP_category) holds
a is
object of
it ) & ( for
a,
b being
object of
(W -SUP_category) for
a9,
b9 being
object of
it st
a9 = a &
b9 = b &
<^a,b^> <> {} holds
for
f being
Morphism of
a,
b holds
(
f in <^a9,b9^> iff
UpperAdj (@ f) is
directed-sups-preserving ) ) );
existence
ex b1 being non empty strict subcategory of W -SUP_category st
( ( for a being object of (W -SUP_category) holds a is object of b1 ) & ( for a, b being object of (W -SUP_category)
for a9, b9 being object of b1 st a9 = a & b9 = b & <^a,b^> <> {} holds
for f being Morphism of a,b holds
( f in <^a9,b9^> iff UpperAdj (@ f) is directed-sups-preserving ) ) )
correctness
uniqueness
for b1, b2 being non empty strict subcategory of W -SUP_category st ( for a being object of (W -SUP_category) holds a is object of b1 ) & ( for a, b being object of (W -SUP_category)
for a9, b9 being object of b1 st a9 = a & b9 = b & <^a,b^> <> {} holds
for f being Morphism of a,b holds
( f in <^a9,b9^> iff UpperAdj (@ f) is directed-sups-preserving ) ) & ( for a being object of (W -SUP_category) holds a is object of b2 ) & ( for a, b being object of (W -SUP_category)
for a9, b9 being object of b2 st a9 = a & b9 = b & <^a,b^> <> {} holds
for f being Morphism of a,b holds
( f in <^a9,b9^> iff UpperAdj (@ f) is directed-sups-preserving ) ) holds
b1 = b2;
end;
:: deftheorem Def11 defines -SUP(SO)_category WAYBEL34:def 11 :
for W being with_non-empty_element set
for b2 being non empty strict subcategory of W -SUP_category holds
( b2 = W -SUP(SO)_category iff ( ( for a being object of (W -SUP_category) holds a is object of b2 ) & ( for a, b being object of (W -SUP_category)
for a9, b9 being object of b2 st a9 = a & b9 = b & <^a,b^> <> {} holds
for f being Morphism of a,b holds
( f in <^a9,b9^> iff UpperAdj (@ f) is directed-sups-preserving ) ) ) );
theorem Th44:
theorem Th45:
theorem Th46:
theorem Th47:
theorem Th48:
theorem
theorem Th50:
theorem
:: deftheorem Def12 defines -CL_category WAYBEL34:def 12 :
for W being with_non-empty_element set
for b2 being non empty strict full subcategory of W -INF(SC)_category holds
( b2 = W -CL_category iff for a being object of (W -INF(SC)_category) holds
( a is object of b2 iff latt a is continuous ) );
theorem Th52:
theorem Th53:
:: deftheorem Def13 defines -CL-opp_category WAYBEL34:def 13 :
for W being with_non-empty_element set
for b2 being non empty strict full subcategory of W -SUP(SO)_category holds
( b2 = W -CL-opp_category iff for a being object of (W -SUP(SO)_category) holds
( a is object of b2 iff latt a is continuous ) );
theorem Th54:
theorem Th55:
theorem Th56:
theorem
theorem Th58:
theorem
begin
:: deftheorem defines compact-preserving WAYBEL34:def 14 :
for S, T being non empty reflexive RelStr
for f being Function of S,T holds
( f is compact-preserving iff for s being Element of S st s is compact holds
f . s is compact );
theorem Th60:
theorem Th61:
theorem Th62:
:: deftheorem defines finite-sups-preserving WAYBEL34:def 15 :
for S, T being non empty RelStr
for f being Function of S,T holds
( f is finite-sups-preserving iff for X being finite Subset of S holds f preserves_sup_of X );
:: deftheorem Def16 defines bottom-preserving WAYBEL34:def 16 :
for S, T being non empty RelStr
for f being Function of S,T holds
( f is bottom-preserving iff f preserves_sup_of {} S );
theorem
:: deftheorem Def17 defines bottom-preserving WAYBEL34:def 17 :
for S, T being non empty antisymmetric lower-bounded RelStr
for f being Function of S,T holds
( f is bottom-preserving iff f . (Bottom S) = Bottom T );
:: deftheorem Def18 defines finite-sups-inheriting WAYBEL34:def 18 :
for L being non empty RelStr
for S being SubRelStr of L holds
( S is finite-sups-inheriting iff for X being finite Subset of S st ex_sup_of X,L holds
"\/" (X,L) in the carrier of S );
:: deftheorem Def19 defines bottom-inheriting WAYBEL34:def 19 :
for L being non empty RelStr
for S being SubRelStr of L holds
( S is bottom-inheriting iff Bottom L in the carrier of S );
theorem Th64:
theorem Th65:
theorem Th66:
theorem Th67:
theorem Th68:
theorem Th69:
theorem Th70:
theorem