let k be Nat; Sum (powersFS ((- k),3,(2 * k))) = k |^ 3
defpred S1[ Nat] means Sum (powersFS ((- $1),3,(2 * $1))) = $1 |^ 3;
A1:
S1[ 0 ]
A2:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A3:
S1[
n]
;
S1[n + 1]
set f =
powersFS (
(- (n + 1)),3,
(2 * (n + 1)));
set g =
powersFS (
(- n),3,
(2 * n));
set a =
(- n) to_power 3;
set b =
(n + 1) to_power 3;
A4:
Sum (<*((- n) to_power 3)*> ^ (powersFS ((- n),3,(2 * n)))) = ((- n) to_power 3) + (Sum (powersFS ((- n),3,(2 * n))))
by RVSUM_1:76;
A5:
(
n |^ 3
= (n * n) * n &
(n + 1) |^ 3
= ((n + 1) * (n + 1)) * (n + 1) &
(- n) to_power 3
= ((- n) * (- n)) * (- n) &
(n + 1) to_power 3
= ((n + 1) * (n + 1)) * (n + 1) )
by POLYEQ_5:2;
powersFS (
(- (n + 1)),3,
(2 * (n + 1)))
= (<*((- n) to_power 3)*> ^ (powersFS ((- n),3,(2 * n)))) ^ <*((n + 1) to_power 3)*>
by Th47;
hence Sum (powersFS ((- (n + 1)),3,(2 * (n + 1)))) =
(Sum (<*((- n) to_power 3)*> ^ (powersFS ((- n),3,(2 * n))))) + ((n + 1) to_power 3)
by RVSUM_1:74
.=
(n + 1) |^ 3
by A3, A4, A5
;
verum
end;
for n being Nat holds S1[n]
from NAT_1:sch 2(A1, A2);
hence
Sum (powersFS ((- k),3,(2 * k))) = k |^ 3
; verum