let N be Element of NAT ; :: thesis: for F being sequence of (TOP-REAL N)
for x being Point of (TOP-REAL N)
for x' being Point of (Euclid N) st x = x' holds
( x is_a_cluster_point_of F iff for r being real number
for n being Element of NAT st r > 0 holds
ex m being Element of NAT st
( n <= m & F . m in Ball x',r ) )

let F be sequence of (TOP-REAL N); :: thesis: for x being Point of (TOP-REAL N)
for x' being Point of (Euclid N) st x = x' holds
( x is_a_cluster_point_of F iff for r being real number
for n being Element of NAT st r > 0 holds
ex m being Element of NAT st
( n <= m & F . m in Ball x',r ) )

let x be Point of (TOP-REAL N); :: thesis: for x' being Point of (Euclid N) st x = x' holds
( x is_a_cluster_point_of F iff for r being real number
for n being Element of NAT st r > 0 holds
ex m being Element of NAT st
( n <= m & F . m in Ball x',r ) )

let x' be Point of (Euclid N); :: thesis: ( x = x' implies ( x is_a_cluster_point_of F iff for r being real number
for n being Element of NAT st r > 0 holds
ex m being Element of NAT st
( n <= m & F . m in Ball x',r ) ) )

assume A1: x = x' ; :: thesis: ( x is_a_cluster_point_of F iff for r being real number
for n being Element of NAT st r > 0 holds
ex m being Element of NAT st
( n <= m & F . m in Ball x',r ) )

hereby :: thesis: ( ( for r being real number
for n being Element of NAT st r > 0 holds
ex m being Element of NAT st
( n <= m & F . m in Ball x',r ) ) implies x is_a_cluster_point_of F )
assume A2: x is_a_cluster_point_of F ; :: thesis: for r being real number
for n being Element of NAT st r > 0 holds
ex m being Element of NAT st
( n <= m & F . m in Ball x',r )

let r be real number ; :: thesis: for n being Element of NAT st r > 0 holds
ex m being Element of NAT st
( n <= m & F . m in Ball x',r )

let n be Element of NAT ; :: thesis: ( r > 0 implies ex m being Element of NAT st
( n <= m & F . m in Ball x',r ) )

assume A3: r > 0 ; :: thesis: ex m being Element of NAT st
( n <= m & F . m in Ball x',r )

reconsider O = Ball x',r as open Subset of (TOP-REAL N) by Th30;
x in O by A1, A3, GOBOARD6:4;
then consider m being Element of NAT such that
A4: ( n <= m & F . m in O ) by A2, FRECHET2:def 4;
reconsider m = m as Element of NAT ;
take m = m; :: thesis: ( n <= m & F . m in Ball x',r )
thus ( n <= m & F . m in Ball x',r ) by A4; :: thesis: verum
end;
assume A5: for r being real number
for n being Element of NAT st r > 0 holds
ex m being Element of NAT st
( n <= m & F . m in Ball x',r ) ; :: thesis: x is_a_cluster_point_of F
for O being Subset of (TOP-REAL N)
for n being Element of NAT st O is open & x in O holds
ex m being Element of NAT st
( n <= m & F . m in O )
proof
let O be Subset of (TOP-REAL N); :: thesis: for n being Element of NAT st O is open & x in O holds
ex m being Element of NAT st
( n <= m & F . 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 & F . m in O ) )

assume A6: ( O is open & x in O ) ; :: thesis: ex m being Element of NAT st
( n <= m & F . m in O )

X: TopStruct(# the carrier of (TOP-REAL N),the topology of (TOP-REAL N) #) = TopSpaceMetr (Euclid N) by EUCLID:def 8;
then reconsider G' = O as Subset of (TopSpaceMetr (Euclid N)) ;
G' is open by PRE_TOPC:60, X, A6;
then consider r being real number such that
A7: ( r > 0 & Ball x',r c= G' ) by A1, A6, TOPMETR:22;
reconsider n' = n as Element of NAT ;
consider m being Element of NAT such that
A8: ( n' <= m & F . m in Ball x',r ) by A5, A7;
take m ; :: thesis: ( n <= m & F . m in O )
thus ( n <= m & F . m in O ) by A7, A8; :: thesis: verum
end;
hence x is_a_cluster_point_of F by FRECHET2:def 4; :: thesis: verum