let T be non empty TopStruct ; :: thesis: 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; :: thesis: 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; :: thesis: ( 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
; :: thesis: x is_a_cluster_point_of S
let O be Subset of T; :: according to FRECHET2:def 4 :: thesis: 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 ; :: thesis: ( O is open & x in O implies ex m being Element of NAT st
( n <= m & S . m in O ) )
assume that
A2:
O is open
and
A3:
x in O
; :: thesis: ex m being Element of NAT st
( n <= m & S . m in O )
consider n1 being Element of NAT such that
A4:
for m being Element of NAT st n1 <= m holds
S1 . m in O
by A1, A2, A3, FRECHET:def 2;
set n2 = max n1,n;
consider NS being increasing sequence of NAT such that
A5:
S1 = S * NS
by VALUED_0:def 17;
take
NS . (max n1,n)
; :: thesis: ( n <= NS . (max n1,n) & S . (NS . (max n1,n)) in O )
A6:
n <= max n1,n
by XXREAL_0:25;
max n1,n <= NS . (max n1,n)
by SEQM_3:33;
hence
n <= NS . (max n1,n)
by A6, XXREAL_0:2; :: thesis: S . (NS . (max n1,n)) in O
A7:
S1 . (max n1,n) in O
by A4, XXREAL_0:25;
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 A5, A7, FUNCT_1:23; :: thesis: verum