let rF be real-valued XFinSequence; for r being Real st rF is nonnegative-yielding & len rF > 0 & ex x being object st
( x in dom rF & rF . x = r ) holds
Sum rF >= r
let r be Real; ( rF is nonnegative-yielding & len rF > 0 & ex x being object st
( x in dom rF & rF . x = r ) implies Sum rF >= r )
assume that
A1:
rF is nonnegative-yielding
and
A2:
len rF > 0
and
A3:
ex x being object st
( x in dom rF & rF . x = r )
; Sum rF >= r
consider x being object such that
A4:
x in dom rF
and
A5:
rF . x = r
by A3;
reconsider lenrF1 = (len rF) - 1 as Element of NAT by A2, NAT_1:20;
A6:
dom rF = lenrF1 + 1
;
reconsider x = x as Element of NAT by A4;
A7:
lenrF1 < lenrF1 + 1
by NAT_1:13;
A8:
x < len rF
by A4, AFINSQ_1:86;
then A9:
x <= lenrF1
by A6, NAT_1:13;
consider f being sequence of REAL such that
A10:
f . 0 = rF . 0
and
A11:
for n being Nat st n + 1 < len rF holds
f . (n + 1) = addreal . ((f . n),(rF . (n + 1)))
and
A12:
addreal "**" rF = f . ((len rF) - 1)
by Def8, A2;
defpred S1[ Nat] means ( $1 < x implies f . $1 >= 0 );
0 in len rF
by A2, AFINSQ_1:86;
then
rF . 0 in rng rF
by FUNCT_1:def 3;
then A13:
S1[ 0 ]
by A1, A10, PARTFUN3:def 4;
A14:
for n being Nat st S1[n] holds
S1[n + 1]
A18:
for n being Nat holds S1[n]
from NAT_1:sch 2(A13, A14);
defpred S2[ Nat] means ( x <= $1 & $1 < len rF implies f . $1 >= r );
then A22:
S2[x]
;
A23:
for m being Nat st m >= x & S2[m] holds
S2[m + 1]
proof
let m be
Nat;
( m >= x & S2[m] implies S2[m + 1] )
assume that A24:
m >= x
and A25:
S2[
m]
;
S2[m + 1]
reconsider m1 =
m as
Element of
NAT by ORDINAL1:def 12;
assume that
x <= m + 1
and A26:
m + 1
< len rF
;
f . (m + 1) >= r
m + 1
in dom rF
by A26, AFINSQ_1:86;
then A27:
rF . (m + 1) in rng rF
by FUNCT_1:def 3;
f . (m1 + 1) = addreal . (
(f . m1),
(rF . (m1 + 1)))
by A11, A26;
then
(
f . (m1 + 1) = (f . m1) + (rF . (m1 + 1)) &
rF . (m1 + 1) >= 0 )
by A27, A1, BINOP_2:def 9, PARTFUN3:def 4;
then
f . (m + 1) >= r + 0
by A24, A25, A26, NAT_1:13, XREAL_1:7;
hence
f . (m + 1) >= r
;
verum
end;
for m being Nat st m >= x holds
S2[m]
from NAT_1:sch 8(A22, A23);
then
addreal "**" rF >= r
by A12, A9, A7;
hence
Sum rF >= r
by Th47; verum