let R be domRing; :: thesis: for n being Nat holds Sum (n |-> (0. R)) = 0. R
let n be Nat; :: thesis: Sum (n |-> (0. R)) = 0. R
defpred S1[ Nat] means Sum ($1 |-> (0. R)) = 0. R;
A1: for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be Nat; :: thesis: ( S1[n] implies S1[n + 1] )
assume A2: S1[n] ; :: thesis: S1[n + 1]
Sum ((n + 1) |-> (0. R)) = Sum ((n |-> (0. R)) ^ <*(0. R)*>) by FINSEQ_2:60
.= (0. R) + (0. R) by A2, FVSUM_1:71
.= 0. R ;
hence S1[n + 1] ; :: thesis: verum
end;
A3: S1[ 0 ]
proof
Sum (0 |-> (0. R)) = Sum (<*> the carrier of R)
.= 0. R by RLVECT_1:43 ;
hence S1[ 0 ] ; :: thesis: verum
end;
for n being Nat holds S1[n] from NAT_1:sch 2(A3, A1);
hence Sum (n |-> (0. R)) = 0. R ; :: thesis: verum