let S be non trivial RealNormSpace; :: thesis: for R being Function of REAL,S holds
( R is REST-like iff for r being Real st r > 0 holds
ex d being Real st
( d > 0 & ( for z being Real st z <> 0 & |.z.| < d holds
(|.z.| ") * ||.(R /. z).|| < r ) ) )

let R be Function of REAL,S; :: thesis: ( R is REST-like iff for r being Real st r > 0 holds
ex d being Real st
( d > 0 & ( for z being Real st z <> 0 & |.z.| < d holds
(|.z.| ") * ||.(R /. z).|| < r ) ) )

A1: dom R = REAL by PARTFUN1:def 2;
A2: now
assume A3: R is REST-like ; :: thesis: ( ex r being Real st
( r > 0 & ( for d being Real holds
( not d > 0 or ex z being Real st
( z <> 0 & |.z.| < d & not (|.z.| ") * ||.(R /. z).|| < r ) ) ) ) implies for r being Real st r > 0 holds
ex d being Real st
( d > 0 & ( for z being Real st z <> 0 & |.z.| < d holds
(|.z.| ") * ||.(R /. z).|| < r ) ) )

assume ex r being Real st
( r > 0 & ( for d being Real holds
( not d > 0 or ex z being Real st
( z <> 0 & |.z.| < d & not (|.z.| ") * ||.(R /. z).|| < r ) ) ) ) ; :: thesis: for r being Real st r > 0 holds
ex d being Real st
( d > 0 & ( for z being Real st z <> 0 & |.z.| < d holds
(|.z.| ") * ||.(R /. z).|| < r ) )

then consider r being Real such that
A4: r > 0 and
A5: for d being Real st d > 0 holds
ex z being Real st
( z <> 0 & |.z.| < d & not (|.z.| ") * ||.(R /. z).|| < r ) ;
defpred S1[ Element of NAT , Real] means ( $2 <> 0 & |.$2.| < 1 / ($1 + 1) & not (|.$2.| ") * ||.(R /. $2).|| < r );
A6: for n being Element of NAT ex z being Real st S1[n,z]
proof
let n be Element of NAT ; :: thesis: ex z being Real st S1[n,z]
1 / (n + 1) is Real by XREAL_0:def 1;
hence ex z being Real st S1[n,z] by A5; :: thesis: verum
end;
consider s being Real_Sequence such that
A7: for n being Element of NAT holds S1[n,s . n] from FUNCT_2:sch 3(A6);
A8: now
let p be real number ; :: thesis: ( 0 < p implies ex n being Element of NAT st
for m being Element of NAT st n <= m holds
|.((s . m) - 0).| < p )

assume A9: 0 < p ; :: thesis: ex n being Element of NAT st
for m being Element of NAT st n <= m holds
|.((s . m) - 0).| < p

consider n being Element of NAT such that
A10: p " < n by SEQ_4:3;
reconsider q0 = 0 , q1 = 1 as real number ;
(p ") + q0 < n + q1 by A10, XREAL_1:8;
then B11: 1 / (n + 1) < 1 / (p ") by A9, XREAL_1:76;
take n = n; :: thesis: for m being Element of NAT st n <= m holds
|.((s . m) - 0).| < p

let m be Element of NAT ; :: thesis: ( n <= m implies |.((s . m) - 0).| < p )
assume n <= m ; :: thesis: |.((s . m) - 0).| < p
then n + 1 <= m + 1 by XREAL_1:6;
then 1 / (m + 1) <= 1 / (n + 1) by XREAL_1:118;
then |.((s . m) - 0).| < 1 / (n + 1) by A7, XXREAL_0:2;
hence |.((s . m) - 0).| < p by B11, XXREAL_0:2; :: thesis: verum
end;
then A14: s is convergent by SEQ_2:def 6;
then A15: lim s = 0 by A8, SEQ_2:def 7;
s is non-empty by A7, SEQ_1:5;
then reconsider s = s as convergent_to_0 Real_Sequence by A14, A15, FDIFF_1:def 1;
( (s ") (#) (R /* s) is convergent & lim ((s ") (#) (R /* s)) = 0. S ) by A3, NDIFF_3:def 1;
then consider n0 being Element of NAT such that
A16: for m being Element of NAT st n0 <= m holds
||.((((s ") (#) (R /* s)) . m) - (0. S)).|| < r by A4, NORMSP_1:def 7;
A17: ||.((((s ") (#) (R /* s)) . n0) - (0. S)).|| < r by A16;
A19: ||.(((s . n0) ") * (R /. (s . n0))).|| = (abs ((s . n0) ")) * ||.(R /. (s . n0)).|| by NORMSP_1:def 1
.= (|.(s . n0).| ") * ||.(R /. (s . n0)).|| by COMPLEX1:66 ;
A20: rng s c= dom R by A1;
||.((((s ") (#) (R /* s)) . n0) - (0. S)).|| = ||.(((s ") (#) (R /* s)) . n0).|| by RLVECT_1:13
.= ||.(((s ") . n0) * ((R /* s) . n0)).|| by NDIFF_1:def 2
.= ||.(((s . n0) ") * ((R /* s) . n0)).|| by VALUED_1:10
.= ||.(((s . n0) ") * (R /. (s . n0))).|| by A20, FUNCT_2:109 ;
hence for r being Real st r > 0 holds
ex d being Real st
( d > 0 & ( for z being Real st z <> 0 & |.z.| < d holds
(|.z.| ") * ||.(R /. z).|| < r ) ) by A7, A17, A19; :: thesis: verum
end;
now
assume A21: for r being Real st r > 0 holds
ex d being Real st
( d > 0 & ( for z being Real st z <> 0 & |.z.| < d holds
(|.z.| ") * ||.(R /. z).|| < r ) ) ; :: thesis: R is REST-like
now
let s be convergent_to_0 Real_Sequence; :: thesis: ( (s ") (#) (R /* s) is convergent & lim ((s ") (#) (R /* s)) = 0. S )
A23: ( s is convergent & lim s = 0 ) by FDIFF_1:def 1;
A24: now
let r be Real; :: thesis: ( r > 0 implies ex n0 being Element of NAT st
for m being Element of NAT st n0 <= m holds
||.((((s ") (#) (R /* s)) . m) - (0. S)).|| < r )

assume r > 0 ; :: thesis: ex n0 being Element of NAT st
for m being Element of NAT st n0 <= m holds
||.((((s ") (#) (R /* s)) . m) - (0. S)).|| < r

then consider d being Real such that
A25: d > 0 and
A26: for z being Real st z <> 0 & |.z.| < d holds
(|.z.| ") * ||.(R /. z).|| < r by A21;
consider n0 being Element of NAT such that
A27: for m being Element of NAT st n0 <= m holds
|.((s . m) - 0).| < d by A23, A25, SEQ_2:def 7;
take n0 = n0; :: thesis: for m being Element of NAT st n0 <= m holds
||.((((s ") (#) (R /* s)) . m) - (0. S)).|| < r

thus for m being Element of NAT st n0 <= m holds
||.((((s ") (#) (R /* s)) . m) - (0. S)).|| < r :: thesis: verum
proof
A28: rng s c= dom R by A1;
let m be Element of NAT ; :: thesis: ( n0 <= m implies ||.((((s ") (#) (R /* s)) . m) - (0. S)).|| < r )
assume n0 <= m ; :: thesis: ||.((((s ") (#) (R /* s)) . m) - (0. S)).|| < r
then B29: |.((s . m) - 0).| < d by A27;
s is non-empty by FDIFF_1:def 1;
then A30: s . m <> 0 by SEQ_1:5;
(|.(s . m).| ") * ||.(R /. (s . m)).|| = (abs ((s . m) ")) * ||.(R /. (s . m)).|| by COMPLEX1:66
.= ||.(((s . m) ") * (R /. (s . m))).|| by NORMSP_1:def 1
.= ||.(((s . m) ") * ((R /* s) . m)).|| by A28, FUNCT_2:109
.= ||.(((s ") . m) * ((R /* s) . m)).|| by VALUED_1:10
.= ||.(((s ") (#) (R /* s)) . m).|| by NDIFF_1:def 2
.= ||.((((s ") (#) (R /* s)) . m) - (0. S)).|| by RLVECT_1:13 ;
hence ||.((((s ") (#) (R /* s)) . m) - (0. S)).|| < r by A26, B29, A30; :: thesis: verum
end;
end;
hence (s ") (#) (R /* s) is convergent by NORMSP_1:def 6; :: thesis: lim ((s ") (#) (R /* s)) = 0. S
hence lim ((s ") (#) (R /* s)) = 0. S by A24, NORMSP_1:def 7; :: thesis: verum
end;
hence R is REST-like by NDIFF_3:def 1; :: thesis: verum
end;
hence ( R is REST-like iff for r being Real st r > 0 holds
ex d being Real st
( d > 0 & ( for z being Real st z <> 0 & |.z.| < d holds
(|.z.| ") * ||.(R /. z).|| < r ) ) ) by A2; :: thesis: verum