let T be non empty TopStruct ; for S being sequence of T
for x being Point of T st ex S1 being subsequence of S st S1 is_convergent_to x holds
x is_a_cluster_point_of S
let S be sequence of T; for x being Point of T st ex S1 being subsequence of S st S1 is_convergent_to x holds
x is_a_cluster_point_of S
let x be Point of T; ( ex S1 being subsequence of S st S1 is_convergent_to x implies x is_a_cluster_point_of S )
given S1 being subsequence of S such that A1:
S1 is_convergent_to x
; x is_a_cluster_point_of S
let O be Subset of T; FRECHET2:def 3 for n being Element of NAT st O is open & x in O holds
ex m being Element of NAT st
( n <= m & S . m in O )
let n be Element of NAT ; ( O is open & x in O implies ex m being Element of NAT st
( n <= m & S . m in O ) )
assume
( O is open & x in O )
; ex m being Element of NAT st
( n <= m & S . m in O )
then consider n1 being Element of NAT such that
A2:
for m being Element of NAT st n1 <= m holds
S1 . m in O
by A1, FRECHET:def 3;
set n2 = max (n1,n);
A3:
S1 . (max (n1,n)) in O
by A2, XXREAL_0:25;
consider NS being increasing sequence of NAT such that
A4:
S1 = S * NS
by VALUED_0:def 17;
take
NS . (max (n1,n))
; ( n <= NS . (max (n1,n)) & S . (NS . (max (n1,n))) in O )
( n <= max (n1,n) & max (n1,n) <= NS . (max (n1,n)) )
by SEQM_3:14, XXREAL_0:25;
hence
n <= NS . (max (n1,n))
by XXREAL_0:2; S . (NS . (max (n1,n))) in O
max (n1,n) in NAT
;
then
max (n1,n) in dom NS
by FUNCT_2:def 1;
hence
S . (NS . (max (n1,n))) in O
by A4, A3, FUNCT_1:13; verum