let m, n be non zero Nat; for f being PartFunc of (REAL m),(REAL n)
for x, y being Element of REAL m ex h being FinSequence of REAL m ex g being FinSequence of REAL n st
( len h = m + 1 & len g = m & ( for i being Nat st i in dom h holds
h /. i = (y | ((m + 1) -' i)) ^ (0* (i -' 1)) ) & ( for i being Nat st i in dom g holds
g /. i = (f /. (x + (h /. i))) - (f /. (x + (h /. (i + 1)))) ) & ( for i being Nat
for hi being Element of REAL m st i in dom h & h /. i = hi holds
|.hi.| <= |.y.| ) & (f /. (x + y)) - (f /. x) = Sum g )
let f be PartFunc of (REAL m),(REAL n); for x, y being Element of REAL m ex h being FinSequence of REAL m ex g being FinSequence of REAL n st
( len h = m + 1 & len g = m & ( for i being Nat st i in dom h holds
h /. i = (y | ((m + 1) -' i)) ^ (0* (i -' 1)) ) & ( for i being Nat st i in dom g holds
g /. i = (f /. (x + (h /. i))) - (f /. (x + (h /. (i + 1)))) ) & ( for i being Nat
for hi being Element of REAL m st i in dom h & h /. i = hi holds
|.hi.| <= |.y.| ) & (f /. (x + y)) - (f /. x) = Sum g )
let x, y be Element of REAL m; ex h being FinSequence of REAL m ex g being FinSequence of REAL n st
( len h = m + 1 & len g = m & ( for i being Nat st i in dom h holds
h /. i = (y | ((m + 1) -' i)) ^ (0* (i -' 1)) ) & ( for i being Nat st i in dom g holds
g /. i = (f /. (x + (h /. i))) - (f /. (x + (h /. (i + 1)))) ) & ( for i being Nat
for hi being Element of REAL m st i in dom h & h /. i = hi holds
|.hi.| <= |.y.| ) & (f /. (x + y)) - (f /. x) = Sum g )
reconsider mm = m as Element of NAT by ORDINAL1:def 12;
A1:
len y = mm
by FINSEQ_2:133;
defpred S1[ Nat, set ] means $2 = (y | ((m + 1) -' $1)) ^ (0* ($1 -' 1));
A2:
for k being Nat st k in Seg (m + 1) holds
ex x being Element of REAL m st S1[k,x]
consider h being FinSequence of REAL m such that
A6:
( dom h = Seg (m + 1) & ( for j being Nat st j in Seg (m + 1) holds
S1[j,h . j] ) )
from FINSEQ_1:sch 5(A2);
deffunc H1( Nat) -> Element of REAL n = f /. (x + (h /. $1));
consider z being FinSequence of REAL n such that
A9:
( len z = m + 1 & ( for j being Nat st j in dom z holds
z . j = H1(j) ) )
from FINSEQ_2:sch 1();
deffunc H2( Nat) -> Element of REAL n = (z /. $1) - (z /. ($1 + 1));
consider g being FinSequence of REAL n such that
A12:
( len g = m & ( for j being Nat st j in dom g holds
g . j = H2(j) ) )
from FINSEQ_2:sch 1();
A15:
1 <= m + 1
by NAT_1:11;
A16:
(m + 1) -' 1 = (m + 1) - 1
by NAT_1:11, XREAL_1:233;
1 in dom h
by A6, A15;
then
h /. 1 = (y | ((m + 1) -' 1)) ^ (0* (1 -' 1))
by A7;
then
h /. 1 = (y | m) ^ (0* 0)
by A16, XREAL_1:232;
then
h /. 1 = y ^ (0* 0)
by A1, FINSEQ_1:58;
then A17:
h /. 1 = y
by FINSEQ_1:34;
A18:
( 1 <= len z & len z <= m + 1 )
by A9, NAT_1:14;
A19:
(m + 1) -' (len z) = (m + 1) - (len z)
by A9, XREAL_1:233;
A20:
(len z) -' 1 = (len z) - 1
by A9, NAT_1:14, XREAL_1:233;
len z in dom h
by A6, A18;
then
h /. (len z) = (y | 0) ^ (0* ((len z) -' 1))
by A7, A19, A9;
then A21:
h /. (len z) = 0* m
by A20, A9, FINSEQ_1:34;
1 <= m + 1
by NAT_1:11;
then
1 in Seg (m + 1)
;
then
1 in dom z
by A9, FINSEQ_1:def 3;
then A22:
z /. 1 = f /. (x + y)
by A10, A17;
len z in Seg (m + 1)
by A9, FINSEQ_1:4;
then
len z in dom z
by A9, FINSEQ_1:def 3;
then
z /. (len z) = f /. (x + (h /. (len z)))
by A10;
then A23:
z /. (len z) = f /. x
by A21, EUCLID_4:1;
take
h
; ex g being FinSequence of REAL n st
( len h = m + 1 & len g = m & ( for i being Nat st i in dom h holds
h /. i = (y | ((m + 1) -' i)) ^ (0* (i -' 1)) ) & ( for i being Nat st i in dom g holds
g /. i = (f /. (x + (h /. i))) - (f /. (x + (h /. (i + 1)))) ) & ( for i being Nat
for hi being Element of REAL m st i in dom h & h /. i = hi holds
|.hi.| <= |.y.| ) & (f /. (x + y)) - (f /. x) = Sum g )
take
g
; ( len h = m + 1 & len g = m & ( for i being Nat st i in dom h holds
h /. i = (y | ((m + 1) -' i)) ^ (0* (i -' 1)) ) & ( for i being Nat st i in dom g holds
g /. i = (f /. (x + (h /. i))) - (f /. (x + (h /. (i + 1)))) ) & ( for i being Nat
for hi being Element of REAL m st i in dom h & h /. i = hi holds
|.hi.| <= |.y.| ) & (f /. (x + y)) - (f /. x) = Sum g )
m + 1 in NAT
by ORDINAL1:def 12;
hence
( len h = m + 1 & len g = m )
by A6, A12, FINSEQ_1:def 3; ( ( for i being Nat st i in dom h holds
h /. i = (y | ((m + 1) -' i)) ^ (0* (i -' 1)) ) & ( for i being Nat st i in dom g holds
g /. i = (f /. (x + (h /. i))) - (f /. (x + (h /. (i + 1)))) ) & ( for i being Nat
for hi being Element of REAL m st i in dom h & h /. i = hi holds
|.hi.| <= |.y.| ) & (f /. (x + y)) - (f /. x) = Sum g )
A24:
now for i being Nat st i in dom g holds
g /. i = (f /. (x + (h /. i))) - (f /. (x + (h /. (i + 1))))let i be
Nat;
( i in dom g implies g /. i = (f /. (x + (h /. i))) - (f /. (x + (h /. (i + 1)))) )assume A25:
i in dom g
;
g /. i = (f /. (x + (h /. i))) - (f /. (x + (h /. (i + 1))))then A26:
i in Seg m
by A12, FINSEQ_1:def 3;
m <= m + 1
by NAT_1:11;
then A27:
Seg m c= Seg (m + 1)
by FINSEQ_1:5;
dom h = dom z
by A6, A9, FINSEQ_1:def 3;
then A28:
z /. i = f /. (x + (h /. i))
by A10, A27, A6, A26;
i in Seg m
by A12, A25, FINSEQ_1:def 3;
then
( 1
<= i &
i <= m )
by FINSEQ_1:1;
then A29:
i + 1
<= m + 1
by XREAL_1:6;
1
<= i + 1
by NAT_1:11;
then
i + 1
in Seg (m + 1)
by A29;
then
i + 1
in dom z
by A9, FINSEQ_1:def 3;
then
z /. (i + 1) = f /. (x + (h /. (i + 1)))
by A10;
hence
g /. i = (f /. (x + (h /. i))) - (f /. (x + (h /. (i + 1))))
by A13, A25, A28;
verum end;
for i being Nat
for hi being Element of REAL m st i in dom h & h /. i = hi holds
|.hi.| <= |.y.|
hence
( ( for i being Nat st i in dom h holds
h /. i = (y | ((m + 1) -' i)) ^ (0* (i -' 1)) ) & ( for i being Nat st i in dom g holds
g /. i = (f /. (x + (h /. i))) - (f /. (x + (h /. (i + 1)))) ) & ( for i being Nat
for hi being Element of REAL m st i in dom h & h /. i = hi holds
|.hi.| <= |.y.| ) & (f /. (x + y)) - (f /. x) = Sum g )
by A7, A22, A23, A24, A9, A12, A13, Th26; verum