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

Theorem geolim1i 7173
Description: The partial sums in the geometric series A^1 + A^2... converge to (A / (1 - A)).
Hypotheses
Ref Expression
geolim1i.1 |- F = {<.k, y>. | (k e. NN /\ y = (A^k))}
geolim1i.2 |- A e. CC
geolim1i.3 |- (abs` A) < 1
Assertion
Ref Expression
geolim1i |- ( + seq1 F) ~~> (A / (1 - A))
Distinct variable group:   y,k,A

Proof of Theorem geolim1i
StepHypRef Expression
1 0z 6093 . . . 4 |- 0 e. ZZ
2 uzidt 6359 . . . 4 |- (0 e. ZZ -> 0 e. (ZZ>`
0))
31, 2ax-mp 7 . . 3 |- 0 e. (ZZ>` 0)
4 nn0ex 6052 . . . . 5 |- NN0 e. V
54opabex2 3596 . . . 4 |- {<.k, y>. | (k e. NN0 /\ y = (A^k))} e. V
6 oprex 3968 . . . 4 |- (1 / (1 - A)) e. V
7 addex 5289 . . . . . 6 |- + e. V
87, 5seq0seqz 6474 . . . . 5 |- ( + seq0 {<.k, y>. | (k e. NN0 /\ y = (A^k))}) = (<.0, + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))})
9 eqid 1468 . . . . . 6 |- {<.k, y>. | (k e. NN0 /\ y = (A^k))} = {<.k, y>. | (k e. NN0 /\ y = (A^k))}
10 geolim1i.2 . . . . . 6 |- A e. CC
11 geolim1i.3 . . . . . 6 |- (abs` A) < 1
129, 10, 11geolimi 7171 . . . . 5 |- ( + seq0 {<.k, y>. | (k e. NN0 /\ y = (A^k))}) ~~> (1 / (1 - A))
138, 12eqbrtrr 2626 . . . 4 |- (<.0, + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))}) ~~> (1 / (1 - A))
14 expclt 6513 . . . . . . 7 |- ((A e. CC /\ k e. NN0) -> (A^k) e. CC)
1510, 14mpan 693 . . . . . 6 |- (k e. NN0 -> (A^k) e. CC)
169, 15fopab 3812 . . . . 5 |- {<.k, y>. | (k e. NN0 /\ y = (A^k))}:NN0-->CC
17 nn0uz 6370 . . . . . 6 |- NN0 = (ZZ>` 0)
18 feq2 3607 . . . . . 6 |- (NN0 = (ZZ>` 0) -> ({<.k, y>. | (k e. NN0 /\ y = (A^k))}:NN0-->CC <-> {<.k, y>. | (k e. NN0 /\ y = (A^k))}:(ZZ>` 0)-->CC))
1917, 18ax-mp 7 . . . . 5 |- ({<.k, y>. | (k e. NN0 /\ y = (A^k))}:NN0-->CC <-> {<.k, y>. | (k e. NN0 /\ y = (A^k))}:(ZZ>` 0)-->CC)
2016, 19mpbi 189 . . . 4 |- {<.k, y>. | (k e. NN0 /\ y = (A^k))}:(ZZ>` 0)-->CC
215, 6, 13, 20clim2serz 7081 . . 3 |- (0 e. (ZZ>`
0) -> (<.(0 + 1), + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))}) ~~> ((1 / (1 - A)) - ((<.0, + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))})` 0)))
223, 21ax-mp 7 . 2 |- (<.(0 + 1), + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))}) ~~> ((1 / (1 - A)) - ((<.0, + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))})` 0))
23 geolim1i.1 . . . . . 6 |- F = {<.k, y>. | (k e. NN /\ y = (A^k))}
24 nnssnn0 6049 . . . . . . 7 |- NN (_ NN0
25 resopab2 3382 . . . . . . 7 |- (NN (_ NN0 -> ({<.k, y>. | (k e. NN0 /\ y = (A^k))} |` NN) = {<.k, y>. | (k e. NN /\ y = (A^k))})
2624, 25ax-mp 7 . . . . . 6 |- ({<.k, y>. | (k e. NN0 /\ y = (A^k))} |` NN) = {<.k, y>. | (k e. NN /\ y = (A^k))}
27 nnuz 6371 . . . . . . 7 |- NN = (ZZ>` 1)
28 reseq2 3353 . . . . . . 7 |- (NN = (ZZ>` 1) -> ({<.k, y>. | (k e. NN0 /\ y = (A^k))} |` NN) = ({<.k, y>. | (k e. NN0 /\ y = (A^k))} |` (ZZ>` 1)))
2927, 28ax-mp 7 . . . . . 6 |- ({<.k, y>. | (k e. NN0 /\ y = (A^k))} |` NN) = ({<.k, y>. | (k e. NN0 /\ y = (A^k))} |` (ZZ>` 1))
3023, 26, 293eqtr2 1493 . . . . 5 |- F = ({<.k, y>. | (k e. NN0 /\ y = (A^k))} |` (ZZ>` 1))
3130opreq2i 3957 . . . 4 |- (<.1, + >. seq F) = (<.1, + >. seq ({<.k, y>. | (k e. NN0 /\ y = (A^k))} |` (ZZ>` 1)))
32 1z 6106 . . . . 5 |- 1 e. ZZ
337, 5seqzres 6492 . . . . 5 |- (1 e. ZZ -> (<.1, + >. seq ({<.k, y>. | (k e. NN0 /\ y = (A^k))} |` (ZZ>` 1))) = (<.1, + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))}))
3432, 33ax-mp 7 . . . 4 |- (<.1, + >. seq ({<.k, y>. | (k e. NN0 /\ y = (A^k))} |` (ZZ>` 1))) = (<.1, + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))})
3531, 34eqtr 1487 . . 3 |- (<.1, + >. seq F) = (<.1, + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))})
36 nnex 5881 . . . . 5 |- NN e. V
3736, 23fopabex2 3598 . . . 4 |- F e. V
387, 37seq1seqz 6473 . . 3 |- ( + seq1 F) = (<.1, + >. seq F)
39 ax1cn 5241 . . . . . 6 |- 1 e. CC
4039addid2 5303 . . . . 5 |- (0 + 1) = 1
4140opeq1i 2481 . . . 4 |- <.(0 + 1), + >. = <.1, + >.
4241opreq1i 3956 . . 3 |- (<.(0 + 1), + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))}) = (<.1, + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))})
4335, 38, 423eqtr4 1497 . 2 |- ( + seq1 F) = (<.(0 + 1), + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))})
4439, 10subcl 5338 . . . . . 6 |- (1 - A) e. CC
4539, 44, 443pm3.2i 816 . . . . 5 |- (1 e. CC /\ (1 - A) e. CC /\ (1 - A) e. CC)
46 1re 5407 . . . . . 6 |- 1 e. RR
47 abssubne0t 6820 . . . . . 6 |- ((A e. CC /\ 1 e. RR /\ (abs` A) < 1) -> (1 - A) =/= 0)
4810, 46, 11, 47mp3an 913 . . . . 5 |- (1 - A) =/= 0
49 divsubdirt 5731 . . . . 5 |- (((1 e. CC /\ (1 - A) e. CC /\ (1 - A) e. CC) /\ (1 - A) =/= 0) -> ((1 - (1 - A)) / (1 - A)) = ((1 / (1 - A)) - ((1 - A) / (1 - A))))
5045, 48, 49mp2an 695 . . . 4 |- ((1 - (1 - A)) / (1 - A)) = ((1 / (1 - A)) - ((1 - A) / (1 - A)))
51 nncant 5441 . . . . . 6 |- ((1 e. CC /\ A e. CC) -> (1 - (1 - A)) = A)
5239, 10, 51mp2an 695 . . . . 5 |- (1 - (1 - A)) = A
5352opreq1i 3956 . . . 4 |- ((1 - (1 - A)) / (1 - A)) = (A / (1 - A))
5444, 48divid 5726 . . . . 5 |- ((1 - A) / (1 - A)) = 1
5554opreq2i 3957 . . . 4 |- ((1 / (1 - A)) - ((1 - A) / (1 - A))) = ((1 / (1 - A)) - 1)
5650, 53, 553eqtr3 1495 . . 3 |- (A / (1 - A)) = ((1 / (1 - A)) - 1)
577, 5seqz1 6479 . . . . . 6 |- (0 e. ZZ -> ((<.0, + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))})` 0) = ({<.k, y>. | (k e. NN0 /\ y = (A^k))}` 0))
581, 57ax-mp 7 . . . . 5 |- ((<.0, + >. seq {<.k, y>. | (k e. NN0 /\ y = (A^k))})` 0) = ({<.k, y>. | (k e. NN0 /\ y = (A^k))}` 0)
59 0nn0 6060 . . . . . 6 |- 0 e. NN0
60 opreq2 3954 . . . . . . 7 |- (k = 0 -> (A^k) = (A^0))
61 oprex 3968 . . . . . . 7 |- (A^0) e. V
6260, 9, 61fvopab4 3765 . . . . . 6 |- (0 e. NN0 -> ({<.k, y>. | (k e. NN0 /\ y = (A^k))}` 0) = (A^0))
6359, 62ax-mp 7 . . . . 5 |- ({<.k, y>. | (k e. NN0 /\ y = (A^k))}` 0) = (A^0)
64 exp0t 6503 . . . . . 6 |- (A e. CC -> (A^0) = 1)
6510, 64ax-mp 7 . . . . 5 |- (A