let T be non empty Hausdorff compact TopSpace; :: thesis: for N being net of T ex c being Point of T st c is_a_cluster_point_of N
let N be net of T; :: thesis: ex c being Point of T st c is_a_cluster_point_of N
defpred S1[ set , set ] means ex X being Subset of T ex a being Element of N st
( a = $1 & X = { (N . j) where j is Element of N : a <= j } & $2 = Cl X );
A1: for e being Element of N ex u being Subset of T st S1[e,u]
proof
let e be Element of N; :: thesis: ex u being Subset of T st S1[e,u]
reconsider a = e as Element of N ;
{ (N . j) where j is Element of N : a <= j } c= the carrier of T
proof
let q be set ; :: according to TARSKI:def 3 :: thesis: ( not q in { (N . j) where j is Element of N : a <= j } or q in the carrier of T )
assume q in { (N . j) where j is Element of N : a <= j } ; :: thesis: q in the carrier of T
then consider j being Element of N such that
A2: ( q = N . j & a <= j ) ;
thus q in the carrier of T by A2; :: thesis: verum
end;
then reconsider X = { (N . j) where j is Element of N : a <= j } as Subset of the carrier of T ;
take Cl X ; :: thesis: S1[e, Cl X]
take X ; :: thesis: ex a being Element of N st
( a = e & X = { (N . j) where j is Element of N : a <= j } & Cl X = Cl X )

take a ; :: thesis: ( a = e & X = { (N . j) where j is Element of N : a <= j } & Cl X = Cl X )
thus ( a = e & X = { (N . j) where j is Element of N : a <= j } & Cl X = Cl X ) ; :: thesis: verum
end;
consider F being Function of the carrier of N, bool the carrier of T such that
A3: for e being Element of N holds S1[e,F . e] from FUNCT_2:sch 3(A1);
A4: dom F = the carrier of N by FUNCT_2:def 1;
reconsider RF = rng F as Subset-Family of T ;
A5: RF is centered
proof
thus RF <> {} by A4, RELAT_1:65; :: according to FINSET_1:def 3 :: thesis: for b1 being set holds
( b1 = {} or not b1 c= RF or not b1 is finite or not meet b1 = {} )

let H be set ; :: thesis: ( H = {} or not H c= RF or not H is finite or not meet H = {} )
assume that
A6: H <> {} and
A7: H c= RF and
A8: H is finite ; :: thesis: not meet H = {}
reconsider H1 = H as non empty set by A6;
set J = { i where i is Element of N : ex h, Ch being Subset of T st
( h = { (N . j) where j is Element of N : i <= j } & Ch = Cl h )
}
;
consider e being Element of H1;
e in RF by A7, TARSKI:def 3;
then consider x being set such that
A9: x in dom F and
e = F . x by FUNCT_1:def 5;
reconsider x = x as Element of N by A9;
consider X being Subset of T, a being Element of N such that
a = x and
A10: ( X = { (N . j) where j is Element of N : a <= j } & F . x = Cl X ) by A3;
a in { i where i is Element of N : ex h, Ch being Subset of T st
( h = { (N . j) where j is Element of N : i <= j } & Ch = Cl h )
}
by A10;
then reconsider J = { i where i is Element of N : ex h, Ch being Subset of T st
( h = { (N . j) where j is Element of N : i <= j } & Ch = Cl h )
}
as non empty set ;
defpred S2[ set , set ] means ex i being Element of N ex h, Ch being Subset of T st
( i = $2 & Ch = $1 & h = { (N . j) where j is Element of N : i <= j } & Ch = Cl h );
A11: for e being Element of H1 ex u being Element of J st S2[e,u]
proof
let e be Element of H1; :: thesis: ex u being Element of J st S2[e,u]
e in RF by A7, TARSKI:def 3;
then consider x being set such that
A12: x in dom F and
A13: e = F . x by FUNCT_1:def 5;
reconsider x = x as Element of N by A12;
consider X being Subset of T, a being Element of N such that
A14: a = x and
A15: X = { (N . j) where j is Element of N : a <= j } and
A16: F . x = Cl X by A3;
a in J by A15, A16;
then reconsider a = a as Element of J ;
take u = a; :: thesis: S2[e,u]
take i = x; :: thesis: ex h, Ch being Subset of T st
( i = u & Ch = e & h = { (N . j) where j is Element of N : i <= j } & Ch = Cl h )

take h = X; :: thesis: ex Ch being Subset of T st
( i = u & Ch = e & h = { (N . j) where j is Element of N : i <= j } & Ch = Cl h )

