defpred S1[ Nat] means for a, b, c, d being Nat st a <= b & b <= c & 2 * c <= d & c > 0 & b - a = $1 holds
for f being FinSequence of REAL st len f = (b - a) + 1 & ( for i being Nat st i + 1 in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i))) ) holds
( 0 <= 1 - ((c / d) |^ ((b + 1) -' a)) & 0 < Sum f & Sum f <= (((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) );
A1:
S1[ 0 ]
proof
let a,
b,
c,
d be
Nat;
( a <= b & b <= c & 2 * c <= d & c > 0 & b - a = 0 implies for f being FinSequence of REAL st len f = (b - a) + 1 & ( for i being Nat st i + 1 in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i))) ) holds
( 0 <= 1 - ((c / d) |^ ((b + 1) -' a)) & 0 < Sum f & Sum f <= (((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) ) )
assume A2:
(
a <= b &
b <= c & 2
* c <= d &
c > 0 &
b - a = 0 )
;
for f being FinSequence of REAL st len f = (b - a) + 1 & ( for i being Nat st i + 1 in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i))) ) holds
( 0 <= 1 - ((c / d) |^ ((b + 1) -' a)) & 0 < Sum f & Sum f <= (((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) )
A3:
d > 0
by A2;
let f be
FinSequence of
REAL ;
( len f = (b - a) + 1 & ( for i being Nat st i + 1 in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i))) ) implies ( 0 <= 1 - ((c / d) |^ ((b + 1) -' a)) & 0 < Sum f & Sum f <= (((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) ) )
assume that A4:
len f = (b - a) + 1
and A5:
for
i being
Nat st
i + 1
in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i)))
;
( 0 <= 1 - ((c / d) |^ ((b + 1) -' a)) & 0 < Sum f & Sum f <= (((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) )
A6:
f . 1
= (c choose (a + 0)) * (d |^ (c -' (a + 0)))
by A5, FINSEQ_3:25, A2, A4;
then reconsider f1 =
f . 1 as
Nat ;
c -' a = c - a
by A2, XREAL_1:233;
then A7:
(c -' a) + a = c
;
A8:
f = <*f1*>
by A2, A4, FINSEQ_1:40;
A9:
1
- (c / d) > 0
b + 1
> a
by A2, NAT_1:13;
then
(b + 1) -' a = (b + 1) - a
by XREAL_1:233;
then A10:
(1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d)) = 1
by A2, A9, XCMPLX_1:60;
(
c choose a <= (c |^ a) / (a !) &
(c |^ a) / (a !) <= (c |^ a) / 1 )
by NAT_1:14, XREAL_1:118, A2, HILB10_6:8;
then
c choose a <= c |^ a
by XXREAL_0:2;
hence
(
0 <= 1
- ((c / d) |^ ((b + 1) -' a)) &
0 < Sum f &
Sum f <= (((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) )
by A3, A6, A8, A7, A9, A10, XREAL_1:64;
verum
end;
A11:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A12:
S1[
n]
;
S1[n + 1]
set n1 =
n + 1;
let a,
b,
c,
d be
Nat;
( a <= b & b <= c & 2 * c <= d & c > 0 & b - a = n + 1 implies for f being FinSequence of REAL st len f = (b - a) + 1 & ( for i being Nat st i + 1 in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i))) ) holds
( 0 <= 1 - ((c / d) |^ ((b + 1) -' a)) & 0 < Sum f & Sum f <= (((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) ) )
assume A13:
(
a <= b &
b <= c & 2
* c <= d &
c > 0 &
b - a = n + 1 )
;
for f being FinSequence of REAL st len f = (b - a) + 1 & ( for i being Nat st i + 1 in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i))) ) holds
( 0 <= 1 - ((c / d) |^ ((b + 1) -' a)) & 0 < Sum f & Sum f <= (((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) )
A14:
d > 0
by A13;
let f be
FinSequence of
REAL ;
( len f = (b - a) + 1 & ( for i being Nat st i + 1 in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i))) ) implies ( 0 <= 1 - ((c / d) |^ ((b + 1) -' a)) & 0 < Sum f & Sum f <= (((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) ) )
assume that A15:
len f = (b - a) + 1
and A16:
for
i being
Nat st
i + 1
in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i)))
;
( 0 <= 1 - ((c / d) |^ ((b + 1) -' a)) & 0 < Sum f & Sum f <= (((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) )
set 1cd = 1
- (c / d);
b <> 0
by A13;
then reconsider B =
b - 1 as
Nat ;
set F =
f | (n + 1);
f = (f | (n + 1)) ^ <*(f . ((n + 1) + 1))*>
by A13, A15, FINSEQ_3:55;
then A17:
Sum f = (Sum (f | (n + 1))) + (f . ((n + 1) + 1))
by RVSUM_1:74;
(
c choose (a + (n + 1)) <= (c |^ (a + (n + 1))) / ((a + (n + 1)) !) &
(c |^ (a + (n + 1))) / ((a + (n + 1)) !) <= (c |^ (a + (n + 1))) / 1 )
by NAT_1:14, XREAL_1:118, A13, HILB10_6:8;
then A18:
c choose (a + (n + 1)) <= c |^ (a + (n + 1))
by XXREAL_0:2;
1
<= (n + 1) + 1
by NAT_1:11;
then A19:
f . ((n + 1) + 1) = (c choose (a + (n + 1))) * (d |^ (c -' (a + (n + 1))))
by A16, A13, A15, FINSEQ_3:25;
then A20:
f . ((n + 1) + 1) <= (c |^ (a + (n + 1))) * (d |^ (c -' (a + (n + 1))))
by A18, XREAL_1:64;
A21:
n + 1
< (n + 1) + 1
by NAT_1:13;
A22:
len (f | (n + 1)) = (B - a) + 1
by A21, A13, A15, FINSEQ_1:59;
A23:
for
i being
Nat st
i + 1
in dom (f | (n + 1)) holds
(f | (n + 1)) . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i)))
B + 1
<= c
by A13;
then A25:
B < c
by NAT_1:13;
A26:
(
a <= a + n &
a + n < (a + n) + 1 )
by NAT_1:11, NAT_1:13;
A27:
(
0 < Sum (f | (n + 1)) &
Sum (f | (n + 1)) <= (((1 - ((c / d) |^ ((B + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) )
by A12, A26, A13, A22, A23, A25;
(c / d) * d = c
by A14, XCMPLX_1:87;
then A28:
c |^ (n + 1) = ((c / d) |^ (n + 1)) * (d |^ (n + 1))
by NEWTON:7;
(
c -' (a + (n + 1)) = c - (a + (n + 1)) &
c -' a = c - a )
by A13, XXREAL_0:2, XREAL_1:233;
then A29:
c -' a = (n + 1) + (c -' (a + (n + 1)))
;
A30:
1
- (c / d) > 0
A31:
((((1 - ((c / d) |^ ((B + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a))) + (((c |^ a) * ((c / d) |^ (n + 1))) * (d |^ (c -' a))) = (((1 - ((c / d) |^ ((B + 1) -' a))) / (1 - (c / d))) + ((c / d) |^ (n + 1))) * ((c |^ a) * (d |^ (c -' a)))
;
A32:
b -' a = n + 1
by A13, XREAL_1:233;
a < b + 1
by A13, NAT_1:13;
then A33:
(b + 1) -' a = (b + 1) - a
by XREAL_1:233;
A34:
(1 - ((c / d) |^ ((B + 1) -' a))) + (((c / d) |^ (n + 1)) * (1 - (c / d))) =
((1 - ((c / d) |^ (n + 1))) + ((c / d) |^ (n + 1))) - (((c / d) |^ (n + 1)) * (c / d))
by A32
.=
1
- ((c / d) |^ ((n + 1) + 1))
by NEWTON:6
.=
1
- ((c / d) |^ ((b + 1) -' a))
by A33, A13
;
A35:
((1 - ((c / d) |^ ((B + 1) -' a))) / (1 - (c / d))) + ((c / d) |^ (n + 1)) =
((1 - ((c / d) |^ ((B + 1) -' a))) / (1 - (c / d))) + ((((c / d) |^ (n + 1)) * (1 - (c / d))) / (1 - (c / d)))
by A30, XCMPLX_1:89
.=
((1 - ((c / d) |^ ((B + 1) -' a))) + (((c / d) |^ (n + 1)) * (1 - (c / d)))) / (1 - (c / d))
by XCMPLX_1:62
;
(c |^ (a + (n + 1))) * (d |^ (c -' (a + (n + 1)))) =
((c |^ a) * (((c / d) |^ (n + 1)) * (d |^ (n + 1)))) * (d |^ (c -' (a + (n + 1))))
by NEWTON:8, A28
.=
((c |^ a) * ((c / d) |^ (n + 1))) * ((d |^ (n + 1)) * (d |^ (c -' (a + (n + 1)))))
.=
((c |^ a) * ((c / d) |^ (n + 1))) * (d |^ (c -' a))
by A29, NEWTON:8
;
hence
(
0 <= 1
- ((c / d) |^ ((b + 1) -' a)) &
0 < Sum f &
Sum f <= (((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) )
by A19, A35, A17, A27, A20, A30, A34, XREAL_1:7, A31;
verum
end;
let a, b, c, d be Nat; ( a <= b & b <= c & 2 * c <= d & c > 0 implies for f being FinSequence of REAL st len f = (b - a) + 1 & ( for i being Nat st i + 1 in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i))) ) holds
( 0 < Sum f & Sum f < (2 * (c |^ a)) * (d |^ (c -' a)) ) )
assume A36:
( a <= b & b <= c & 2 * c <= d & c > 0 )
; for f being FinSequence of REAL st len f = (b - a) + 1 & ( for i being Nat st i + 1 in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i))) ) holds
( 0 < Sum f & Sum f < (2 * (c |^ a)) * (d |^ (c -' a)) )
A37:
d > 0
by A36;
let f be FinSequence of REAL ; ( len f = (b - a) + 1 & ( for i being Nat st i + 1 in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i))) ) implies ( 0 < Sum f & Sum f < (2 * (c |^ a)) * (d |^ (c -' a)) ) )
assume A38:
( len f = (b - a) + 1 & ( for i being Nat st i + 1 in dom f holds
f . (i + 1) = (c choose (a + i)) * (d |^ (c -' (a + i))) ) )
; ( 0 < Sum f & Sum f < (2 * (c |^ a)) * (d |^ (c -' a)) )
reconsider ba = b - a as Nat by A36, NAT_1:21;
for n being Nat holds S1[n]
from NAT_1:sch 2(A1, A11);
then A39:
S1[ba]
;
then A40:
( 0 < Sum f & Sum f <= (((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * (c |^ a)) * (d |^ (c -' a)) )
by A36, A38;
A41:
1 - ((c / d) |^ ((b + 1) -' a)) >= 0
by A36, A38, A39;
2 * c <= d * 1
by A36;
then
c / d <= 1 / 2
by A37, XREAL_1:102;
then
1 - (c / d) >= 1 - (1 / 2)
by XREAL_1:10;
then A42:
(1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d)) <= (1 - ((c / d) |^ ((b + 1) -' a))) / (1 / 2)
by A41, XREAL_1:118;
1 - ((c / d) |^ ((b + 1) -' a)) < 1 - 0
by A36, A37, XREAL_1:10;
then
(1 - ((c / d) |^ ((b + 1) -' a))) * 2 < (1 - 0) * 2
by XREAL_1:68;
then
(1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d)) < 2
by A42, XXREAL_0:2;
then
((1 - ((c / d) |^ ((b + 1) -' a))) / (1 - (c / d))) * ((c |^ a) * (d |^ (c -' a))) < 2 * ((c |^ a) * (d |^ (c -' a)))
by A36, A37, XREAL_1:68;
hence
( 0 < Sum f & Sum f < (2 * (c |^ a)) * (d |^ (c -' a)) )
by A40, XXREAL_0:2; verum