let S, T be non trivial RealNormSpace; for f being PartFunc of S,T
for x0 being Point of S
for N being Neighbourhood of x0 st N c= dom f holds
for z being Point of S
for dv being Point of T holds
( ( for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & dv = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) iff for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < e ) ) )
let f be PartFunc of S,T; for x0 being Point of S
for N being Neighbourhood of x0 st N c= dom f holds
for z being Point of S
for dv being Point of T holds
( ( for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & dv = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) iff for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < e ) ) )
let x0 be Point of S; for N being Neighbourhood of x0 st N c= dom f holds
for z being Point of S
for dv being Point of T holds
( ( for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & dv = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) iff for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < e ) ) )
let N be Neighbourhood of x0; ( N c= dom f implies for z being Point of S
for dv being Point of T holds
( ( for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & dv = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) iff for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < e ) ) ) )
assume A1:
N c= dom f
; for z being Point of S
for dv being Point of T holds
( ( for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & dv = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) iff for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < e ) ) )
let z be Point of S; for dv being Point of T holds
( ( for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & dv = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) iff for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < e ) ) )
let dv be Point of T; ( ( for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & dv = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) iff for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < e ) ) )
A2:
now reconsider c =
NAT --> x0 as
sequence of
S ;
assume A3:
for
h being
convergent_to_0 Real_Sequence for
c being
V8()
sequence of
S st
rng c = {x0} &
rng ((h * z) + c) c= N holds
(
(h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is
convergent &
dv = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) )
;
( ex r being Real st
( r > 0 & ( for d being Real holds
( not d > 0 or ex h being Real st
( abs h < d & h <> 0 & (h * z) + x0 in N & not ||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < r ) ) ) ) implies for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < e ) ) )then A4:
{x0} c= rng c
by TARSKI:def 3;
then
rng c c= {x0}
by TARSKI:def 3;
then A5:
rng c = {x0}
by A4, XBOOLE_0:def 10;
assume
ex
r being
Real st
(
r > 0 & ( for
d being
Real holds
( not
d > 0 or ex
h being
Real st
(
abs h < d &
h <> 0 &
(h * z) + x0 in N & not
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < r ) ) ) )
;
for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < e ) )then consider r being
Real such that A6:
r > 0
and A7:
for
d being
Real st
d > 0 holds
ex
h being
Real st
(
abs h < d &
h <> 0 &
(h * z) + x0 in N & not
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < r )
;
defpred S1[
Nat,
real number ]
means ex
rr being
Real st
(
rr = $2 &
abs rr < 1
/ ($1 + 1) &
rr <> 0 &
(rr * z) + x0 in N & not
||.(((rr " ) * ((f /. ((rr * z) + x0)) - (f /. x0))) - dv).|| < r );
A8:
for
n being
Element of
NAT ex
h being
Real st
S1[
n,
h]
consider h being
Real_Sequence such that A9:
for
n being
Element of
NAT holds
S1[
n,
h . n]
from FUNCT_2:sch 3(A8);
then A16:
h is
convergent
by SEQ_2:def 6;
then A17:
lim h = 0
by A10, SEQ_2:def 7;
for
n being
Element of
NAT holds
h . n <> 0
then
h is
non-empty
by SEQ_1:7;
then reconsider h =
h as
convergent_to_0 Real_Sequence by A16, A17, FDIFF_1:def 1;
then A20:
rng ((h * z) + c) c= N
by TARSKI:def 3;
then
(
(h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is
convergent &
dv = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) )
by A3, A5;
then consider n being
Element of
NAT such that A21:
for
m being
Element of
NAT st
n <= m holds
||.((((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) . m) - dv).|| < r
by A6, NORMSP_1:def 11;
x0 in N
by NFCONT_1:4;
then A22:
rng c c= dom f
by A1, A5, ZFMISC_1:37;
A23:
S1[
n,
h . n]
by A9;
||.((((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) . n) - dv).|| =
||.((((h " ) . n) * (((f /* ((h * z) + c)) - (f /* c)) . n)) - dv).||
by NDIFF_1:def 2
.=
||.((((h . n) " ) * (((f /* ((h * z) + c)) - (f /* c)) . n)) - dv).||
by VALUED_1:10
.=
||.((((h . n) " ) * (((f /* ((h * z) + c)) . n) - ((f /* c) . n))) - dv).||
by NORMSP_1:def 6
.=
||.((((h . n) " ) * (((f /* ((h * z) + c)) . n) - (f /. (c . n)))) - dv).||
by A22, FUNCT_2:186
.=
||.((((h . n) " ) * (((f /* ((h * z) + c)) . n) - (f /. x0))) - dv).||
by FUNCOP_1:13
.=
||.((((h . n) " ) * ((f /. (((h * z) + c) . n)) - (f /. x0))) - dv).||
by A1, A20, FUNCT_2:186, XBOOLE_1:1
.=
||.((((h . n) " ) * ((f /. (((h * z) . n) + (c . n))) - (f /. x0))) - dv).||
by NORMSP_1:def 5
.=
||.((((h . n) " ) * ((f /. (((h * z) . n) + x0)) - (f /. x0))) - dv).||
by FUNCOP_1:13
.=
||.((((h . n) " ) * ((f /. (((h . n) * z) + x0)) - (f /. x0))) - dv).||
by NDIFF_1:def 3
;
hence
for
e being
Real st
e > 0 holds
ex
d being
Real st
(
d > 0 & ( for
h being
Real st
abs h < d &
h <> 0 &
(h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < e ) )
by A21, A23;
verum end;
hence
( ( for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & dv = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) iff for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv).|| < e ) ) )
by A2; verum