HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem fnsmnt 7169
Description: Arithmetic series sum of the first (N + 1) non-negative integers. (Contributed by FL, 10-Dec-2006.)
Hypothesis
Ref Expression
fnsmnt.1 |- N e. NN
Assertion
Ref Expression
fnsmnt |- sum_k e. (0...N)k = ((((N + 1)^2) - (N + 1)) / 2)
Distinct variable group:   k,N

Proof of Theorem fnsmnt
StepHypRef Expression
1 fnsmnt.1 . . . . . . . . . . 11 |- N e. NN
21nnnn0 6062 . . . . . . . . . 10 |- N e. NN0
3 elnn0uz 6381 . . . . . . . . . 10 |- (N e. NN0 <-> N e. (ZZ>` 0))
42, 3mpbi 189 . . . . . . . . 9 |- N e. (ZZ>` 0)
5 ax1cn 5249 . . . . . . . . 9 |- 1 e. CC
6 fsumconst 6984 . . . . . . . . 9 |- ((N e. (ZZ>` 0) /\ 1 e. CC) -> sum_k e. (0...N)1 = (((N - 0) + 1) x. 1))
74, 5, 6mp2an 696 . . . . . . . 8 |- sum_k e. (0...N)1 = (((N - 0) + 1) x. 1)
81nncn 5888 . . . . . . . . . . 11 |- N e. CC
9 0cn 5308 . . . . . . . . . . 11 |- 0 e. CC
108, 9subcl 5346 . . . . . . . . . 10 |- (N - 0) e. CC
1110, 5addcl 5300 . . . . . . . . 9 |- ((N - 0) + 1) e. CC
1211mulid1 5312 . . . . . . . 8 |- (((N - 0) + 1) x. 1) = ((N - 0) + 1)
138subid1 5372 . . . . . . . . 9 |- (N - 0) = N
1413opreq1i 3962 . . . . . . . 8 |- ((N - 0) + 1) = (N + 1)
157, 12, 143eqtrr 1497 . . . . . . 7 |- (N + 1) = sum_k e. (0...N)1
1615opreq2i 3963 . . . . . 6 |- ((2 x. sum_k e. (0...N)k) + (N + 1)) = ((2 x. sum_k e. (0...N)k) + sum_k e. (0...N)1)
17 2cn 5935 . . . . . . . 8 |- 2 e. CC
18 elfzelz 6422 . . . . . . . . . 10 |- (k e. (0...N) -> k e. ZZ)
19 zcnt 6095 . . . . . . . . . 10 |- (k e. ZZ -> k e. CC)
2018, 19syl 10 . . . . . . . . 9 |- (k e. (0...N) -> k e. CC)
2120rgen 1695 . . . . . . . 8 |- A.k e. (0...N)k e. CC
22 fsummulc1 6979 . . . . . . . 8 |- ((N e. (ZZ>` 0) /\ 2 e. CC /\ A.k e. (0...N)k e. CC) -> (2 x. sum_k e. (0...N)k) = sum_k e. (0...N)(2 x. k))
234, 17, 21, 22mp3an 914 . . . . . . 7 |- (2 x. sum_k e. (0...N)k) = sum_k e. (0...N)(2 x. k)
2423opreq1i 3962 . . . . . 6 |- ((2 x. sum_k e. (0...N)k) + sum_k e. (0...N)1) = (sum_k e. (0...N)(2 x. k) + sum_k e. (0...N)1)
25 peano2nn 5891 . . . . . . . . . . 11 |- (N e. NN -> (N + 1) e. NN)
261, 25ax-mp 7 . . . . . . . . . 10 |- (N + 1) e. NN
2726nnnn0 6062 . . . . . . . . 9 |- (N + 1) e. NN0
28 elfznn0t 6436 . . . . . . . . . . 11 |- (k e. (0...(N + 1)) -> k e. NN0)
29 nn0cnt 6064 . . . . . . . . . . 11 |- (k e. NN0 -> k e. CC)
30 sqclt 6550 . . . . . . . . . . 11 |- (k e. CC -> (k^2) e. CC)
3128, 29, 303syl 20 . . . . . . . . . 10 |- (k e. (0...(N + 1)) -> (k^2) e. CC)
3231rgen 1695 . . . . . . . . 9 |- A.k e. (0...(N + 1))(k^2) e. CC
33 fsum0clt 6962 . . . . . . . . 9 |- (((N + 1) e. NN0 /\ A.k e. (0...(N + 1))(k^2) e. CC) -> sum_k e. (0...(N + 1))(k^2) e. CC)
3427, 32, 33mp2an 696 . . . . . . . 8 |- sum_k e. (0...(N + 1))(k^2) e. CC
35 elfznn0t 6436 . . . . . . . . . . 11 |- (k e. (0...N) -> k e. NN0)
3635, 29, 303syl 20 . . . . . . . . . 10 |- (k e. (0...N) -> (k^2) e. CC)
3736rgen 1695 . . . . . . . . 9 |- A.k e. (0...N)(k^2) e. CC
38 fsum0clt 6962 . . . . . . . . 9 |- ((N e. NN0 /\ A.k e. (0...N)(k^2) e. CC) -> sum_k e. (0...N)(k^2) e. CC)
392, 37, 38mp2an 696 . . . . . . . 8 |- sum_k e. (0...N)(k^2) e. CC
4035, 29syl 10 . . . . . . . . . . . . 13 |- (k e. (0...N) -> k e. CC)
4140, 17jctil 292 . . . . . . . . . . . 12 |- (k e. (0...N) -> (2 e. CC /\ k e. CC))
42 axmulcl 5253 . . . . . . . . . . . 12 |- ((2 e. CC /\ k e. CC) -> (2 x. k) e. CC)
4341, 42syl 10 . . . . . . . . . . 11 |- (k e. (0...N) -> (2 x. k) e. CC)
4443rgen 1695 . . . . . . . . . 10 |- A.k e. (0...N)(2 x. k) e. CC
45 fsum0clt 6962 . . . . . . . . . 10 |- ((N e. NN0 /\ A.k e. (0...N)(2 x. k) e. CC) -> sum_k e. (0...N)(2 x. k) e. CC)
462, 44, 45mp2an 696 . . . . . . . . 9 |- sum_k e. (0...N)(2 x. k) e. CC
475a1i 8 . . . . . . . . . . 11 |- (k e. (0...N) -> 1 e. CC)
4847rgen 1695 . . . . . . . . . 10 |- A.k e. (0...N)1 e. CC
49 fsum0clt 6962 . . . . . . . . . 10 |- ((N e. NN0 /\ A.k e. (0...N)1 e. CC) -> sum_k e. (0...N)1 e. CC)
502, 48, 49mp2an 696 . . . . . . . . 9 |- sum_k e. (0...N)1 e. CC
5146, 50addcl 5300 . . . . . . . 8 |- (sum_k e. (0...N)(2 x. k) + sum_k e. (0...N)1) e. CC
52 binom2t 6589 . . . . . . . . . . . . . 14 |- ((k e. CC /\ 1 e. CC) -> ((k + 1)^2) = (((k^2) + (2 x. (k x. 1))) + (1^2)))
535, 52mpan2 695 . . . . . . . . . . . . 13 |- (k e. CC -> ((k + 1)^2) = (((k^2) + (2 x. (k x. 1))) + (1^2)))
54 ax1id 5262 . . . . . . . . . . . . . . . 16 |- (k e. CC -> (k x. 1) = k)
5554opreq2d 3967 . . . . . . . . . . . . . . 15 |- (k e. CC -> (2 x. (k x. 1)) = (2 x. k))
5655opreq2d 3967 . . . . . . . . . . . . . 14 |- (k e. CC -> ((k^2) + (2 x. (k x. 1))) = ((k^2) + (2 x. k)))
57 sq1 6576 . . . . . . . . . . . . . . 15 |- (1^2) = 1
5857a1i 8 . . . . . . . . . . . . . 14 |- (k e. CC -> (1^2) = 1)
5956, 58opreq12d 3969 . . . . . . . . . . . . 13 |- (k e. CC -> (((k^2) + (2 x. (k x. 1))) + (1^2)) = (((k^2) + (2 x. k)) + 1))
6053, 59eqtrd 1504 . . . . . . . . . . . 12 |- (k e. CC -> ((k + 1)^2) = (((k^2) + (2 x. k)) + 1))
6135, 29, 603syl 20 . . . . . . . . . . 11 |- (k e. (0...N) -> ((k + 1)^2) = (((k^2) + (2 x. k)) + 1))
6261sumeq2i 6934 . . . . . . . . . 10 |- sum_k e. (0...N)((k + 1)^2) = sum_k e. (0...N)(((k^2) + (2 x. k)) + 1)
63 axaddcl 5251 . . . . . . . . . . . . . 14 |- (((k^2) e. CC /\ (2 x. k) e. CC) -> ((k^2) + (2 x. k)) e. CC)
6463, 36, 43sylanc 471 . . . . . . . . . . . . 13 |- (k e. (0...N) -> ((k^2) + (2 x. k)) e. CC)
6564, 5jctir 293 . . . . . . . . . . . 12 |- (k e. (0...N) -> (((k^2) + (2 x. k)) e. CC /\ 1 e. CC))
6665rgen 1695 . . . . . . . . . . 11 |- A.k e. (0...N)(((k^2) + (2 x. k)) e. CC /\ 1 e. CC)
67 fsumadd 6968 . . . . . . . . . . 11 |- ((N e. (ZZ>` 0) /\ A.k e. (0...N)(((k^2) + (2 x. k)) e. CC /\ 1 e. CC)) -> sum_k e. (0...N)(((k^2) + (2 x. k)) + 1) = (sum_k e. (0...N)((k^2) + (2 x. k)) + sum_k e. (0...N)1))
684, 66, 67mp2an 696 . . . . . . . . . 10 |- sum_k e. (0...N)(((k^2) + (2 x. k)) + 1) = (sum_k e. (0...N)((k^2) + (2 x. k)) + sum_k e. (0...N)1)
6936, 43jca 288 . . . . . . . . . . . 12 |- (k e. (0...N) -> ((k^2) e. CC /\ (2 x. k) e. CC))
7069rgen 1695 . . . . . . . . . . 11 |- A.k e. (0...N)((k^2) e. CC /\ (2 x. k) e. CC)
71 fsumadd 6968 . . . . . . . . . . . 12 |- ((N e. (ZZ>` 0) /\ A.k e. (0...N)((k^2) e. CC /\ (2 x. k) e. CC)) -> sum_k e. (0...N)((k^2) + (2 x. k)) = (sum_k e. (0...N)(k^2) + sum_k e. (0...N)(2 x. k)))
7271opreq1d 3966 . . . . . . . . . . 11 |- ((N e. (ZZ>` 0) /\ A.k e. (0...N)((k^2) e. CC /\ (2 x. k) e. CC)) -> (sum_k e. (0...N)((k^2) + (2 x. k)) + sum_k e. (0...N)1) = ((sum_k e. (0...N)(k^2) + sum_k e. (0...N)(2 x. k)) + sum_k e. (0...N)1))
734, 70, 72mp2an 696 . . . . . . . . . 10 |- (sum_k e. (0...N)((k^2) + (2 x. k)) + sum_k e. (0...N)1) = ((sum_k e. (0...N)(k^2) + sum_k e. (0...N)(2 x. k)) + sum_k e. (