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

Theorem cvgratlem1ALT 7182
Description: Lemma for cvgrat 7190. Establish, by induction, an exponential upper bound for the terms of a real series, given that the ratio of successive terms is less than some positive constant A beyond a starting index B.
Hypotheses
Ref Expression
cvgratlem1ALT.1 |- F:NN-->RR
cvgratlem1ALT.2 |- A e. RR
cvgratlem1ALT.3 |- B e. NN
cvgratlem1ALT.4 |- C e. NN
Assertion
Ref Expression
cvgratlem1ALT |- ((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + C)) <_ ((A^C) x. (F` B)))
Distinct variable groups:   x,A   x,B   x,F

Proof of Theorem cvgratlem1ALT
StepHypRef Expression
1 cvgratlem1ALT.4 . . 3 |- C e. NN
2 opreq2 3954 . . . . . . 7 |- (y = 1 -> (B + y) = (B + 1))
32fveq2d 3713 . . . . . 6 |- (y = 1 -> (F` (B + y)) = (F` (B + 1)))
4 opreq2 3954 . . . . . . 7 |- (y = 1 -> (A^y) = (A^1))
54opreq1d 3960 . . . . . 6 |- (y = 1 -> ((A^y) x. (F` B)) = ((A^1) x. (F` B)))
63, 5breq12d 2621 . . . . 5 |- (y = 1 -> ((F` (B + y)) < ((A^y) x. (F` B)) <-> (F` (B + 1)) < ((A^1) x. (F` B))))
76imbi2d 610 . . . 4 |- (y = 1 -> (((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + y)) < ((A^y) x. (F` B))) <-> ((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + 1)) < ((A^1) x. (F` B)))))
8 opreq2 3954 . . . . . . 7 |- (y = z -> (B + y) = (B + z))
98fveq2d 3713 . . . . . 6 |- (y = z -> (F` (B + y)) = (F` (B + z)))
10 opreq2 3954 . . . . . . 7 |- (y = z -> (A^y) = (A^z))
1110opreq1d 3960 . . . . . 6 |- (y = z -> ((A^y) x. (F` B)) = ((A^z) x. (F` B)))
129, 11breq12d 2621 . . . . 5 |- (y = z -> ((F` (B + y)) < ((A^y) x. (F` B)) <-> (F` (B + z)) < ((A^z) x. (F` B))))
1312imbi2d 610 . . . 4 |- (y = z -> (((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + y)) < ((A^y) x. (F` B))) <-> ((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + z)) < ((A^z) x. (F` B)))))
14 opreq2 3954 . . . . . . 7 |- (y = (z + 1) -> (B + y) = (B + (z + 1)))
1514fveq2d 3713 . . . . . 6 |- (y = (z + 1) -> (F` (B + y)) = (F` (B + (z + 1))))
16 opreq2 3954 . . . . . . 7 |- (y = (z + 1) -> (A^y) = (A^(z + 1)))
1716opreq1d 3960 . . . . . 6 |- (y = (z + 1) -> ((A^y) x. (F` B)) = ((A^(z + 1)) x. (F` B)))
1815, 17breq12d 2621 . . . . 5 |- (y = (z + 1) -> ((F` (B + y)) < ((A^y) x. (F` B)) <-> (F` (B + (z + 1))) < ((A^(z + 1)) x. (F` B))))
1918imbi2d 610 . . . 4 |- (y = (z + 1) -> (((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + y)) < ((A^y) x. (F` B))) <-> ((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + (z + 1))) < ((A^(z + 1)) x. (F` B)))))
20 opreq2 3954 . . . . . . 7 |- (y = C -> (B + y) = (B + C))
2120fveq2d 3713 . . . . . 6 |- (y = C -> (F` (B + y)) = (F` (B + C)))
22 opreq2 3954 . . . . . . 7 |- (y = C -> (A^y) = (A^C))
2322opreq1d 3960 . . . . . 6 |- (y = C -> ((A^y) x. (F` B)) = ((A^C) x. (F` B)))
2421, 23breq12d 2621 . . . . 5 |- (y = C -> ((F` (B + y)) < ((A^y) x. (F` B)) <-> (F` (B + C)) < ((A^C) x. (F` B))))
2524imbi2d 610 . . . 4 |- (y = C -> (((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + y)) < ((A^y) x. (F` B))) <-> ((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + C)) < ((A^C) x. (F` B)))))
26 cvgratlem1ALT.3 . . . . . . . . 9 |- B e. NN
2726nnre 5879 . . . . . . . 8 |- B e. RR
2827leid 5584 . . . . . . 7 |- B <_ B
29 breq2 2613 . . . . . . . . . 10 |- (x = B -> (B <_ x <-> B <_ B))
30 opreq1 3953 . . . . . . . . . . . 12 |- (x = B -> (x + 1) = (B + 1))
3130fveq2d 3713 . . . . . . . . . . 11 |- (x = B -> (F` (x + 1)) = (F` (B + 1)))
32 fveq2 3709 . . . . . . . . . . . 12 |- (x = B -> (F` x) = (F` B))
3332opreq2d 3961 . . . . . . . . . . 11 |- (x = B -> (A x. (F` x)) = (A x. (F` B)))
3431, 33breq12d 2621 . . . . . . . . . 10 |- (x = B -> ((F` (x + 1)) < (A x. (F` x)) <-> (F` (B + 1)) < (A x. (F` B))))
3529, 34imbi12d 624 . . . . . . . . 9 |- (x = B -> ((B <_ x -> (F` (x + 1)) < (A x. (F` x))) <-> (B <_ B -> (F` (B + 1)) < (A x. (F` B)))))
3635rcla4v 1864 . . . . . . . 8 |- (B e. NN -> (A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x))) -> (B <_ B -> (F` (B + 1)) < (A x. (F` B)))))
3726, 36ax-mp 7 . . . . . . 7 |- (A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x))) -> (B <_ B -> (F` (B + 1)) < (A x. (F` B))))
3828, 37mpi 44 . . . . . 6 |- (A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x))) -> (F` (B + 1)) < (A x. (F` B)))
39 cvgratlem1ALT.2 . . . . . . . . 9 |- A e. RR
4039recn 5286 . . . . . . . 8 |- A e. CC
41 exp1t 6505 . . . . . . . 8 |- (A e. CC -> (A^1) = A)
4240, 41ax-mp 7 . . . . . . 7 |- (A^1) = A
4342opreq1i 3956 . . . . . 6 |- ((A^1) x. (F` B)) = (A x. (F` B))
4438, 43syl6breqr 2645 . . . . 5 |- (A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x))) -> (F` (B + 1)) < ((A^1) x. (F` B)))
4544adantl 388 . . . 4 |- ((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + 1)) < ((A^1) x. (F` B)))
46 axlttrn 5476 . . . . . . . . . . . 12 |- (((F` ((B + z) + 1)) e. RR /\ (A x. (F` (B + z))) e. RR /\ (A x. ((A^z) x. (F` B))) e. RR) -> (((F` ((B + z) + 1)) < (A x. (F` (B + z))) /\ (A x. (F` (B + z))) < (A x. ((A^z) x. (F` B)))) -> (F` ((B + z) + 1)) < (A x. ((A^z) x. (F` B)))))
47 nnaddclt 5888 . . . . . . . . . . . . . . 15 |- ((B e. NN /\ z e. NN) -> (B + z) e. NN)
4826, 47mpan 693 . . . . . . . . . . . . . 14 |- (z e. NN -> (B + z) e. NN)
49 peano2nn 5883 . . . . . . . . . . . . . 14 |- ((B + z) e. NN -> ((B + z) + 1) e. NN)
5048, 49syl 10 . . . . . . . . . . . . 13 |- (z