take Ch = Cl X; :: thesis: ( i = u & Ch = e & h = { (N . j) where j is Element of N : i <= j } & Ch = Cl h )
thus i = u by A14; :: thesis: ( Ch = e & h = { (N . j) where j is Element of N : i <= j } & Ch = Cl h )
thus Ch = e by A13, A16; :: thesis: ( h = { (N . j) where j is Element of N : i <= j } & Ch = Cl h )
thus h = { (N . j) where j is Element of N : i <= j } by A14, A15; :: thesis: Ch = Cl h
thus Ch = Cl h ; :: thesis: verum
end;
consider Q being Function of H1,J such that
A17: for e being Element of H1 holds S2[e,Q . e] from FUNCT_2:sch 3(A11);
dom Q = H by FUNCT_2:def 1;
then A18: rng Q is finite by A8, FINSET_1:26;
rng Q c= [#] N
proof
let q be set ; :: according to TARSKI:def 3 :: thesis: ( not q in rng Q or q in [#] N )
assume q in rng Q ; :: thesis: q in [#] N
then consider x being set such that
A19: x in dom Q and
A20: Q . x = q by FUNCT_1:def 5;
reconsider x = x as Element of H1 by A19;
consider i being Element of N, h, Ch being Subset of T such that
A21: i = Q . x and
( Ch = x & h = { (N . j) where j is Element of N : i <= j } & Ch = Cl h ) by A17;
thus q in [#] N by A20, A21; :: thesis: verum
end;
then reconsider RQ = rng Q as Subset of ([#] N) ;
( not [#] N is empty & [#] N is directed ) by WAYBEL_0:def 6;
then consider i0 being Element of N such that
i0 in [#] N and
A22: i0 is_>=_than RQ by A18, WAYBEL_0:1;
for Y being set st Y in H holds
N . i0 in Y
proof
let Y be set ; :: thesis: ( Y in H implies N . i0 in Y )
assume A23: Y in H ; :: thesis: N . i0 in Y
then A24: Y in dom Q by FUNCT_2:def 1;
consider i being Element of N, h, Ch being Subset of T such that
A25: i = Q . Y and
A26: Ch = Y and
A27: h = { (N . j) where j is Element of N : i <= j } and
A28: Ch = Cl h by A17, A23;
i in rng Q by A24, A25, FUNCT_1:def 5;
then i <= i0 by A22, LATTICE3:def 9;
then A29: N . i0 in h by A27;
h c= Cl h by PRE_TOPC:48;
hence N . i0 in Y by A26, A28, A29; :: thesis: verum
end;
hence meet H <> {} by A6, SETFAM_1:def 1; :: thesis: verum
end;
RF is closed
proof
let P be Subset of T; :: according to TOPS_2:def 2 :: thesis: ( not P in RF or P is closed )
assume P in RF ; :: thesis: P is closed
then consider x being set such that
A30: x in dom F and
A31: F . x = P by FUNCT_1:def 5;
reconsider x = x as Element of N by A30;
consider X being Subset of T, a being Element of N such that
( a = x & X = { (N . j) where j is Element of N : a <= j } ) and
A32: F . x = Cl X by A3;
P = Cl P by A31, A32;
hence P is closed by PRE_TOPC:52; :: thesis: verum
end;
then meet RF <> {} by A5, COMPTS_1:13;
then consider c being set such that
A33: c in meet RF by XBOOLE_0:def 1;
reconsider c = c as Point of T by A33;
take c ; :: thesis: c is_a_cluster_point_of N
assume not c is_a_cluster_point_of N ; :: thesis: contradiction
then consider O being a_neighborhood of c such that
A34: not N is_often_in O by Def9;
N is_eventually_in the carrier of T \ O by A34, WAYBEL_0:10;
then consider s0 being Element of N such that
A35: for j being Element of N st s0 <= j holds
N . j in the carrier of T \ O by WAYBEL_0:def 11;
consider Y being Subset of T, a being Element of N such that
A36: a = s0 and
A37: Y = { (N . j) where j is Element of N : a <= j } and
A38: F . s0 = Cl Y by A3;
Cl Y in RF by A4, A38, FUNCT_1:def 5;
then A39: c in Cl Y by A33, SETFAM_1:def 1;
{} = O /\ Y
proof
thus {} c= O /\ Y by XBOOLE_1:2; :: according to XBOOLE_0:def 10 :: thesis: O /\ Y c= {}
let q be set ; :: according to TARSKI:def 3 :: thesis: ( not q in O /\ Y or q in {} )
assume A40: q in O /\ Y ; :: thesis: q in {}
assume not q in {} ; :: thesis: contradiction
q in Y by A40, XBOOLE_0:def 4;
then consider j being Element of N such that
A41: q = N . j and
A42: s0 <= j by A36, A37;
N . j in the carrier of T \ O by A35, A42;
then not N . j in O by XBOOLE_0:def 5;
hence contradiction by A40, A41, XBOOLE_0:def 4; :: thesis: verum
end;
then O misses Y by XBOOLE_0:def 7;
then A43: Int O misses Y by TOPS_1:44, XBOOLE_1:63;
A44: Int O is open by TOPS_1:51;
c in Int O by CONNSP_2:def 1;
hence contradiction by A39, A43, A44, PRE_TOPC:def 13; :: thesis: verum