defpred S1[ Nat] means for f being Real_Sequence
for k being Element of NAT st ( for n being Element of NAT holds f . n = Sum (seq_n^ k),n ) holds
f . $1 >= ($1 to_power (k + 1)) / (k + 1);
A1: S1[1]
proof
let f be Real_Sequence; :: thesis: for k being Element of NAT st ( for n being Element of NAT holds f . n = Sum (seq_n^ k),n ) holds
f . 1 >= (1 to_power (k + 1)) / (k + 1)

let k be Element of NAT ; :: thesis: ( ( for n being Element of NAT holds f . n = Sum (seq_n^ k),n ) implies f . 1 >= (1 to_power (k + 1)) / (k + 1) )
assume A2: for n being Element of NAT holds f . n = Sum (seq_n^ k),n ; :: thesis: f . 1 >= (1 to_power (k + 1)) / (k + 1)
set g = seq_n^ k;
A3: f . 1 = Sum (seq_n^ k),1 by A2
.= (Partial_Sums (seq_n^ k)) . (0 + 1) by SERIES_1:def 6
.= ((Partial_Sums (seq_n^ k)) . 0 ) + ((seq_n^ k) . 1) by SERIES_1:def 1
.= ((seq_n^ k) . 1) + ((seq_n^ k) . 0 ) by SERIES_1:def 1
.= (1 to_power k) + ((seq_n^ k) . 0 ) by Def3
.= 1 + ((seq_n^ k) . 0 ) by POWER:31
.= 1 + 0 by Def3
.= 1 / 1 ;
A4: (1 to_power (k + 1)) / (k + 1) = 1 / (k + 1) by POWER:31;
0 + 1 <= k + 1 by XREAL_1:8;
hence f . 1 >= (1 to_power (k + 1)) / (k + 1) by A3, A4, XREAL_1:87; :: thesis: verum
end;
A5: for n being Nat st n >= 1 & S1[n] holds
S1[n + 1]
proof
let n be Nat; :: thesis: ( n >= 1 & S1[n] implies S1[n + 1] )
assume that
n >= 1 and
A7: for f being Real_Sequence
for k being Element of NAT st ( for n being Element of NAT holds f . n = Sum (seq_n^ k),n ) holds
f . n >= (n to_power (k + 1)) / (k + 1) ; :: thesis: S1[n + 1]
reconsider n = n as Element of NAT by ORDINAL1:def 13;
let f be Real_Sequence; :: thesis: for k being Element of NAT st ( for n being Element of NAT holds f . n = Sum (seq_n^ k),n ) holds
f . (n + 1) >= ((n + 1) to_power (k + 1)) / (k + 1)

