:: PSCOMP_1 semantic presentation

notation
let c1 be set ;
synonym without_zero c1 for with_non-empty_elements c1;
antonym with_zero c1 for with_non-empty_elements c1;
end;

definition
let c1 be set ;
redefine attr a1 is with_non-empty_elements means :Def1: :: PSCOMP_1:def 1
not 0 in a1;
compatibility
( c1 is without_zero iff not 0 in c1 )
by SETFAM_1:def 9;
end;

:: deftheorem Def1 defines without_zero PSCOMP_1:def 1 :
for b1 being set holds
( b1 is without_zero iff not 0 in b1 );

registration
cluster REAL -> with_zero ;
coherence
not REAL is without_zero
by Def1;
cluster NAT -> with_zero ;
coherence
not NAT is without_zero
by Def1;
end;

registration
cluster non empty without_zero set ;
existence
ex b1 being set st
( not b1 is empty & b1 is without_zero )
proof end;
cluster non empty with_zero set ;
existence
ex b1 being set st
( not b1 is empty & not b1 is without_zero )
by Def1;
end;

registration
cluster non empty without_zero Element of K40(REAL );
existence
ex b1 being Subset of REAL st
( not b1 is empty & b1 is without_zero )
proof end;
cluster non empty with_zero Element of K40(REAL );
existence
ex b1 being Subset of REAL st
( not b1 is empty & not b1 is without_zero )
by Def1;
end;

theorem Th1: :: PSCOMP_1:1
for b1 being set st not b1 is empty & b1 is without_zero & b1 is c=-linear holds
b1 is centered
proof end;

registration
let c1 be set ;
cluster non empty c=-linear with_non-empty_elements -> centered Element of K40(K40(a1));
coherence
for b1 being Subset-Family of c1 st not b1 is empty & b1 is without_zero & b1 is c=-linear holds
b1 is centered
by Th1;
end;

definition
let c1, c2 be set ;
let c3 be Function of c1,c2;
redefine func rng as rng c3 -> Subset of a2;
coherence
rng c3 is Subset of c2
by RELSET_1:12;
end;

registration
let c1, c2 be non empty set ;
let c3 be Function of c1,c2;
cluster a3 .: a1 -> non empty ;
coherence
not c3 .: c1 is empty
proof end;
end;

definition
let c1, c2 be set ;
let c3 be Function of c1,c2;
func " c3 -> Function of bool a2, bool a1 means :Def2: :: PSCOMP_1:def 2
for b1 being Subset of a2 holds a4 . b1 = a3 " b1;
existence
ex b1 being Function of bool c2, bool c1 st
for b2 being Subset of c2 holds b1 . b2 = c3 " b2
proof end;
uniqueness
for b1, b2 being Function of bool c2, bool c1 st ( for b3 being Subset of c2 holds b1 . b3 = c3 " b3 ) & ( for b3 being Subset of c2 holds b2 . b3 = c3 " b3 ) holds
b1 = b2
proof end;
end;

:: deftheorem Def2 defines " PSCOMP_1:def 2 :
for b1, b2 being set
for b3 being Function of b1,b2
for b4 being Function of bool b2, bool b1 holds
( b4 = " b3 iff for b5 being Subset of b2 holds b4 . b5 = b3 " b5 );

