let T be non empty TopSpace; :: thesis: ( ( for N being net of T st N in NetUniv T holds
ex x being Point of T st x is_a_cluster_point_of N ) implies T is compact )

assume A1: for N being net of T st N in NetUniv T holds
ex x being Point of T st x is_a_cluster_point_of N ; :: thesis: T is compact
now
let F be Subset-Family of T; :: thesis: ( F is centered & F is closed implies meet F <> {} )
assume A2: ( F is centered & F is closed ) ; :: thesis: meet F <> {}
set G = FinMeetCl F;
defpred S1[ set , set ] means $2 in $1;
A3: now
let x be set ; :: thesis: ( x in FinMeetCl F implies ex y being set st
( y in the carrier of T & S1[x,y] ) )

assume x in FinMeetCl F ; :: thesis: ex y being set st
( y in the carrier of T & S1[x,y] )

then consider Y being Subset-Family of T such that
A4: ( Y c= F & Y is finite & x = Intersect Y ) by CANTOR_1:def 4;
consider y being Element of x;
( Y = {} or Y <> {} ) ;
then ( x = the carrier of T or ( x = meet Y & meet Y <> {} ) ) by A2, A4, FINSET_1:def 3, SETFAM_1:def 10;
then y in x ;
hence ex y being set st
( y in the carrier of T & S1[x,y] ) by A4; :: thesis: verum
end;
consider f being Function such that
A5: ( dom f = FinMeetCl F & rng f c= the carrier of T ) and
A6: for a being set st a in FinMeetCl F holds
S1[a,f . a] from WELLORD2:sch 1(A3);
A7: ( F <> {} & F c= FinMeetCl F ) by A2, CANTOR_1:4, FINSET_1:def 3;
then reconsider G = FinMeetCl F as non empty Subset-Family of T ;
set R = (InclPoset G) opp ;
A8: InclPoset G = RelStr(# G,(RelIncl G) #) by YELLOW_1:def 1;
then A9: the carrier of ((InclPoset G) opp ) = G by YELLOW_6:12;
(InclPoset G) opp is directed
proof
let x, y be Element of ((InclPoset G) opp ); :: according to WAYBEL_0:def 1,WAYBEL_0:def 6 :: thesis: ( not x in [#] ((InclPoset G) opp ) or not y in [#] ((InclPoset G) opp ) or ex b1 being Element of the carrier of ((InclPoset G) opp ) st
( b1 in [#] ((InclPoset G) opp ) & x <= b1 & y <= b1 ) )

assume ( x in [#] ((InclPoset G) opp ) & y in [#] ((InclPoset G) opp ) ) ; :: thesis: ex b1 being Element of the carrier of ((InclPoset G) opp ) st
( b1 in [#] ((InclPoset G) opp ) & x <= b1 & y <= b1 )

x in G by A9;
then consider X being Subset-Family of T such that
A10: ( X c= F & X is finite & x = Intersect X ) by CANTOR_1:def 4;
y in G by A9;
then consider Y being Subset-Family of T such that
A11: ( Y c= F & Y is finite & y = Intersect Y ) by CANTOR_1:def 4;
set z = Intersect (X \/ Y);
( X \/ Y c= F & X \/ Y is finite ) by A10, A11, XBOOLE_1:8;
then reconsider z = Intersect (X \/ Y) as Element of ((InclPoset G) opp ) by A9, CANTOR_1:def 4;
take z ; :: thesis: ( z in [#] ((InclPoset G) opp ) & x <= z & y <= z )
thus z in [#] ((InclPoset G) opp ) ; :: thesis: ( x <= z & y <= z )
( z c= x & z c= y & ~ x = x & ~ y = y & ~ z = z ) by A10, A11, LATTICE3:def 7, SETFAM_1:59, XBOOLE_1:7;
then ( ~ z <= ~ x & ~ z <= ~ y ) by YELLOW_1:3;
hence ( x <= z & y <= z ) by YELLOW_7:1; :: thesis: verum
end;
then reconsider R = (InclPoset G) opp as non empty transitive directed RelStr ;
reconsider f = f as Function of the carrier of R,the carrier of T by A5, A9, FUNCT_2:4;
set N = R *' f;
A12: ( RelStr(# the carrier of (R *' f),the InternalRel of (R *' f) #) = RelStr(# the carrier of R,the InternalRel of R #) & the mapping of (R *' f) = f ) by WAYBEL32:def 3;
set X = the carrier of T;
A13: the_universe_of the carrier of T = Tarski-Class (the_transitive-closure_of the carrier of T) by YELLOW_6:def 3;
( the carrier of T c= the_transitive-closure_of the carrier of T & the_transitive-closure_of the carrier of T in Tarski-Class (the_transitive-closure_of the carrier of T) ) by CLASSES1:5, CLASSES1:59;
then the carrier of T in Tarski-Class (the_transitive-closure_of the carrier of T) by CLASSES1:6;
then bool the carrier of T in Tarski-Class (the_transitive-closure_of the carrier of T) by CLASSES1:7;
then G in Tarski-Class (the_transitive-closure_of the carrier of T) by CLASSES1:6;
then R *' f in NetUniv T by A9, A12, A13, YELLOW_6:def 14;
then consider x being Point of T such that
A14: x is_a_cluster_point_of R *' f by A1;
now
let X be set ; :: thesis: ( X in F implies x in X )
assume A15: X in F ; :: thesis: x in X
then reconsider a = X as Element of (R *' f) by A7, A8, A12, YELLOW_6:12;
reconsider A = X as Subset of T by A15;
A is closed by A2, A15, TOPS_2:def 2;
then A16: Cl A = A by PRE_TOPC:52;
now
let V be Subset of T; :: thesis: ( V is open & x in V implies A meets V )
assume A17: ( V is open & x in V ) ; :: thesis: A meets V
then Int V = V by TOPS_1:55;
then V is a_neighborhood of x by A17, CONNSP_2:def 1;
then R *' f is_often_in V by A14, WAYBEL_9:def 9;
then consider b being Element of (R *' f) such that
A18: ( a <= b & (R *' f) . b in V ) by WAYBEL_0:def 12;
reconsider a' = a, b' = b as Element of ((InclPoset G) opp ) by A12;
a' <= b' by A12, A18, YELLOW_0:1;
then ( ~ a' >= ~ b' & ~ a' = A & ~ b' = b ) by LATTICE3:def 7, YELLOW_7:1;
then ( b c= A & (R *' f) . b in b ) by A6, A8, A12, YELLOW_1:3;
hence A meets V by A18, XBOOLE_0:3; :: thesis: verum
end;
hence x in X by A16, PRE_TOPC:def 13; :: thesis: verum
end;
hence meet F <> {} by A7, SETFAM_1:def 1; :: thesis: verum
end;
hence T is compact by COMPTS_1:13; :: thesis: verum