let k be Element of NAT ; :: thesis: ( ( for n being Element of NAT holds f . n = Sum (seq_n^ k),n ) implies f . (n + 1) >= ((n + 1) to_power (k + 1)) / (k + 1) )
assume A8: for n being Element of NAT holds f . n = Sum (seq_n^ k),n ; :: thesis: f . (n + 1) >= ((n + 1) to_power (k + 1)) / (k + 1)
set g = seq_n^ k;
A9: f . (n + 1) = Sum (seq_n^ k),(n + 1) by A8
.= (Partial_Sums (seq_n^ k)) . (n + 1) by SERIES_1:def 6
.= ((Partial_Sums (seq_n^ k)) . n) + ((seq_n^ k) . (n + 1)) by SERIES_1:def 1 ;
f . n >= (n to_power (k + 1)) / (k + 1) by A7, A8;
then Sum (seq_n^ k),n >= (n to_power (k + 1)) / (k + 1) by A8;
then (Partial_Sums (seq_n^ k)) . n >= (n to_power (k + 1)) / (k + 1) by SERIES_1:def 6;
then A10: f . (n + 1) >= ((n to_power (k + 1)) / (k + 1)) + ((seq_n^ k) . (n + 1)) by A9, XREAL_1:8;
(seq_n^ k) . (n + 1) = (n + 1) to_power k by Def3
.= Sum (n,1 In_Power k) by NEWTON:41 ;
then A11: ((n to_power (k + 1)) / (k + 1)) + ((seq_n^ k) . (n + 1)) = Sum (<*((n to_power (k + 1)) / (k + 1))*> ^ (n,1 In_Power k)) by RVSUM_1:106;
A12: ((n + 1) to_power (k + 1)) / (k + 1) = ((n + 1) |^ (k + 1)) * ((k + 1) " )
.= (Sum (n,1 In_Power (k + 1))) * ((k + 1) " ) by NEWTON:41
.= Sum (((k + 1) " ) * (n,1 In_Power (k + 1))) by RVSUM_1:117 ;
set R1 = <*((n to_power (k + 1)) / (k + 1))*> ^ (n,1 In_Power k);
set R2 = ((k + 1) " ) * (n,1 In_Power (k + 1));
A13: len (n,1 In_Power k) = k + 1 by NEWTON:def 4;
A14: len <*((n to_power (k + 1)) / (k + 1))*> = 1 by FINSEQ_1:57;
then A15: len (<*((n to_power (k + 1)) / (k + 1))*> ^ (n,1 In_Power k)) = (k + 1) + 1 by A13, FINSEQ_1:35
.= k + 2 ;
then reconsider R1 = <*((n to_power (k + 1)) / (k + 1))*> ^ (n,1 In_Power k) as Element of (k + 2) -tuples_on REAL by FINSEQ_2:110;
len (((k + 1) " ) * (n,1 In_Power (k + 1))) = len (n,1 In_Power (k + 1)) by NEWTON:6
.= (k + 1) + 1 by NEWTON:def 4
.= k + 2 ;
then reconsider R2 = ((k + 1) " ) * (n,1 In_Power (k + 1)) as Element of (k + 2) -tuples_on REAL by FINSEQ_2:110;
set R3 = n,1 In_Power (k + 1);
len (n,1 In_Power (k + 1)) = (k + 1) + 1 by NEWTON:def 4
.= k + 2 ;
then reconsider R3 = n,1 In_Power (k + 1) as Element of (k + 2) -tuples_on REAL by FINSEQ_2:110;
for i being Nat st i in Seg (k + 2) holds
R2 . i <= R1 . i
proof
let i be Nat; :: thesis: ( i in Seg (k + 2) implies R2 . i <= R1 . i )
assume A16: i in Seg (k + 2) ; :: thesis: R2 . i <= R1 . i
set r2 = R2 . i;
set r1 = R1 . i;
A17: ( 1 <= i & i <= k + 2 ) by A16, FINSEQ_1:3;
set k1 = (k + 1) " ;
per cases ( i = 1 or i > 1 ) by A17, XXREAL_0:1;
suppose A18: i = 1 ; :: thesis: R2 . i <= R1 . i
n |^ (k + 1) = R3 . 1 by NEWTON:39;
then R2 . i = ((k + 1) " ) * (n |^ (k + 1)) by A18, RVSUM_1:67
.= (n to_power (k + 1)) / (k + 1) ;
hence R2 . i <= R1 . i by A18, FINSEQ_1:58; :: thesis: verum
end;
suppose A19: i > 1 ; :: thesis: R2 . i <= R1 . i
set i0 = i - 1;
set m = (i - 1) - 1;
set l = k - ((i - 1) - 1);
A20: i - 1 > 1 - 1 by A19, XREAL_1:11;
then reconsider i0 = i - 1 as Element of NAT by INT_1:16;
A21: i0 >= 0 + 1 by A20, INT_1:20;
then (i - 1) - 1 >= 0 by XREAL_1:21;
then reconsider m = (i - 1) - 1 as Element of NAT by INT_1:16;
m = i - 2 ;
then A22: k >= m + 0 by A17, XREAL_1:22;
then k - ((i - 1) - 1) >= 0 by XREAL_1:21;
then reconsider l = k - ((i - 1) - 1) as Element of NAT by INT_1:16;
A23: i - 1 <= (k + 2) - 1 by A17, XREAL_1:11;
len (n,1 In_Power k) = k + 1 by NEWTON:def 4;
then dom (n,1 In_Power k) = Seg (k + 1) by FINSEQ_1:def 3;
then A24: i0 in dom (n,1 In_Power k) by A21, A23, FINSEQ_1:3;
A25: R1 . i = (n,1 In_Power k) . i0 by A14, A15, A17, A19, FINSEQ_1:37
.= ((k choose m) * (n |^ l)) * (1 |^ m) by A24, NEWTON:def 4
.= ((k choose l) * (n |^ l)) * (1 |^ m) by A22, NEWTON:30
.= ((k choose l) * (n |^ l)) * 1 by NEWTON:15
.= (k choose l) * (n to_power l) ;
set i3 = (k + 1) - i0;
A26: (k + 1) - i0 = l ;
then reconsider i3 = (k + 1) - i0 as Element of NAT ;
A27: i0 + 0 <= k + 1 by A26, XREAL_1:21;
len (n,1 In_Power (k + 1)) = (k + 1) + 1 by NEWTON:def 4;
then dom (n,1 In_Power (k + 1)) = Seg (k + 2) by FINSEQ_1:def 3;
then R3 . i = (((k + 1) choose i0) * (n |^ i3)) * (1 |^ i0) by A16, NEWTON:def 4;
then A28: R2 . i = ((k + 1) " ) * ((((k + 1) choose i0) * (n |^ i3)) * (1 |^ i0)) by RVSUM_1:67
.= ((k + 1) " ) * ((((k + 1) choose l) * (n |^ l)) * (1 |^ i0)) by A27, NEWTON:30
.= ((k + 1) " ) * ((((k + 1) choose l) * (n |^ l)) * 1) by NEWTON:15
.= (((k + 1) " ) * ((k + 1) choose l)) * (n to_power l) ;
k - m <= k - 0 by XREAL_1:15;
then ((k + 1) choose l) / (k + 1) <= k choose l by Lm49;
then ((k + 1) " ) * ((k + 1) choose l) <= k choose l ;
hence R2 . i <= R1 . i by A25, A28, XREAL_1:66; :: thesis: verum
end;
end;
end;
then ((n + 1) to_power (k + 1)) / (k + 1) <= Sum R1 by A12, RVSUM_1:112;
hence f . (n + 1) >= ((n + 1) to_power (k + 1)) / (k + 1) by A10, A11, XXREAL_0:2; :: thesis: verum
end;
for n being Nat st n >= 1 holds
S1[n] from NAT_1:sch 8(A1, A5);
hence for n being Element of NAT st n >= 1 holds
for f being Real_Sequence
for k being Element of NAT st ( for n being Element of NAT holds f . n = Sum (seq_n^ k),n ) holds
f . n >= (n to_power (k + 1)) / (k + 1) ; :: thesis: verum