theorem Th2: :: PSCOMP_1:2
for b1, b2, b3 being set
for b4 being Subset-Family of b2
for b5 being Function of b1,b2 st b3 in meet ((" b5) .: b4) holds
b5 . b3 in meet b4
proof end;

theorem Th3: :: PSCOMP_1:3
for b1, b2 being real number st (abs b1) + (abs b2) = 0 holds
b1 = 0
proof end;

theorem Th4: :: PSCOMP_1:4
for b1, b2, b3 being real number st b1 < b2 & b2 < b3 holds
abs b2 < (abs b1) + (abs b3)
proof end;

theorem Th5: :: PSCOMP_1:5
canceled;

theorem Th6: :: PSCOMP_1:6
for b1 being Real_Sequence st b1 is convergent & b1 is_not_0 & lim b1 = 0 holds
not b1 " is bounded
proof end;

theorem Th7: :: PSCOMP_1:7
for b1 being Real_Sequence holds
( rng b1 is bounded iff b1 is bounded )
proof end;

notation
let c1 be real-membered set ;
synonym sup c1 for upper_bound c1;
synonym inf c1 for lower_bound c1;
end;

definition
let c1 be Subset of REAL ;
redefine func sup as sup c1 -> Element of REAL ;
coherence
sup c1 is Element of REAL
by XREAL_0:def 1;
redefine func inf as inf c1 -> Element of REAL ;
coherence
inf c1 is Element of REAL
by XREAL_0:def 1;
end;

definition
let c1 be real-membered set ;
attr a1 is with_max means :Def3: :: PSCOMP_1:def 3
( a1 is bounded_above & sup a1 in a1 );
attr a1 is with_min means :Def4: :: PSCOMP_1:def 4
( a1 is bounded_below & inf a1 in a1 );
end;

:: deftheorem Def3 defines with_max PSCOMP_1:def 3 :
for b1 being real-membered set holds
( b1 is with_max iff ( b1 is bounded_above & sup b1 in b1 ) );

:: deftheorem Def4 defines with_min PSCOMP_1:def 4 :
for b1 being real-membered set holds
( b1 is with_min iff ( b1 is bounded_below & inf b1 in b1 ) );

registration
cluster non empty bounded closed Element of K40(REAL );
existence
ex b1 being Subset of REAL st
( not b1 is empty & b1 is closed & b1 is bounded )
proof end;
end;

definition
let c1 be Subset-Family of REAL ;
attr a1 is open means :Def5: :: PSCOMP_1:def 5
for b1 being Subset of REAL st b1 in a1 holds
b1 is open;
attr a1 is closed means :Def6: :: PSCOMP_1:def 6
for b1 being Subset of REAL st b1 in a1 holds
b1 is closed;
end;

:: deftheorem Def5 defines open PSCOMP_1:def 5 :
for b1 being Subset-Family of REAL holds
( b1 is open iff for b2 being Subset of REAL st b2 in b1 holds
b2 is open );

:: deftheorem Def6 defines closed PSCOMP_1:def 6 :
for b1 being Subset-Family of REAL holds
( b1 is closed iff for b2 being Subset of REAL st b2 in b1 holds
b2 is closed );

definition
let c1 be Subset of REAL ;
func - c1 -> Subset of REAL equals :: PSCOMP_1:def 7
{ (- b1) where B is Real : b1 in a1 } ;
coherence
{ (- b1) where B is Real : b1 in c1 } is Subset of REAL
proof end;
involutiveness
for b1, b2 being Subset of REAL st b1 = { (- b3) where B is Real : b3 in b2 } holds
b2 = { (- b3) where B is Real : b3 in b1 }
proof end;
end;

:: deftheorem Def7 defines - PSCOMP_1:def 7 :
for b1 being Subset of REAL holds - b1 = { (- b2) where B is Real : b2 in b1 } ;

theorem Th8: :: PSCOMP_1:8
canceled;

theorem Th9: :: PSCOMP_1:9
canceled;

theorem Th10: :: PSCOMP_1:10
canceled;

theorem Th11: :: PSCOMP_1:11
canceled;

theorem Th12: :: PSCOMP_1:12
canceled;

theorem Th13: :: PSCOMP_1:13
canceled;

theorem Th14: :: PSCOMP_1:14
for b1 being real number
for b2 being Subset of REAL holds
( b1 in b2 iff - b1 in - b2 )
proof end;

registration
let c1 be non empty Subset of REAL ;
cluster - a1 -> non empty ;
coherence
not - c1 is empty
proof end;
end;

Lemma14: for b1 being Subset of REAL st b1 is bounded_above holds
- b1 is bounded_below
proof end;

Lemma15: for b1 being Subset of REAL st b1 is bounded_below holds
- b1 is bounded_above
proof end;

theorem Th15: :: PSCOMP_1:15
for b1 being Subset of REAL holds
( b1 is bounded_above iff - b1 is bounded_below )
proof end;

theorem Th16: :: PSCOMP_1:16
for b1 being Subset of REAL holds
( b1 is bounded_below iff - b1 is bounded_above )
proof end;

theorem Th17: :: PSCOMP_1:17
for b1 being non empty Subset of REAL st b1 is bounded_below holds
inf b1 = - (sup (- b1))
proof end;

theorem Th18: :: PSCOMP_1:18
for b1 being non empty Subset of REAL st b1 is bounded_above holds
sup b1 = - (inf (- b1))
proof end;

Lemma19: for b1 being Subset of REAL st b1 is closed holds
- b1 is closed
proof end;

theorem Th19: :: PSCOMP_1:19
for b1 being Subset of REAL holds
( b1 is closed iff - b1 is closed )
proof end;

definition
let c1 be Subset of REAL ;
let c2 be Real;
redefine func c2 + c1 -> Element of K40(K311()) equals :: PSCOMP_1:def 8
{ (a2 + b1) where B is Real : b1 in a1 } ;
compatibility
for b1 being Element of K40(K311()) holds
( b1 = c2 + c1 iff b1 = { (c2 + b2) where B is Real : b2 in c1 } )
proof end;
end;

:: deftheorem Def8 defines + PSCOMP_1:def 8 :
for b1 being Subset of REAL
for b2 being Real holds b2 + b1 = { (b2 + b3) where B is Real : b3 in b1 } ;

theorem Th20: :: PSCOMP_1:20
for b1 being real number
for b2 being Subset of REAL
for b3 being Real holds
( b1 in b2 iff b3 + b1 in b3 + b2 )
proof end;

registration
let c1 be non empty Subset of REAL ;
let c2 be Real;
cluster a2 + a1 -> non empty ;
coherence
not c2 + c1 is empty
proof end;
end;

theorem Th21: :: PSCOMP_1:21
for b1 being Subset of REAL holds b1 = 0 + b1
proof end;

theorem Th22: :: PSCOMP_1:22
for b1 being Subset of REAL
for b2, b3 being Real holds b2 + (b3 + b1) = (b2 + b3) + b1
proof end;

Lemma24: for b1 being Subset of REAL
for b2 being Real st b1 is bounded_above holds
b2 + b1 is bounded_above
proof end;

theorem Th23: :: PSCOMP_1:23
for b1 being Subset of REAL
for b2 being Real holds
( b1 is bounded_above iff b2 + b1 is bounded_above )
proof end;

Lemma25: for b1 being Subset of REAL
for b2 being Real st b1 is bounded_below holds
b2 + b1 is bounded_below
proof end;

theorem Th24: :: PSCOMP_1:24
for b1 being Subset of REAL
for b2 being Real holds
( b1 is bounded_below iff b2 + b1 is bounded_below )
proof end;

theorem Th25: :: PSCOMP_1:25
for b1 being Real
for b2 being non empty Subset of REAL st b2 is bounded_below holds
inf (b1 + b2) = b1 + (inf b2)
proof end;

theorem Th26: :: PSCOMP_1:26
for b1 being Real
for b2 being non empty Subset of REAL st b2 is bounded_above holds
sup (b1 + b2) = b1 + (sup b2)
proof end;

Lemma26: for b1 being Real
for b2 being Subset of REAL st b2 is closed holds
b1 + b2 is closed
proof end;

theorem Th27: :: PSCOMP_1:27
for b1 being Subset of REAL
for b2 being Real holds
( b1 is closed iff b2 + b1 is closed )
proof end;

definition
let c1 be Subset of REAL ;
func Inv c1 -> Subset of REAL equals :: PSCOMP_1:def 9
{ (1 / b1) where B is Real : b1 in a1 } ;
coherence
{ (1 / b1) where B is Real : b1 in c1 } is Subset of REAL
proof end;
end;

:: deftheorem Def9 defines Inv PSCOMP_1:def 9 :
for b1 being Subset of REAL holds Inv b1 = { (1 / b2) where B is Real : b2 in b1 } ;

theorem Th28: :: PSCOMP_1:28
for b1 being real number
for b2 being without_zero Subset of REAL holds
( b1 in b2 iff 1 / b1 in Inv b2 )
proof end;

registration
let c1 be non empty without_zero Subset of REAL ;
cluster Inv a1 -> non empty without_zero ;
coherence
( not Inv c1 is empty & Inv c1 is without_zero )
proof end;
end;

registration
let c1 be without_zero Subset of REAL ;
cluster Inv a1 -> without_zero ;
coherence
Inv c1 is without_zero
proof end;
end;

theorem Th29: :: PSCOMP_1:29
for b1 being without_zero Subset of REAL holds Inv (Inv b1) = b1
proof end;

theorem Th30: :: PSCOMP_1:30
for b1 being without_zero Subset of REAL st b1 is closed & b1 is bounded holds
Inv b1 is closed
proof end;

theorem Th31: :: PSCOMP_1:31
for b1 being Subset-Family of REAL st b1 is closed holds
meet b1 is closed
proof end;

definition
let c1 be Subset of REAL ;
func Cl c1 -> Subset of REAL equals :: PSCOMP_1:def 10
meet { b1 where B is Subset of REAL : ( a1 c= b1 & b1 is closed ) } ;
coherence
meet { b1 where B is Subset of REAL : ( c1 c= b1 & b1 is closed ) } is Subset of REAL
proof end;
projectivity
for b1, b2 being Subset of REAL st b1 = meet { b3 where B is Subset of REAL : ( b2 c= b3 & b3 is closed ) } holds
b1 = meet { b3 where B is Subset of REAL : ( b1 c= b3 & b3 is closed ) }
proof end;
end;

:: deftheorem Def10 defines Cl PSCOMP_1:def 10 :
for b1 being Subset of REAL holds Cl b1 = meet { b2 where B is Subset of REAL : ( b1 c= b2 & b2 is closed ) } ;

registration
let c1 be Subset of REAL ;
cluster Cl a1 -> closed ;
coherence
Cl c1 is closed
proof end;
end;

theorem Th32: :: PSCOMP_1:32
for b1 being Subset of REAL
for b2 being closed Subset of REAL st b1 c= b2 holds
Cl b1 c= b2
proof end;

theorem Th33: :: PSCOMP_1:33
for b1 being Subset of REAL holds b1 c= Cl b1
proof end;

theorem Th34: :: PSCOMP_1:34
for b1 being Subset of REAL holds
( b1 is closed iff b1 = Cl b1 )
proof end;

theorem Th35: :: PSCOMP_1:35
Cl ({} REAL ) = {} by Th34, FCONT_3:3;

theorem Th36: :: PSCOMP_1:36
Cl ([#] REAL ) = REAL
proof end;

theorem Th37: :: PSCOMP_1:37
for b1, b2 being Subset of REAL st b1 c= b2 holds
Cl b1 c= Cl b2
proof end;

theorem Th38: :: PSCOMP_1:38
for b1 being Subset of REAL
for b2 being Real holds
( b2 in Cl b1 iff for b3 being open Subset of REAL st b2 in b3 holds
not b3 /\ b1 is empty )
proof end;

theorem Th39: :: PSCOMP_1:39
for b1 being Subset of REAL
for b2 being Real st b2 in Cl b1 holds
ex b3 being Real_Sequence st
( rng b3 c= b1 & b3 is convergent & lim b3 = b2 )
proof end;

definition
let c1 be set ;
let c2 be Function of c1, REAL ;
redefine attr bounded_below as a2 is bounded_below means :Def11: :: PSCOMP_1:def 11
a2 .: a1 is bounded_below;
compatibility
( c2 is bounded_below iff c2 .: c1 is bounded_below )
proof end;
redefine attr bounded_above as a2 is bounded_above means :Def12: :: PSCOMP_1:def 12
a2 .: a1 is bounded_above;
compatibility
( c2 is bounded_above iff c2 .: c1 is bounded_above )
proof end;
end;

:: deftheorem Def11 defines bounded_below PSCOMP_1:def 11 :
for b1 being set
for b2 being Function of b1, REAL holds
( b2 is bounded_below iff b2 .: b1 is bounded_below );

:: deftheorem Def12 defines bounded_above PSCOMP_1:def 12 :
for b1 being set
for b2 being Function of b1, REAL holds
( b2 is bounded_above iff b2 .: b1 is bounded_above );

definition
let c1 be set ;
let c2 be Function of c1, REAL ;
canceled;
attr a2 is with_max means :Def14: :: PSCOMP_1:def 14
a2 .: a1 is with_max;
attr a2 is with_min means :Def15: :: PSCOMP_1:def 15
a2 .: a1 is with_min;
end;

:: deftheorem Def13 PSCOMP_1:def 13 :
canceled;

:: deftheorem Def14 defines with_max PSCOMP_1:def 14 :
for b1 being set
for b2 being Function of b1, REAL holds
( b2 is with_max iff b2 .: b1 is with_max );

:: deftheorem Def15 defines with_min PSCOMP_1:def 15 :
for b1 being set
for b2 being Function of b1, REAL holds
( b2 is with_min iff b2 .: b1 is with_min );

definition
let c1 be set ;
let c2 be Function of c1, REAL ;
func - c2 -> Function of a1, REAL means :Def16: :: PSCOMP_1:def 16
for b1 being set st b1 in a1 holds
a3 . b1 = - (a2 . b1);
existence
ex b1 being Function of c1, REAL st
for b2 being set st b2 in c1 holds
b1 . b2 = - (c2 . b2)
proof end;
uniqueness
for b1, b2 being Function of c1, REAL st ( for b3 being set st b3 in c1 holds
b1 . b3 = - (c2 . b3) ) & ( for b3 being set st b3 in c1 holds
b2 . b3 = - (c2 . b3) ) holds
b1 = b2
proof end;
involutiveness
for b1, b2 being Function of c1, REAL st ( for b3 being set st b3 in c1 holds
b1 . b3 = - (b2 . b3) ) holds
for b3 being set st b3 in c1 holds
b2 . b3 = - (b1 . b3)
proof end;
end;

:: deftheorem Def16 defines - PSCOMP_1:def 16 :
for b1 being set
for b2, b3 being Function of b1, REAL holds
( b3 = - b2 iff for b4 being set st b4 in b1 holds
b3 . b4 = - (b2 . b4) );

theorem Th40: :: PSCOMP_1:40
for b1, b2 being set
for b3 being Function of b1, REAL holds (- b3) .: b2 = - (b3 .: b2)
proof end;

Lemma42: for b1 being non empty set
for b2 being Function of b1, REAL st b2 is with_max holds
- b2 is with_min
proof end;

Lemma43: for b1 being non empty set
for b2 being Function of b1, REAL st b2 is with_min holds
- b2 is with_max
proof end;

theorem Th41: :: PSCOMP_1:41
for b1 being non empty set
for b2 being Function of b1, REAL holds
( b2 is with_min iff - b2 is with_max )
proof end;

theorem Th42: :: PSCOMP_1:42
for b1 being non empty set
for b2 being Function of b1, REAL holds
( b2 is with_max iff - b2 is with_min )
proof end;

theorem Th43: :: PSCOMP_1:43
for b1 being set
for b2 being Subset of REAL
for b3 being Function of b1, REAL holds (- b3) " b2 = b3 " (- b2)
proof end;

definition
let c1 be set ;
let c2 be Real;
let c3 be Function of c1, REAL ;
func c2 + c3 -> Function of a1, REAL means :Def17: :: PSCOMP_1:def 17
for b1 being set st b1 in a1 holds
a4 . b1 = a2 + (a3 . b1);
existence
ex b1 being Function of c1, REAL st
for b2 being set st b2 in c1 holds
b1 . b2 = c2 + (c3 . b2)
proof end;
uniqueness
for b1, b2 being Function of c1, REAL st ( for b3 being set st b3 in c1 holds
b1 . b3 = c2 + (c3 . b3) ) & ( for b3 being set st b3 in c1 holds
b2 . b3 = c2 + (c3 . b3) ) holds
b1 = b2
proof end;
end;

:: deftheorem Def17 defines + PSCOMP_1:def 17 :
for b1 being set
for b2 being Real
for b3, b4 being Function of b1, REAL holds
( b4 = b2 + b3 iff for b5 being set st b5 in b1 holds
b4 . b5 = b2 + (b3 . b5) );

theorem Th44: :: PSCOMP_1:44
for b1, b2 being set
for b3 being Function of b1, REAL
for b4 being Real holds (b4 + b3) .: b2 = b4 + (b3 .: b2)
proof end;

theorem Th45: :: PSCOMP_1:45
for b1 being set
for b2 being Subset of REAL
for b3 being Function of b1, REAL
for b4 being Real holds (b4 + b3) " b2 = b3 " ((- b4) + b2)
proof end;

definition
let c1 be set ;
let c2 be Function of c1, REAL ;
func Inv c2 -> Function of a1, REAL means :Def18: :: PSCOMP_1:def 18
for b1 being set st b1 in a1 holds
a3 . b1 = 1 / (a2 . b1);
existence
ex b1 being Function of c1, REAL st
for b2 being set st b2 in c1 holds
b1 . b2 = 1 / (c2 . b2)
proof end;
uniqueness
for b1, b2 being Function of c1, REAL st ( for b3 being set st b3 in c1 holds
b1 . b3 = 1 / (c2 . b3) ) & ( for b3 being set st b3 in c1 holds
b2 . b3 = 1 / (c2 . b3) ) holds
b1 = b2
proof end;
involutiveness
for b1, b2 being Function of c1, REAL st ( for b3 being set st b3 in c1 holds
b1 . b3 = 1 / (b2 . b3) ) holds
for b3 being set st b3 in c1 holds
b2 . b3 = 1 / (b1 . b3)
proof end;
end;

:: deftheorem Def18 defines Inv PSCOMP_1:def 18 :
for b1 being set
for b2, b3 being Function of b1, REAL holds
( b3 = Inv b2 iff for b4 being set st b4 in b1 holds
b3 . b4 = 1 / (b2 . b4) );

theorem Th46: :: PSCOMP_1:46
for b1 being set
for b2 being without_zero Subset of REAL
for b3 being Function of b1, REAL holds (Inv b3) " b2 = b3 " (Inv b2)
proof end;

definition
let c1 be 1-sorted ;
mode RealMap of a1 is Function of the carrier of a1, REAL ;
end;

registration
let c1 be non empty 1-sorted ;
cluster bounded M5(the carrier of a1, REAL );
existence
ex b1 being RealMap of c1 st b1 is bounded
proof end;
end;

scheme :: PSCOMP_1:sch 1
s1{ F1() -> non empty TopStruct , P1[ set , set ] } :
ex b1 being RealMap of F1() st
for b2 being Element of F1() holds P1[b2,b1 . b2]
provided
E50: for b1 being set st b1 in the carrier of F1() holds
ex b2 being Real st P1[b1,b2]
proof end;

definition
let c1 be 1-sorted ;
let c2 be RealMap of c1;
let c3 be set ;
redefine func " as c2 " c3 -> Subset of a1;
coherence
c2 " c3 is Subset of c1
proof end;
end;

definition
let c1 be 1-sorted ;
let c2 be RealMap of c1;
canceled;
func inf c2 -> Real equals :Def20: :: PSCOMP_1:def 20
inf (a2 .: the carrier of a1);
coherence
inf (c2 .: the carrier of c1) is Real
;
func sup c2 -> Real equals :Def21: :: PSCOMP_1:def 21
sup (a2 .: the carrier of a1);
coherence
sup (c2 .: the carrier of c1) is Real
;
end;

:: deftheorem Def19 PSCOMP_1:def 19 :
canceled;

:: deftheorem Def20 defines inf PSCOMP_1:def 20 :
for b1 being 1-sorted
for b2 being RealMap of b1 holds inf b2 = inf (b2 .: the carrier of b1);

:: deftheorem Def21 defines sup PSCOMP_1:def 21 :
for b1 being 1-sorted
for b2 being RealMap of b1 holds sup b2 = sup (b2 .: the carrier of b1);

theorem Th47: :: PSCOMP_1:47
for b1 being non empty TopSpace
for b2 being V53 RealMap of b1
for b3 being Point of b1 holds b2 . b3 >= inf b2
proof end;

theorem Th48: :: PSCOMP_1:48
for b1 being non empty TopSpace
for b2 being V53 RealMap of b1
for b3 being Real st ( for b4 being Point of b1 holds b2 . b4 >= b3 ) holds
inf b2 >= b3
proof end;

theorem Th49: :: PSCOMP_1:49
for b1 being real number
for b2 being non empty TopSpace
for b3 being RealMap of b2 st ( for b4 being Point of b2 holds b3 . b4 >= b1 ) & ( for b4 being real number st ( for b5 being Point of b2 holds b3 . b5 >= b4 ) holds
b1 >= b4 ) holds
b1 = inf b3
proof end;

theorem Th50: :: PSCOMP_1:50
for b1 being non empty TopSpace
for b2 being V52 RealMap of b1
for b3 being Point of b1 holds b2 . b3 <= sup b2
proof end;

theorem Th51: :: PSCOMP_1:51
for b1 being non empty TopSpace
for b2 being V52 RealMap of b1
for b3 being real number st ( for b4 being Point of b1 holds b2 . b4 <= b3 ) holds
sup b2 <= b3
proof end;

theorem Th52: :: PSCOMP_1:52
for b1 being real number
for b2 being non empty TopSpace
for b3 being RealMap of b2 st ( for b4 being Point of b2 holds b3 . b4 <= b1 ) & ( for b4 being real number st ( for b5 being Point of b2 holds b3 . b5 <= b4 ) holds
b1 <= b4 ) holds
b1 = sup b3
proof end;

theorem Th53: :: PSCOMP_1:53
for b1 being non empty 1-sorted
for b2 being bounded RealMap of b1 holds inf b2 <= sup b2
proof end;

definition
let c1 be TopStruct ;
let c2 be RealMap of c1;
canceled;
canceled;
canceled;
attr a2 is continuous means :Def25: :: PSCOMP_1:def 25
for b1 being Subset of REAL st b1 is closed holds
a2 " b1 is closed;
end;

:: deftheorem Def22 PSCOMP_1:def 22 :
canceled;

:: deftheorem Def23 PSCOMP_1:def 23 :
canceled;

:: deftheorem Def24 PSCOMP_1:def 24 :
canceled;

:: deftheorem Def25 defines continuous PSCOMP_1:def 25 :
for b1 being TopStruct
for b2 being RealMap of b1 holds
( b2 is continuous iff for b3 being Subset of REAL st b3 is closed holds
b2 " b3 is closed );

registration
let c1 be non empty TopSpace;
cluster continuous M5(the carrier of a1, REAL );
existence
ex b1 being RealMap of c1 st b1 is continuous
proof end;
end;

registration
let c1 be non empty TopSpace;
let c2 be non empty SubSpace of c1;
cluster continuous M5(the carrier of a2, REAL );
existence
ex b1 being RealMap of c2 st b1 is continuous
proof end;
end;

theorem Th54: :: PSCOMP_1:54
for b1 being TopStruct
for b2 being RealMap of b1 holds
( b2 is continuous iff for b3 being Subset of REAL st b3 is open holds
b2 " b3 is open )
proof end;

theorem Th55: :: PSCOMP_1:55
for b1 being TopStruct
for b2 being RealMap of b1 st b2 is continuous holds
- b2 is continuous
proof end;

theorem Th56: :: PSCOMP_1:56
for b1 being Real
for b2 being TopStruct
for b3 being RealMap of b2 st b3 is continuous holds
b1 + b3 is continuous
proof end;

theorem Th57: :: PSCOMP_1:57
for b1 being TopStruct
for b2 being RealMap of b1 st b2 is continuous & not 0 in rng b2 holds
Inv b2 is continuous
proof end;

definition
let c1, c2 be set ;
let c3 be Function of bool c1, bool c2;
let c4 be Subset-Family of c1;
redefine func .: as c3 .: c4 -> Subset-Family of a2;
coherence
c3 .: c4 is Subset-Family of c2
proof end;
end;

theorem Th58: :: PSCOMP_1:58
for b1 being TopStruct
for b2 being RealMap of b1
for b3 being Subset-Family of REAL st b2 is continuous & b3 is open holds
(" b2) .: b3 is open
proof end;

theorem Th59: :: PSCOMP_1:59
for b1 being TopStruct
for b2 being RealMap of b1
for b3 being Subset-Family of REAL st b2 is continuous & b3 is closed holds
(" b2) .: b3 is closed
proof end;

definition
let c1 be non empty TopStruct ;
let c2 be Subset of c1;
let c3 be RealMap of c1;
func c3 || c2 -> RealMap of (a1 | a2) equals :: PSCOMP_1:def 26
a3 | a2;
coherence
c3 | c2 is RealMap of (c1 | c2)
proof end;
end;

:: deftheorem Def26 defines || PSCOMP_1:def 26 :
for b1 being non empty TopStruct
for b2 being Subset of b1
for b3 being RealMap of b1 holds b3 || b2 = b3 | b2;

registration
let c1 be non empty TopSpace;
cluster non empty compact Element of K40(the carrier of a1);
existence
ex b1 being Subset of c1 st
( b1 is compact & not b1 is empty )
proof end;
end;

registration
let c1 be non empty TopSpace;
let c2 be continuous RealMap of c1;
let c3 be Subset of c1;
cluster a2 || a3 -> continuous ;
coherence
c2 || c3 is continuous
proof end;
end;

registration
let c1 be non empty TopSpace;
let c2 be non empty compact Subset of c1;
cluster a1 | a2 -> compact ;
coherence
c1 | c2 is compact
by COMPTS_1:12;
end;

theorem Th60: :: PSCOMP_1:60
for b1 being non empty TopSpace holds
( ( for b2 being RealMap of b1 st b2 is continuous holds
b2 is with_max ) iff for b2 being RealMap of b1 st b2 is continuous holds
b2 is with_min )
proof end;

theorem Th61: :: PSCOMP_1:61
for b1 being non empty TopSpace holds
( ( for b2 being RealMap of b1 st b2 is continuous holds
b2 is bounded ) iff for b2 being RealMap of b1 st b2 is continuous holds
b2 is with_max )
proof end;

definition
let c1 be TopStruct ;
attr a1 is pseudocompact means :Def27: :: PSCOMP_1:def 27
for b1 being RealMap of a1 st b1 is continuous holds
b1 is bounded;
end;

:: deftheorem Def27 defines pseudocompact PSCOMP_1:def 27 :
for b1 being TopStruct holds
( b1 is pseudocompact iff for b2 being RealMap of b1 st b2 is continuous holds
b2 is bounded );

registration
cluster non empty compact -> non empty pseudocompact TopStruct ;
coherence
for b1 being non empty TopSpace st b1 is compact holds
b1 is pseudocompact
proof end;
end;

registration
cluster non empty compact pseudocompact TopStruct ;
existence
ex b1 being TopSpace st
( b1 is compact & not b1 is empty )
proof end;
end;

registration
let c1 be non empty pseudocompact TopSpace;
cluster continuous -> bounded with_max with_min M5(the carrier of a1, REAL );
coherence
for b1 being RealMap of c1 st b1 is continuous holds
( b1 is bounded & b1 is with_max & b1 is with_min )
proof end;
end;

theorem Th62: :: PSCOMP_1:62
for b1 being non empty TopSpace
for b2 being non empty Subset of b1
for b3 being compact Subset of b1
for b4 being continuous RealMap of b1 st b2 c= b3 holds
inf (b4 || b3) <= inf (b4 || b2)
proof end;

theorem Th63: :: PSCOMP_1:63
for b1 being non empty TopSpace
for b2 being non empty Subset of b1
for b3 being compact Subset of b1
for b4 being continuous RealMap of b1 st b2 c= b3 holds
sup (b4 || b2) <= sup (b4 || b3)
proof end;

theorem Th64: :: PSCOMP_1:64
for b1 being Nat
for b2, b3 being compact Subset of (TOP-REAL b1) holds b2 /\ b3 is compact
proof end;

definition
func proj1 -> RealMap of (TOP-REAL 2) means :Def28: :: PSCOMP_1:def 28
for b1 being Point of (TOP-REAL 2) holds a1 . b1 = b1 `1 ;
existence
ex b1 being RealMap of (TOP-REAL 2) st
for b2 being Point of (TOP-REAL 2) holds b1 . b2 = b2 `1
proof end;
uniqueness
for b1, b2 being RealMap of (TOP-REAL 2) st ( for b3 being Point of (TOP-REAL 2) holds b1 . b3 = b3 `1 ) & ( for b3 being Point of (TOP-REAL 2) holds b2 . b3 = b3 `1 ) holds
b1 = b2
proof end;
func proj2 -> RealMap of (TOP-REAL 2) means :Def29: :: PSCOMP_1:def 29
for b1 being Point of (TOP-REAL 2) holds a1 . b1 = b1 `2 ;
existence
ex b1 being RealMap of (TOP-REAL 2) st
for b2 being Point of (TOP-REAL 2) holds b1 . b2 = b2 `2
proof end;
uniqueness
for b1, b2 being RealMap of (TOP-REAL 2) st ( for b3 being Point of (TOP-REAL 2) holds b1 . b3 = b3 `2 ) & ( for b3 being Point of (TOP-REAL 2) holds b2 . b3 = b3 `2 ) holds
b1 = b2
proof end;
end;

:: deftheorem Def28 defines proj1 PSCOMP_1:def 28 :
for b1 being RealMap of (TOP-REAL 2) holds
( b1 = proj1 iff for b2 being Point of (TOP-REAL 2) holds b1 . b2 = b2 `1 );

:: deftheorem Def29 defines proj2 PSCOMP_1:def 29 :
for b1 being RealMap of (TOP-REAL 2) holds
( b1 = proj2 iff for b2 being Point of (TOP-REAL 2) holds b1 . b2 = b2 `2 );

theorem Th65: :: PSCOMP_1:65
for b1, b2 being real number holds proj1 " ].b1,b2.[ = { |[b3,b4]| where B is Real, B is Real : ( b1 < b3 & b3 < b2 ) }
proof end;

theorem Th66: :: PSCOMP_1:66
for b1 being Subset of (TOP-REAL 2)
for b2, b3 being Real st b1 = { |[b4,b5]| where B is Real, B is Real : ( b2 < b4 & b4 < b3 ) } holds
b1 is open
proof end;

theorem Th67: :: PSCOMP_1:67
for b1, b2 being real number holds proj2 " ].b1,b2.[ = { |[b3,b4]| where B is Real, B is Real : ( b1 < b4 & b4 < b2 ) }
proof end;

theorem Th68: :: PSCOMP_1:68
for b1 being Subset of (TOP-REAL 2)
for b2, b3 being Real st b1 = { |[b4,b5]| where B is Real, B is Real : ( b2 < b5 & b5 < b3 ) } holds
b1 is open
proof end;

registration
cluster proj1 -> continuous ;
coherence
proj1 is continuous
proof end;
cluster proj2 -> continuous ;
coherence
proj2 is continuous
proof end;
end;

theorem Th69: :: PSCOMP_1:69
for b1 being Subset of (TOP-REAL 2)
for b2 being Point of (TOP-REAL 2) st b2 in b1 holds
(proj1 || b1) . b2 = b2 `1
proof end;

theorem Th70: :: PSCOMP_1:70
for b1 being Subset of (TOP-REAL 2)
for b2 being Point of (TOP-REAL 2) st b2 in b1 holds
(proj2 || b1) . b2 = b2 `2
proof end;

Lemma75: for b1 being Point of (TOP-REAL 2)
for b2 being non empty compact Subset of (TOP-REAL 2) st b1 in b2 holds
( inf (proj1 || b2) <= b1 `1 & b1 `1 <= sup (proj1 || b2) & inf (proj2 || b2) <= b1 `2 & b1 `2 <= sup (proj2 || b2) )
proof end;

definition
let c1 be Subset of (TOP-REAL 2);
func W-bound c1 -> Real equals :: PSCOMP_1:def 30
inf (proj1 || a1);
coherence
inf (proj1 || c1) is Real
;
func N-bound c1 -> Real equals :Def31: :: PSCOMP_1:def 31
sup (proj2 || a1);
coherence
sup (proj2 || c1) is Real
;
func E-bound c1 -> Real equals :Def32: :: PSCOMP_1:def 32
sup (proj1 || a1);
coherence
sup (proj1 || c1) is Real
;
func S-bound c1 -> Real equals :: PSCOMP_1:def 33
inf (proj2 || a1);
coherence
inf (proj2 || c1) is Real
;
end;

:: deftheorem Def30 defines W-bound PSCOMP_1:def 30 :
for b1 being Subset of (TOP-REAL 2) holds W-bound b1 = inf (proj1 || b1);

:: deftheorem Def31 defines N-bound PSCOMP_1:def 31 :
for b1 being Subset of (TOP-REAL 2) holds N-bound b1 = sup (proj2 || b1);

:: deftheorem Def32 defines E-bound PSCOMP_1:def 32 :
for b1 being Subset of (TOP-REAL 2) holds E-bound b1 = sup (proj1 || b1);

:: deftheorem Def33 defines S-bound PSCOMP_1:def 33 :
for b1 being Subset of (TOP-REAL 2) holds S-bound b1 = inf (proj2 || b1);

theorem Th71: :: PSCOMP_1:71
for b1 being Point of (TOP-REAL 2)
for b2 being non empty compact Subset of (TOP-REAL 2) st b1 in b2 holds
( W-bound b2 <= b1 `1 & b1 `1 <= E-bound b2 & S-bound b2 <= b1 `2 & b1 `2 <= N-bound b2 ) by Lemma75;

definition
let c1 be Subset of (TOP-REAL 2);
func SW-corner c1 -> Point of (TOP-REAL 2) equals :: PSCOMP_1:def 34
|[(W-bound a1),(S-bound a1)]|;
coherence
|[(W-bound c1),(S-bound c1)]| is Point of (TOP-REAL 2)
;
func NW-corner c1 -> Point of (TOP-REAL 2) equals :: PSCOMP_1:def 35
|[(W-bound a1),(N-bound a1)]|;
coherence
|[(W-bound c1),(N-bound c1)]| is Point of (TOP-REAL 2)
;
func NE-corner c1 -> Point of (TOP-REAL 2) equals :: PSCOMP_1:def 36
|[(E-bound a1),(N-bound a1)]|;
coherence
|[(E-bound c1),(N-bound c1)]| is Point of (TOP-REAL 2)
;
func SE-corner c1 -> Point of (TOP-REAL 2) equals :: PSCOMP_1:def 37
|[(E-bound a1),(S-bound a1)]|;
coherence
|[(E-bound c1),(S-bound c1)]| is Point of (TOP-REAL 2)
;
end;

:: deftheorem Def34 defines SW-corner PSCOMP_1:def 34 :
for b1 being Subset of (TOP-REAL 2) holds SW-corner b1 = |[(W-bound b1),(S-bound b1)]|;

:: deftheorem Def35 defines NW-corner PSCOMP_1:def 35 :
for b1 being Subset of (TOP-REAL 2) holds NW-corner b1 = |[(W-bound b1),(N-bound b1)]|;

:: deftheorem Def36 defines NE-corner PSCOMP_1:def 36 :
for b1 being Subset of (TOP-REAL 2) holds NE-corner b1 = |[(E-bound b1),(N-bound b1)]|;

:: deftheorem Def37 defines SE-corner PSCOMP_1:def 37 :
for b1 being Subset of (TOP-REAL 2) holds SE-corner b1 = |[(E-bound b1),(S-bound b1)]|;

theorem Th72: :: PSCOMP_1:72
for b1 being Subset of (TOP-REAL 2) holds (SW-corner b1) `1 = W-bound b1 by EUCLID:56;

theorem Th73: :: PSCOMP_1:73
for b1 being Subset of (TOP-REAL 2) holds (SW-corner b1) `2 = S-bound b1 by EUCLID:56;

theorem Th74: :: PSCOMP_1:74
for b1 being Subset of (TOP-REAL 2) holds (NW-corner b1) `1 = W-bound b1 by EUCLID:56;

theorem Th75: :: PSCOMP_1:75
for b1 being Subset of (TOP-REAL 2) holds (NW-corner b1) `2 = N-bound b1 by EUCLID:56;

theorem Th76: :: PSCOMP_1:76
for b1 being Subset of (TOP-REAL 2) holds (NE-corner b1) `1 = E-bound b1 by EUCLID:56;

theorem Th77: :: PSCOMP_1:77
for b1 being Subset of (TOP-REAL 2) holds (NE-corner b1) `2 = N-bound b1 by EUCLID:56;

theorem Th78: :: PSCOMP_1:78
for b1 being Subset of (TOP-REAL 2) holds (SE-corner b1) `1 = E-bound b1 by EUCLID:56;

theorem Th79: :: PSCOMP_1:79
for b1 being Subset of (TOP-REAL 2) holds (SE-corner b1) `2 = S-bound b1 by EUCLID:56;

theorem Th80: :: PSCOMP_1:80
for b1 being Subset of (TOP-REAL 2) holds (SW-corner b1) `1 = (NW-corner b1) `1
proof end;

theorem Th81: :: PSCOMP_1:81
for b1 being Subset of (TOP-REAL 2) holds (SE-corner b1) `1 = (NE-corner b1) `1
proof end;

theorem Th82: :: PSCOMP_1:82
for b1 being Subset of (TOP-REAL 2) holds (NW-corner b1) `2 = (NE-corner b1) `2
proof end;

theorem Th83: :: PSCOMP_1:83
for b1 being Subset of (TOP-REAL 2) holds (SW-corner b1) `2 = (SE-corner b1) `2
proof end;

definition
let c1 be Subset of (TOP-REAL 2);
func W-most c1 -> Subset of (TOP-REAL 2) equals :: PSCOMP_1:def 38
(LSeg (SW-corner a1),(NW-corner a1)) /\ a1;
coherence
(LSeg (SW-corner c1),(NW-corner c1)) /\ c1 is Subset of (TOP-REAL 2)
;
func N-most c1 -> Subset of (TOP-REAL 2) equals :: PSCOMP_1:def 39
(LSeg (NW-corner a1),(NE-corner a1)) /\ a1;
coherence
(LSeg (NW-corner c1),(NE-corner c1)) /\ c1 is Subset of (TOP-REAL 2)
;
func E-most c1 -> Subset of (TOP-REAL 2) equals :: PSCOMP_1:def 40
(LSeg (SE-corner a1),(NE-corner a1)) /\ a1;
coherence
(LSeg (SE-corner c1),(NE-corner c1)) /\ c1 is Subset of (TOP-REAL 2)
;
func S-most c1 -> Subset of (TOP-REAL 2) equals :: PSCOMP_1:def 41
(LSeg (SW-corner a1),(SE-corner a1)) /\ a1;
coherence
(LSeg (SW-corner c1),(SE-corner c1)) /\ c1 is Subset of (TOP-REAL 2)
;
end;

:: deftheorem Def38 defines W-most PSCOMP_1:def 38 :
for b1 being Subset of (TOP-REAL 2) holds W-most b1 = (LSeg (SW-corner b1),(NW-corner b1)) /\ b1;

:: deftheorem Def39 defines N-most PSCOMP_1:def 39 :
for b1 being Subset of (TOP-REAL 2) holds N-most b1 = (LSeg (NW-corner b1),(NE-corner b1)) /\ b1;

:: deftheorem Def40 defines E-most PSCOMP_1:def 40 :
for b1 being Subset of (TOP-REAL 2) holds E-most b1 = (LSeg (SE-corner b1),(NE-corner b1)) /\ b1;

:: deftheorem Def41 defines S-most PSCOMP_1:def 41 :
for b1 being Subset of (TOP-REAL 2) holds S-most b1 = (LSeg (SW-corner b1),(SE-corner b1)) /\ b1;

registration
let c1 be non empty compact Subset of (TOP-REAL 2);
cluster W-most a1 -> non empty compact ;
coherence
( not W-most c1 is empty & W-most c1 is compact )
proof end;
cluster N-most a1 -> non empty compact ;
coherence
( not N-most c1 is empty & N-most c1 is compact )
proof end;
cluster E-most a1 -> non empty compact ;
coherence
( not E-most c1 is empty & E-most c1 is compact )
proof end;
cluster S-most a1 -> non empty compact ;
coherence
( not S-most c1 is empty & S-most c1 is compact )
proof end;
end;

definition
let c1 be Subset of (TOP-REAL 2);
func W-min c1 -> Point of (TOP-REAL 2) equals :: PSCOMP_1:def 42
|[(W-bound a1),(inf (proj2 || (W-most a1)))]|;
coherence
|[(W-bound c1),(inf (proj2 || (W-most c1)))]| is Point of (TOP-REAL 2)
;
func W-max c1 -> Point of (TOP-REAL 2) equals :: PSCOMP_1:def 43
|[(W-bound a1),(sup (proj2 || (W-most a1)))]|;
coherence
|[(W-bound c1),(sup (proj2 || (W-most c1)))]| is Point of (TOP-REAL 2)
;
func N-min c1 -> Point of (TOP-REAL 2) equals :: PSCOMP_1:def 44
|[(inf (proj1 || (N-most a1))),(N-bound a1)]|;
coherence
|[(inf (proj1 || (N-most c1))),(N-bound c1)]| is Point of (TOP-REAL 2)
;
func N-max c1 -> Point of (TOP-REAL 2) equals :: PSCOMP_1:def 45
|[(sup (proj1 || (N-most a1))),(N-bound a1)]|;
coherence
|[(sup (proj1 || (N-most c1))),(N-bound c1)]| is Point of (TOP-REAL 2)
;
func E-max c1 -> Point of (TOP-REAL 2) equals :: PSCOMP_1:def 46
|[(E-bound a1),(sup (proj2 || (E-most a1)))]|;
coherence
|[(E-bound c1),(sup (proj2 || (E-most c1)))]| is Point of (TOP-REAL 2)
;
func E-min c1 -> Point of (TOP-REAL 2) equals :: PSCOMP_1:def 47
|[(E-bound a1),(inf (proj2 || (E-most a1)))]|;
coherence
|[(E-bound c1),(inf (proj2 || (E-most c1)))]| is Point of (TOP-REAL 2)
;
func S-max c1 -> Point of (TOP-REAL 2) equals :: PSCOMP_1:def 48
|[(sup (proj1 || (S-most a1))),(S-bound a1)]|;
coherence
|[(sup (proj1 || (S-most c1))),(S-bound c1)]| is Point of (TOP-REAL 2)
;
func S-min c1 -> Point of (TOP-REAL 2) equals :: PSCOMP_1:def 49
|[(inf (proj1 || (S-most a1))),(S-bound a1)]|;
coherence
|[(inf (proj1 || (S-most c1))),(S-bound c1)]| is Point of (TOP-REAL 2)
;
end;

:: deftheorem Def42 defines W-min PSCOMP_1:def 42 :
for b1 being Subset of (TOP-REAL 2) holds W-min b1 = |[(W-bound b1),(inf (proj2 || (W-most b1)))]|;

:: deftheorem Def43 defines W-max PSCOMP_1:def 43 :
for b1 being Subset of (TOP-REAL 2) holds W-max b1 = |[(W-bound b1),(sup (proj2 || (W-most b1)))]|;

:: deftheorem Def44 defines N-min PSCOMP_1:def 44 :
for b1 being Subset of (TOP-REAL 2) holds N-min b1 = |[(inf (proj1 || (N-most b1))),(N-bound b1)]|;

:: deftheorem Def45 defines N-max PSCOMP_1:def 45 :
for b1 being Subset of (TOP-REAL 2) holds N-max b1 = |[(sup (proj1 || (N-most b1))),(N-bound b1)]|;

:: deftheorem Def46 defines E-max PSCOMP_1:def 46 :
for b1 being Subset of (TOP-REAL 2) holds E-max b1 = |[(E-bound b1),(sup (proj2 || (E-most b1)))]|;

:: deftheorem Def47 defines E-min PSCOMP_1:def 47 :
for b1 being Subset of (TOP-REAL 2) holds E-min b1 = |[(E-bound b1),(inf (proj2 || (E-most b1)))]|;

:: deftheorem Def48 defines S-max PSCOMP_1:def 48 :
for b1 being Subset of (TOP-REAL 2) holds S-max b1 = |[(sup (proj1 || (S-most b1))),(S-bound b1)]|;

:: deftheorem Def49 defines S-min PSCOMP_1:def 49 :
for b1 being Subset of (TOP-REAL 2) holds S-min b1 = |[(inf (proj1 || (S-most b1))),(S-bound b1)]|;

theorem Th84: :: PSCOMP_1:84
for b1 being Subset of (TOP-REAL 2) holds
( (W-min b1) `1 = W-bound b1 & (W-max b1) `1 = W-bound b1 ) by EUCLID:56;

theorem Th85: :: PSCOMP_1:85
for b1 being Subset of (TOP-REAL 2) holds
( (SW-corner b1) `1 = (W-min b1) `1 & (SW-corner b1) `1 = (W-max b1) `1 & (W-min b1) `1 = (W-max b1) `1 & (W-min b1) `1 = (NW-corner b1) `1 & (W-max b1) `1 = (NW-corner b1) `1 )
proof end;

theorem Th86: :: PSCOMP_1:86
for b1 being Subset of (TOP-REAL 2) holds
( (W-min b1) `2 = inf (proj2 || (W-most b1)) & (W-max b1) `2 = sup (proj2 || (W-most b1)) ) by EUCLID:56;

theorem Th87: :: PSCOMP_1:87
for b1 being non empty compact Subset of (TOP-REAL 2) holds
( (SW-corner b1) `2 <= (W-min b1) `2 & (SW-corner b1) `2 <= (W-max b1) `2 & (SW-corner b1) `2 <= (NW-corner b1) `2 & (W-min b1) `2 <= (W-max b1) `2 & (W-min b1) `2 <= (NW-corner b1) `2 & (W-max b1) `2 <= (NW-corner b1) `2 )
proof end;

theorem Th88: :: PSCOMP_1:88
for b1 being Point of (TOP-REAL 2)
for b2 being non empty Subset of (TOP-REAL 2) st b1 in W-most b2 holds
( b1 `1 = (W-min b2) `1 & ( b2 is compact implies ( (W-min b2) `2 <= b1 `2 & b1 `2 <= (W-max b2) `2 ) ) )
proof end;

theorem Th89: :: PSCOMP_1:89
for b1 being non empty compact Subset of (TOP-REAL 2) holds W-most b1 c= LSeg (W-min b1),(W-max b1)
proof end;

theorem Th90: :: PSCOMP_1:90
for b1 being non empty compact Subset of (TOP-REAL 2) holds LSeg (W-min b1),(W-max b1) c= LSeg (SW-corner b1),(NW-corner b1)
proof end;

theorem Th91: :: PSCOMP_1:91
for b1 being non empty compact Subset of (TOP-REAL 2) holds
( W-min b1 in W-most b1 & W-max b1 in W-most b1 )
proof end;

theorem Th92: :: PSCOMP_1:92
for b1 being non empty compact Subset of (TOP-REAL 2) holds
( (LSeg (SW-corner b1),(W-min b1)) /\ b1 = {(W-min b1)} & (LSeg (W-max b1),(NW-corner b1)) /\ b1 = {(W-max b1)} )
proof end;

theorem Th93: :: PSCOMP_1:93
for b1 being non empty compact Subset of (TOP-REAL 2) st W-min b1 = W-max b1 holds
W-most b1 = {(W-min b1)}
proof end;

theorem Th94: :: PSCOMP_1:94
for b1 being Subset of (TOP-REAL 2) holds
( (N-min b1) `2 = N-bound b1 & (N-max b1) `2 = N-bound b1 ) by EUCLID:56;

theorem Th95: :: PSCOMP_1:95
for b1 being Subset of (TOP-REAL 2) holds
( (NW-corner b1) `2 = (N-min b1) `2 & (NW-corner b1) `2 = (N-max b1) `2 & (N-min b1) `2 = (N-max b1) `2 & (N-min b1) `2 = (NE-corner b1) `2 & (N-max b1) `2 = (NE-corner b1) `2 )
proof end;

theorem Th96: :: PSCOMP_1:96
for b1 being Subset of (TOP-REAL 2) holds
( (N-min b1) `1 = inf (proj1 || (N-most b1)) & (N-max b1) `1 = sup (proj1 || (N-most b1)) ) by EUCLID:56;

theorem Th97: :: PSCOMP_1:97
for b1 being non empty compact Subset of (TOP-REAL 2) holds
( (NW-corner b1) `1 <= (N-min b1) `1 & (NW-corner b1) `1 <= (N-max b1) `1 & (NW-corner b1) `1 <= (NE-corner b1) `1 & (N-min b1) `1 <= (N-max b1) `1 & (N-min b1) `1 <= (NE-corner b1) `1 & (N-max b1) `1 <= (NE-corner b1) `1 )
proof end;

theorem Th98: :: PSCOMP_1:98
for b1 being Point of (TOP-REAL 2)
for b2 being non empty Subset of (TOP-REAL 2) st b1 in N-most b2 holds
( b1 `2 = (N-min b2) `2 & ( b2 is compact implies ( (N-min b2) `1 <= b1 `1 & b1 `1 <= (N-max b2) `1 ) ) )
proof end;

theorem Th99: :: PSCOMP_1:99
for b1 being non empty compact Subset of (TOP-REAL 2) holds N-most b1 c= LSeg (N-min b1),(N-max b1)
proof end;

theorem Th100: :: PSCOMP_1:100
for b1 being non empty compact Subset of (TOP-REAL 2) holds LSeg (N-min b1),(N-max b1) c= LSeg (NW-corner b1),(NE-corner b1)
proof end;

theorem Th101: :: PSCOMP_1:101
for b1 being non empty compact Subset of (TOP-REAL 2) holds
( N-min b1 in N-most b1 & N-max b1 in N-most b1 )
proof end;

theorem Th102: :: PSCOMP_1:102
for b1 being non empty compact Subset of (TOP-REAL 2) holds
( (LSeg (NW-corner b1),(N-min b1)) /\ b1 = {(N-min b1)} & (LSeg (N-max b1),(NE-corner b1)) /\ b1 = {(N-max b1)} )
proof end;

theorem Th103: :: PSCOMP_1:103
for b1 being non empty compact Subset of (TOP-REAL 2) st N-min b1 = N-max b1 holds
N-most b1 = {(N-min b1)}
proof end;

theorem Th104: :: PSCOMP_1:104
for b1 being Subset of (TOP-REAL 2) holds
( (E-min b1) `1 = E-bound b1 & (E-max b1) `1 = E-bound b1 ) by EUCLID:56;

theorem Th105: :: PSCOMP_1:105
for b1 being Subset of (TOP-REAL 2) holds
( (SE-corner b1) `1 = (E-min b1) `1 & (SE-corner b1) `1 = (E-max b1) `1 & (E-min b1) `1 = (E-max b1) `1 & (E-min b1) `1 = (NE-corner b1) `1 & (E-max b1) `1 = (NE-corner b1) `1 )
proof end;

theorem Th106: :: PSCOMP_1:106
for b1 being Subset of (TOP-REAL 2) holds
( (E-min b1) `2 = inf (proj2 || (E-most b1)) & (E-max b1) `2 = sup (proj2 || (E-most b1)) ) by EUCLID:56;

theorem Th107: :: PSCOMP_1:107
for b1 being non empty compact Subset of (TOP-REAL 2) holds
( (SE-corner b1) `2 <= (E-min b1) `2 & (SE-corner b1) `2 <= (E-max b1) `2 & (SE-corner b1) `2 <= (NE-corner b1) `2 & (E-min b1) `2 <= (E-max b1) `2 & (E-min b1) `2 <= (NE-corner b1) `2 & (E-max b1) `2 <= (NE-corner b1) `2 )
proof end;

theorem Th108: :: PSCOMP_1:108
for b1 being Point of (TOP-REAL 2)
for b2 being non empty Subset of (TOP-REAL 2) st b1 in E-most b2 holds
( b1 `1 = (E-min b2) `1 & ( b2 is compact implies ( (E-min b2) `2 <= b1 `2 & b1 `2 <= (E-max b2) `2 ) ) )
proof end;

theorem Th109: :: PSCOMP_1:109
for b1 being non empty compact Subset of (TOP-REAL 2) holds E-most b1 c= LSeg (E-min b1),(E-max b1)
proof end;

theorem Th110: :: PSCOMP_1:110
for b1 being non empty compact Subset of (TOP-REAL 2) holds LSeg (E-min b1),(E-max b1) c= LSeg (SE-corner b1),(NE-corner b1)
proof end;

theorem Th111: :: PSCOMP_1:111
for b1 being non empty compact Subset of (TOP-REAL 2) holds
( E-min b1 in E-most b1 & E-max b1 in E-most b1 )
proof end;

theorem Th112: :: PSCOMP_1:112
for b1 being non empty compact Subset of (TOP-REAL 2) holds
( (LSeg (SE-corner b1),(E-min b1)) /\ b1 = {(E-min b1)} & (LSeg (E-max b1),(NE-corner b1)) /\ b1 = {(E-max b1)} )
proof end;

theorem Th113: :: PSCOMP_1:113
for b1 being non empty compact Subset of (TOP-REAL 2) st E-min b1 = E-max b1 holds
E-most b1 = {(E-min b1)}
proof end;

theorem Th114: :: PSCOMP_1:114
for b1 being Subset of (TOP-REAL 2) holds
( (S-min b1) `2 = S-bound b1 & (S-max b1) `2 = S-bound b1 ) by EUCLID:56;

theorem Th115: :: PSCOMP_1:115
for b1 being Subset of (TOP-REAL 2) holds
( (SW-corner b1) `2 = (S-min b1) `2 & (SW-corner b1) `2 = (S-max b1) `2 & (S-min b1) `2 = (S-max b1) `2 & (S-min b1) `2 = (SE-corner b1) `2 & (S-max b1) `2 = (SE-corner b1) `2 )
proof end;

theorem Th116: :: PSCOMP_1:116
for b1 being Subset of (TOP-REAL 2) holds
( (S-min b1) `1 = inf (proj1 || (S-most b1)) & (S-max b1) `1 = sup (proj1 || (S-most b1)) ) by EUCLID:56;

theorem Th117: :: PSCOMP_1:117
for b1 being non empty compact Subset of (TOP-REAL 2) holds
( (SW-corner b1) `1 <= (S-min b1) `1 & (SW-corner b1) `1 <= (S-max b1) `1 & (SW-corner b1) `1 <= (SE-corner b1) `1 & (S-min b1) `1 <= (S-max b1) `1 & (S-min b1) `1 <= (SE-corner b1) `1 & (S-max b1) `1 <= (SE-corner b1) `1 )
proof end;

theorem Th118: :: PSCOMP_1:118
for b1 being Point of (TOP-REAL 2)
for b2 being non empty Subset of (TOP-REAL 2) st b1 in S-most b2 holds
( b1 `2 = (S-min b2) `2 & ( b2 is compact implies ( (S-min b2) `1 <= b1 `1 & b1 `1 <= (S-max b2) `1 ) ) )
proof end;

theorem Th119: :: PSCOMP_1:119
for b1 being non empty compact Subset of (TOP-REAL 2) holds S-most b1 c= LSeg (S-min b1),(S-max b1)
proof end;

theorem Th120: :: PSCOMP_1:120
for b1 being non empty compact Subset of (TOP-REAL 2) holds LSeg (S-min b1),(S-max b1) c= LSeg (SW-corner b1),(SE-corner b1)
proof end;

theorem Th121: :: PSCOMP_1:121
for b1 being non empty compact Subset of (TOP-REAL 2) holds
( S-min b1 in S-most b1 & S-max b1 in S-most b1 )
proof end;

theorem Th122: :: PSCOMP_1:122
for b1 being non empty compact Subset of (TOP-REAL 2) holds
( (LSeg (SW-corner b1),(S-min b1)) /\ b1 = {(S-min b1)} & (LSeg (S-max b1),(SE-corner b1)) /\ b1 = {(S-max b1)} )
proof end;

theorem Th123: :: PSCOMP_1:123
for b1 being non empty compact Subset of (TOP-REAL 2) st S-min b1 = S-max b1 holds
S-most b1 = {(S-min b1)}
proof end;

theorem Th124: :: PSCOMP_1:124
for b1 being Subset of (TOP-REAL 2) st W-max b1 = N-min b1 holds
W-max b1 = NW-corner b1
proof end;

theorem Th125: :: PSCOMP_1:125
for b1 being Subset of (TOP-REAL 2) st N-max b1 = E-max b1 holds
N-max b1 = NE-corner b1
proof end;

theorem Th126: :: PSCOMP_1:126
for b1 being Subset of (TOP-REAL 2) st E-min b1 = S-max b1 holds
E-min b1 = SE-corner b1
proof end;

theorem Th127: :: PSCOMP_1:127
for b1 being Subset of (TOP-REAL 2) st S-min b1 = W-min b1 holds
S-min b1 = SW-corner b1
proof end;