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

Theorem cvgratlem2ALT 7183
Description: Lemma for cvgrat 7190. Using expsubt 6529, restate cvgratlem1ALT 7182 with an absolute index C instead of just an offset from the 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
cvgratlem2ALT |- ((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (B < C -> (F` C) <_ (((F` B) / (A^B)) x. (A^C))))
Distinct variable groups:   x,A   x,B   x,F

Proof of Theorem cvgratlem2ALT
StepHypRef Expression
1 cvgratlem1ALT.3 . . . . . 6 |- B e. NN
2 cvgratlem1ALT.4 . . . . . 6 |- C e. NN
31, 2nnsub 5903 . . . . 5 |- (B < C <-> (C - B) e. NN)
4 opreq2 3954 . . . . . . . . . 10 |- ((C - B) = if((C - B) e. NN, (C - B), 1) -> (B + (C - B)) = (B + if((C - B) e. NN, (C - B), 1)))
54fveq2d 3713 . . . . . . . . 9 |- ((C - B) = if((C - B) e. NN, (C - B), 1) -> (F` (B + (C - B))) = (F` (B + if((C - B) e. NN, (C - B), 1))))
6 opreq2 3954 . . . . . . . . . 10 |- ((C - B) = if((C - B) e. NN, (C - B), 1) -> (A^(C - B)) = (A^if((C - B) e. NN, (C - B), 1)))
76opreq1d 3960 . . . . . . . . 9 |- ((C - B) = if((C - B) e. NN, (C - B), 1) -> ((A^(C - B)) x. (F` B)) = ((A^if((C - B) e. NN, (C - B), 1)) x. (F` B)))
85, 7breq12d 2621 . . . . . . . 8 |- ((C - B) = if((C - B) e. NN, (C - B), 1) -> ((F` (B + (C - B))) <_ ((A^(C - B)) x. (F` B)) <-> (F` (B + if((C - B) e. NN, (C - B), 1))) <_ ((A^if((C - B) e. NN, (C - B), 1)) x. (F` B))))
98imbi2d 610 . . . . . . 7 |- ((C - B) = if((C - B) e. NN, (C - B), 1) -> (((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + (C - B))) <_ ((A^(C - B)) x. (F` B))) <-> ((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + if((C - B) e. NN, (C - B), 1))) <_ ((A^if((C - B) e. NN, (C - B), 1)) x. (F` B)))))
10 cvgratlem1ALT.1 . . . . . . . 8 |- F:NN-->RR
11 cvgratlem1ALT.2 . . . . . . . 8 |- A e. RR
12 1nn 5882 . . . . . . . . 9 |- 1 e. NN
1312elimel 2384 . . . . . . . 8 |- if((C - B) e. NN, (C - B), 1) e. NN
1410, 11, 1, 13cvgratlem1ALT 7182 . . . . . . 7 |- ((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + if((C - B) e. NN, (C - B), 1))) <_ ((A^if((C - B) e. NN, (C - B), 1)) x. (F` B)))
159, 14dedth 2373 . . . . . 6 |- ((C - B) e. NN -> ((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` (B + (C - B))) <_ ((A^(C - B)) x. (F` B))))
161nncn 5880 . . . . . . . . 9 |- B e. CC
172nncn 5880 . . . . . . . . 9 |- C e. CC
1816, 17pncan3 5350 . . . . . . . 8 |- (B + (C - B)) = C
1918fveq2i 3712 . . . . . . 7 |- (F` (B + (C - B))) = (F` C)
2019breq1i 2616 . . . . . 6 |- ((F` (B + (C - B))) <_ ((A^(C - B)) x. (F` B)) <-> (F` C) <_ ((A^(C - B)) x. (F` B)))
2115, 20syl6ib 212 . . . . 5 |- ((C - B) e. NN -> ((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` C) <_ ((A^(C - B)) x. (F` B))))
223, 21sylbi 199 . . . 4 |- (B < C -> ((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` C) <_ ((A^(C - B)) x. (F` B))))
2322impcom 351 . . 3 |- (((0 < A /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) /\ B < C) -> (F` C) <_ ((A^(C - B)) x. (F` B)))
2411recn 5286 . . . . . . . . 9 |- A e. CC
2524, 2, 13pm3.2i 816 . . . . . . . 8 |- (A e. CC /\ C e. NN /\ B e. NN)
26 expsubt 6529 . . . . . . . . 9 |- (((A e. CC /\ C e. NN0 /\ B e. NN0) /\ (A =/= 0 /\ B <_ C)) -> (A^(C - B)) = ((A^C) / (A^B)))
27 id 59 . . . . . . . . . . 11 |- (A e. CC -> A e. CC)
28 nnnn0t 6053 . . . . . . . . . . 11 |- (C e. NN -> C e. NN0)
29 nnnn0t 6053 . . . . . . . . . . 11 |- (B e. NN -> B e. NN0)
3027, 28, 293anim123i 819 . . . . . . . . . 10 |- ((A e. CC /\ C e. NN /\ B e. NN) -> (A e. CC /\ C e. NN0 /\ B e. NN0))
3130adantr 389 . . . . . . . . 9 |- (((A e. CC /\ C e. NN /\ B e. NN) /\ (A =/= 0 /\ B < C)) -> (A e. CC /\ C e. NN0 /\ B e. NN0))
32 ltlet 5493 . . . . . . . . . . . . . 14 |- ((B e. RR /\ C e. RR) -> (B < C -> B <_ C))
33 nnret 5877 . . . . . . . . . . . . . 14 |- (B e. NN -> B e. RR)
34 nnret 5877 . . . . . . . . . . . . . 14 |- (C e. NN -> C e. RR)
3532, 33, 34syl2an 454 . . . . . . . . . . . . 13 |- ((B e. NN /\ C e. NN) -> (B < C -> B <_ C))
3635ancoms 436 . . . . . . . . . . . 12 |- ((C e. NN /\ B e. NN) -> (B < C -> B <_ C))
37363adant1 795 . . . . . . . . . . 11 |- ((A e. CC /\ C e. NN /\ B e. NN) -> (B < C -> B <_ C))
3837anim2d 559 . . . . . . . . . 10 |- ((A e. CC /\ C e. NN /\ B e. NN) -> ((A =/= 0 /\ B < C) -> (A =/= 0 /\ B <_ C)))
3938imp 350 . . . . . . . . 9 |- (((A e. CC /\ C e. NN /\ B e. NN) /\ (A =/= 0 /\ B < C)) -> (A =/= 0 /\ B <_ C))
4026, 31, 39sylanc 471 . . . . . . . 8 |- (((A e. CC /\ C e. NN /\ B e. NN) /\ (A =/= 0 /\ B < C)) -> (A^(C - B)) = ((A^C) / (A^B)))
4125, 40mpan 693 . . . . . . 7 |- ((A =/= 0 /\ B < C) -> (A^(C - B)) = ((A^C) / (A^B)))
4211gt0ne0 5585 . . . . . . 7 |- (0 < A -> A =/= 0)
4341, 42sylan 448 . . . . . 6 |- ((0 < A /\ B < C) -> (A^(C - B)) = ((A^C) / (A^B)))
4443opreq1d 3960 . . . . 5 |- ((0 < A /\ B < C) -> ((A^(C - B)) x. (F` B)) = (((A^C) / (A^B)) x. (F` B)))
45 expgt0t 6520 . . . . . . . . 9 |- ((A e. RR /\ B e. NN0 /\ 0 < A) -> 0 < (A^B))
4645, 29syl3an2 858 . . . . . . . 8 |- ((A e. RR /\ B e. NN /\ 0 < A) -> 0 < (A^B))
4711, 1, 46mp3an12 903 . . . . . . 7 |- (0 < A -> 0 < (A^B))
48 reexpclt 6512 . . . . . . . . . 10 |- ((A e. RR /\ B e. NN0) -> (A^B) e. RR)
4948, 29sylan2 451 . . . . . . . . 9 |- ((A e. RR /\ B e. NN) -> (A^B) e. RR)
5011, 1, 49mp2an 695 . . . . . . . 8 |- (A^B) e. RR
5150gt0ne0 5585 . . . . . . 7 |- (0 < (A^B) -> (A^B) =/= 0)
5210ffvelrni 3800 . . . . . . . . . . 11 |- (B e. NN -> (F` B) e. RR)
531, 52ax-mp 7 . . . . . . . . . 10 |- (F` B) e. RR
5453recn 5286 . . . . . . . . 9 |- (F` B) e. CC
5550recn 5286 . . . . . . . . 9 |- (A^B) e. CC
56 expclt 6513 . . . . . . . . . . 11 |- ((A e. CC /\ C e. NN0) -> (A^C) e. CC)
5756, 28sylan2 451 . . . . . . . . . 10 |- ((A e. CC /\ C e. NN) -> (A^C) e. CC)
5824, 2, 57mp2an 695 . . . . . . . . 9 |- (A^C) e. CC
5954, 55, 583pm3.2i 816 . . . . . . . 8 |- ((F` B) e. CC /\ (A^B) e. CC /\ (A^C) e. CC)
60 div13t 5706 . . . . . . . 8 |- ((((F` B)