let n be Nat; :: thesis: for k being Element of NAT holds Sum (k |-> (0* n)) = 0* n
let k be Element of NAT ; :: thesis: Sum (k |-> (0* n)) = 0* n
set g = k |-> (0* n);
A1:
for i being Nat st i in dom (k |-> (0* n)) holds
(k |-> (0* n)) . i = 0* n
per cases
( len (k |-> (0* n)) > 0 or len (k |-> (0* n)) <= 0 )
;
suppose A2:
len (k |-> (0* n)) > 0
;
:: thesis: Sum (k |-> (0* n)) = 0* nthen consider g3 being
FinSequence of
REAL n such that A3:
(
len (k |-> (0* n)) = len g3 &
(k |-> (0* n)) . 1
= g3 . 1 & ( for
i being
Nat st 1
<= i &
i < len (k |-> (0* n)) holds
g3 . (i + 1) = (g3 /. i) + ((k |-> (0* n)) /. (i + 1)) ) &
Sum (k |-> (0* n)) = g3 . (len (k |-> (0* n))) )
by Def11;
defpred S1[
Nat]
means ( $1
< len (k |-> (0* n)) implies
g3 . ($1 + 1) = 0* n );
A4:
0 + 1
<= len (k |-> (0* n))
by A2, NAT_1:13;
then
1
in Seg (len (k |-> (0* n)))
by FINSEQ_1:3;
then
1
in dom (k |-> (0* n))
by FINSEQ_1:def 3;
then A5:
S1[
0 ]
by A1, A3;
A6:
for
k being
Nat st
S1[
k] holds
S1[
k + 1]
proof
let k be
Nat;
:: thesis: ( S1[k] implies S1[k + 1] )
assume A7:
S1[
k]
;
:: thesis: S1[k + 1]
A8:
k < k + 1
by XREAL_1:31;
per cases
( k + 1 < len (k |-> (0* n)) or k + 1 >= len (k |-> (0* n)) )
;
suppose A9:
k + 1
< len (k |-> (0* n))
;
:: thesis: S1[k + 1]then A10:
(k + 1) + 1
<= len (k |-> (0* n))
by NAT_1:13;
per cases
( 1 <= k + 1 or 1 > k + 1 )
;
suppose A11:
1
<= k + 1
;
:: thesis: S1[k + 1]then A12:
g3 . ((k + 1) + 1) = (g3 /. (k + 1)) + ((k |-> (0* n)) /. ((k + 1) + 1))
by A3, A9;
A13:
g3 /. (k + 1) = g3 . (k + 1)
by A11, A9, A3, FINSEQ_4:24;
A14:
1
<= (k + 1) + 1
by XREAL_1:31;
then
(k + 1) + 1
in Seg (len (k |-> (0* n)))
by A10, FINSEQ_1:3;
then
(k + 1) + 1
in dom (k |-> (0* n))
by FINSEQ_1:def 3;
then
(k |-> (0* n)) . ((k + 1) + 1) = 0* n
by A1;
then g3 . ((k + 1) + 1) =
(0* n) + (0* n)
by A7, A8, A9, A10, A12, A13, A14, FINSEQ_4:24, XXREAL_0:2
.=
0* n
by EUCLID_4:1
;
hence
S1[
k + 1]
;
:: thesis: verum end; end; end; end;
end;
for
k being
Nat holds
S1[
k]
from NAT_1:sch 2(A5, A6);
then A15:
S1[
(len g3) -' 1]
;
(len g3) -' 1
= (len g3) - 1
by A3, A4, XREAL_1:235;
hence
Sum (k |-> (0* n)) = 0* n
by A3, A15, XREAL_1:46;
:: thesis: verum end; end;