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

Theorem cvgratlem5 7254
Description: Lemma for cvgrat 7255. A complex infinite series F meeting the ratio test criterion converges. We show that the partial sums of F are smaller than the partial sums of a geometric series (which converges by geolimi 7236), so by the comparison test cvgcmp3cet 7190, F also converges.
Hypotheses
Ref Expression
cvgrat.1 |- F:NN-->CC
cvgratlem5.2 |- G = {<.z, w>. | (z e. NN /\ w = (A^z))}
Assertion
Ref Expression
cvgratlem5 |- (((A e. RR /\ A < 1) /\ (B e. NN /\ A.x e. NN (B <_ x -> (abs` (F` (x + 1))) < (A x. (abs` (F` x)))))) -> E.y( + seq1 F) ~~> y)
Distinct variable groups:   x,y,z,w,A   x,B,y   x,F,y   y,G

Proof of Theorem cvgratlem5
StepHypRef Expression
1 oprex 3983 . . 3 |- (A / (1 - A)) e. V
21cvgcmp3cet 7190 . 2 |- ((B e. NN /\ (((G:NN-->RR /\ A.v e. NN 0 <_ (G` v)) /\ ( + seq1 G) ~~> (A / (1 - A))) /\ ((((abs` (F` B)) / (A^B)) e. RR /\ 0 <_ ((abs` (F` B)) / (A^B))) /\ (F:NN-->CC /\ A.v e. NN (B < v -> (abs` (F` v)) <_ (((abs` (F` B)) / (A^B)) x. (G` v))))))) -> E.y( + seq1 F) ~~> y)
3 simprl 414 . 2 |- (((A e. RR /\ A < 1) /\ (B e. NN /\ A.x e. NN (B <_ x -> (abs` (F` (x + 1))) < (A x. (abs` (F` x)))))) -> B e. NN)
4 cvgrat.1 . . . . 5 |- F:NN-->CC
54cvgratlem4 7253 . . . 4 |- ((A e. RR /\ (B e. NN /\ A.x e. NN (B <_ x -> (abs` (F` (x + 1))) < (A x. (abs` (F` x)))))) -> 0 < A)
65adantlr 393 . . 3 |- (((A e. RR /\ A < 1) /\ (B e. NN /\ A.x e. NN (B <_ x -> (abs` (F` (x + 1))) < (A x. (abs` (F` x)))))) -> 0 < A)
7 0re 5440 . . . . . . . . . . . 12 |- 0 e. RR
8 ltlet 5520 . . . . . . . . . . . 12 |- ((0 e. RR /\ A e. RR) -> (0 < A -> 0 <_ A))
97, 8mpan 695 . . . . . . . . . . 11 |- (A e. RR -> (0 < A -> 0 <_ A))
109imp 350 . . . . . . . . . 10 |- ((A e. RR /\ 0 < A) -> 0 <_ A)
1110adantlr 393 . . . . . . . . 9 |- (((A e. RR /\ A < 1) /\ 0 < A) -> 0 <_ A)
12 reexpclt 6580 . . . . . . . . . . . . . . . 16 |- ((A e. RR /\ z e. NN0) -> (A^z) e. RR)
13 nnnn0t 6106 . . . . . . . . . . . . . . . 16 |- (z e. NN -> z e. NN0)
1412, 13sylan2 451 . . . . . . . . . . . . . . 15 |- ((A e. RR /\ z e. NN) -> (A^z) e. RR)
1514r19.21aiva 1714 . . . . . . . . . . . . . 14 |- (A e. RR -> A.z e. NN (A^z) e. RR)
16 cvgratlem5.2 . . . . . . . . . . . . . . 15 |- G = {<.z, w>. | (z e. NN /\ w = (A^z))}
1716fopab2 3823 . . . . . . . . . . . . . 14 |- (A.z e. NN (A^z) e. RR <-> G:NN-->RR)
1815, 17sylib 198 . . . . . . . . . . . . 13 |- (A e. RR -> G:NN-->RR)
1918adantr 389 . . . . . . . . . . . 12 |- ((A e. RR /\ 0 <_ A) -> G:NN-->RR)
20 expge0t 6591 . . . . . . . . . . . . . . . . 17 |- ((A e. RR /\ v e. NN0 /\ 0 <_ A) -> 0 <_ (A^v))
21 nnnn0t 6106 . . . . . . . . . . . . . . . . 17 |- (v e. NN -> v e. NN0)
2220, 21syl3an2 860 . . . . . . . . . . . . . . . 16 |- ((A e. RR /\ v e. NN /\ 0 <_ A) -> 0 <_ (A^v))
23223expa 833 . . . . . . . . . . . . . . 15 |- (((A e. RR /\ v e. NN) /\ 0 <_ A) -> 0 <_ (A^v))
2423an1rs 489 . . . . . . . . . . . . . 14 |- (((A e. RR /\ 0 <_ A) /\ v e. NN) -> 0 <_ (A^v))
25 opreq2 3969 . . . . . . . . . . . . . . . 16 |- (z = v -> (A^z) = (A^v))
26 oprex 3983 . . . . . . . . . . . . . . . 16 |- (A^v) e. V
2725, 16, 26fvopab4 3780 . . . . . . . . . . . . . . 15 |- (v e. NN -> (G` v) = (A^v))
2827adantl 388 . . . . . . . . . . . . . 14 |- (((A e. RR /\ 0 <_ A) /\ v e. NN) -> (G` v) = (A^v))
2924, 28breqtrrd 2641 . . . . . . . . . . . . 13 |- (((A e. RR /\ 0 <_ A) /\ v e. NN) -> 0 <_ (G` v))
3029r19.21aiva 1714 . . . . . . . . . . . 12 |- ((A e. RR /\ 0 <_ A) -> A.v e. NN 0 <_ (G` v))
3119, 30jca 288 . . . . . . . . . . 11 |- ((A e. RR /\ 0 <_ A) -> (G:NN-->RR /\ A.v e. NN 0 <_ (G` v)))
3231adantlr 393 . . . . . . . . . 10 |- (((A e. RR /\ A < 1) /\ 0 <_ A) -> (G:NN-->RR /\ A.v e. NN 0 <_ (G` v)))
3316geolim1 7239 . . . . . . . . . . 11 |- ((A e. CC /\ (abs` A) < 1) -> ( + seq1 G) ~~> (A / (1 - A)))
34 recnt 5313 . . . . . . . . . . . 12 |- (A e. RR -> A e. CC)
3534ad2antrr 404 . . . . . . . . . . 11 |- (((A e. RR /\ A < 1) /\ 0 <_ A) -> A e. CC)
36 absidt 6862 . . . . . . . . . . . . 13 |- ((A e. RR /\ 0 <_ A) -> (abs` A) = A)
3736adantlr 393 . . . . . . . . . . . 12 |- (((A e. RR /\ A < 1) /\ 0 <_ A) -> (abs` A) = A)
38 simplr 413 . . . . . . . . . . . 12 |- (((A e. RR /\ A < 1) /\ 0 <_ A) -> A < 1)
3937, 38eqbrtrd 2635 . . . . . . . . . . 11 |- (((A e. RR /\ A < 1) /\ 0 <_ A) -> (abs` A) < 1)
4033, 35, 39sylanc 471 . . . . . . . . . 10 |- (((A e. RR /\ A < 1) /\ 0 <_ A) -> ( + seq1 G) ~~> (A / (1 - A)))
4132, 40jca 288 . . . . . . . . 9 |- (((A e. RR /\ A < 1) /\ 0 <_ A) -> ((G:NN-->RR /\ A.v e. NN 0 <_ (G` v)) /\ ( + seq1 G) ~~> (A / (1 - A))))
4211, 41syldan 467 . . . . . . . 8 |- (((A e. RR /\ A < 1) /\ 0 < A) -> ((G:NN-->RR /\ A.v e. NN 0 <_ (G` v)) /\ ( + seq1 G) ~~> (A / (1 - A))))
4342adantr 389 . . . . . . 7 |- ((((A e. RR /\ A < 1) /\ 0 < A) /\ (B e. NN /\ A.x e. NN (B <_ x -> (abs` (F` (x + 1))) < (A x. (abs` (F` x)))))) -> ((G:NN-->RR /\ A.v e. NN 0 <_ (G` v)) /\ ( + seq1 G) ~~> (A / (1 - A))))
44 redivclt 5800 . . . . . . . . . . . . . 14 |- (((abs` (F` B)) e. RR /\ (A^B) e. RR /\ (A^B) =/= 0) -> ((abs` (F` B)) / (A^B)) e. RR)
454ffvelrni 3815 . . . . . . . . . . . . . . . 16 |- (B e. NN -> (F` B) e. CC)
46 absclt 6833 . . . . . . . . . . . . . . . 16 |- ((F` B) e. CC -> (abs` (F` B)) e. RR)
4745, 46syl 10 . . . . . . . . . . . . . . 15 |- (B e. NN -> (abs` (F` B)) e. RR)
48473ad2ant2 801 . . . . . . . . . . . . . 14 |- ((A e. RR /\ B e. NN /\ 0 < A) -> (abs` (F` B)) e. RR)
49 reexpclt 6580 . . . . . . . . . . . . . . . 16 |- ((A e. RR /\ B e. NN0) -> (A^B) e. RR)
50 nnnn0t 6106 . . . . . . . . . . . . . . . 16 |- (B e. NN -> B e. NN0)
5149, 50sylan2 451 . . . . . . . . . . . . . . 15 |- ((A e. RR /\ B e. NN) -> (A^B) e. RR)
52513adant3 799 . . . . . . . . . . . . . 14 |- ((A e. RR /\ B e. NN /\ 0 < A) -> (A^B) e. RR)
53 gt0ne0t 5618 . . . . . . . . . . . . . . . 16 |- ((A e. RR /\ 0 < A) -> A =/= 0)
54533adant2 798 . . . . . . . . . . . . . . 15 |- ((A e. RR /\ B e. NN /\ 0 < A) -> A =/= 0)
55 expne0t 6586 . . . . . . . . . . . . . . . . 17 |- ((A e. CC /\ B e. NN) -> ((A^B) =/= 0 <-> A =/= 0))
5655, 34sylan 448 . . . . . . . . . . . . . . . 16 |- ((A e. RR /\ B e. NN) -> ((A^B) =/= 0 <-> A =/= 0))
57563adant3 799 . . . . . . . . . . . . . . 15 |- ((A e. RR /\ B e. NN /\ 0 < A) -> ((A^B) =/= 0 <-> A =/= 0))
5854, 57mpbird 196 . . . . . . . . . . . . . 14 |- ((A e. RR /\ B e. NN /\ 0 < A) -> (A^B) =/= 0)
5944, 48, 52, 58syl3anc 858 . . . . . . . . . . . . 13 |- ((A e. RR /\ B e. NN /\ 0 < A) -> ((abs` (F` B)) / (A^B)) e. RR)
60 divge0t 5856 . . . . . . . . . . . . . 14 |- ((((abs`
(F` B)) e. RR /\ 0 <_ (abs` (F` B))) /\ ((A^B) e. RR /\ 0 < (A^B))) -> 0 <_ ((abs` (F` B)) / (A^B)))
61 absge0t 6854 . . . . . . . . . . . . . . . 16 |- ((F` B) e. CC -> 0 <_ (abs` (F` B)))
6245, 61syl 10 . . . . . . . . . . . . . . 15 |- (B e. NN -> 0 <_ (abs` (F` B)))
63623ad2ant2 801 . . . . . . . . . . . . . 14 |- ((A e. RR /\ B e. NN /\ 0 < A) -> 0 <_ (abs` (F` B)))
64 expgt0t 6589 . . . . . . . . . . . . . . 15 |- ((A e. RR /\ B e. NN0 /\ 0 < A) -> 0 < (A^B))
6564, 50syl3an2 860 . . . . . . . . . . . . . 14 |- ((A e. RR /\ B e. NN /\ 0 <