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

Theorem cvgratlem2 7194
Description: Lemma for cvgrat 7198. Using expsubt 6537, restate cvgratlem1 7193 with an absolute index C instead of just an offset from the starting index B.
Hypothesis
Ref Expression
cvgratlem1.1 |- F:NN-->RR
Assertion
Ref Expression
cvgratlem2 |- (((A e. RR /\ 0 < A) /\ (B e. NN /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x))))) -> ((C e. NN /\ B < C) -> (F` C) <_ (((F` B) / (A^B)) x. (A^C))))
Distinct variable groups:   x,A   x,B   x,F

Proof of Theorem cvgratlem2
StepHypRef Expression
1 nnsubt 5912 . . . . . . . . . . 11 |- ((B e. NN /\ C e. NN) -> (B < C <-> (C - B) e. NN))
2 cvgratlem1.1 . . . . . . . . . . . . . . . . . 18 |- F:NN-->RR
32cvgratlem1 7193 . . . . . . . . . . . . . . . . 17 |- (((C - B) e. NN /\ ((A e. RR /\ 0 < A) /\ (B e. NN /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))))) -> (F` (B + (C - B))) <_ ((A^(C - B)) x. (F` B)))
43exp45 386 . . . . . . . . . . . . . . . 16 |- ((C - B) e. NN -> ((A e. RR /\ 0 < A) -> (B e. NN -> (A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x))) -> (F` (B + (C - B))) <_ ((A^(C - B)) x. (F` B))))))
54com3r 35 . . . . . . . . . . . . . . 15 |- (B e. NN -> ((C - B) e. NN -> ((A e. RR /\ 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))))))
65imp4d 367 . . . . . . . . . . . . . 14 |- (B e. NN -> (((C - B) e. NN /\ ((A e. RR /\ 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))))
76adantr 389 . . . . . . . . . . . . 13 |- ((B e. NN /\ C e. NN) -> (((C - B) e. NN /\ ((A e. RR /\ 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))))
8 pncan3t 5357 . . . . . . . . . . . . . . . 16 |- ((B e. CC /\ C e. CC) -> (B + (C - B)) = C)
9 nncnt 5886 . . . . . . . . . . . . . . . 16 |- (B e. NN -> B e. CC)
10 nncnt 5886 . . . . . . . . . . . . . . . 16 |- (C e. NN -> C e. CC)
118, 9, 10syl2an 454 . . . . . . . . . . . . . . 15 |- ((B e. NN /\ C e. NN) -> (B + (C - B)) = C)
1211fveq2d 3719 . . . . . . . . . . . . . 14 |- ((B e. NN /\ C e. NN) -> (F` (B + (C - B))) = (F` C))
1312breq1d 2624 . . . . . . . . . . . . 13 |- ((B e. NN /\ C e. NN) -> ((F` (B + (C - B))) <_ ((A^(C - B)) x. (F` B)) <-> (F` C) <_ ((A^(C - B)) x. (F` B))))
147, 13sylibd 202 . . . . . . . . . . . 12 |- ((B e. NN /\ C e. NN) -> (((C - B) e. NN /\ ((A e. RR /\ 0 < A) /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x))))) -> (F` C) <_ ((A^(C - B)) x. (F` B))))
1514exp3a 375 . . . . . . . . . . 11 |- ((B e. NN /\ C e. NN) -> ((C - B) e. NN -> (((A e. RR /\ 0 < A) /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` C) <_ ((A^(C - B)) x. (F` B)))))
161, 15sylbid 203 . . . . . . . . . 10 |- ((B e. NN /\ C e. NN) -> (B < C -> (((A e. RR /\ 0 < A) /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` C) <_ ((A^(C - B)) x. (F` B)))))
1716ex 373 . . . . . . . . 9 |- (B e. NN -> (C e. NN -> (B < C -> (((A e. RR /\ 0 < A) /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` C) <_ ((A^(C - B)) x. (F` B))))))
1817imp3a 361 . . . . . . . 8 |- (B e. NN -> ((C e. NN /\ B < C) -> (((A e. RR /\ 0 < A) /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x)))) -> (F` C) <_ ((A^(C - B)) x. (F` B)))))
1918exp4a 378 . . . . . . 7 |- (B e. NN -> ((C e. NN /\ B < C) -> ((A e. RR /\ 0 < A) -> (A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x))) -> (F` C) <_ ((A^(C - B)) x. (F` B))))))
2019com12 11 . . . . . 6 |- ((C e. NN /\ B < C) -> (B e. NN -> ((A e. RR /\ 0 < A) -> (A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x))) -> (F` C) <_ ((A^(C - B)) x. (F` B))))))
2120com4l 39 . . . . 5 |- (B e. NN -> ((A e. RR /\ 0 < A) -> (A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x))) -> ((C e. NN /\ B < C) -> (F` C) <_ ((A^(C - B)) x. (F` B))))))
2221com12 11 . . . 4 |- ((A e. RR /\ 0 < A) -> (B e. NN -> (A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x))) -> ((C e. NN /\ B < C) -> (F` C) <_ ((A^(C - B)) x. (F` B))))))
2322imp42 369 . . 3 |- ((((A e. RR /\ 0 < A) /\ (B e. NN /\ A.x e. NN (B <_ x -> (F` (x + 1)) < (A x. (F` x))))) /\ (C e. NN /\ B < C)) -> (F` C) <_ ((A^(C - B)) x. (F` B)))
24 expsubt 6537 . . . . . . . 8 |- (((A e. CC /\ C e. NN0 /\ B e. NN0) /\ (A =/= 0 /\ B <_ C)) -> (A^(C - B)) = ((A^C) / (A^B)))
25 id 59 . . . . . . . . . 10 |- (A e. CC -> A e. CC)
26 nnnn0t 6061 . . . . . . . . . 10 |- (C e. NN -> C e. NN0)
27 nnnn0t 6061 . . . . . . . . . 10 |- (B e. NN -> B e. NN0)
2825, 26, 273anim123i 820 . . . . . . . . 9 |- ((A e. CC /\ C e. NN /\ B e. NN) -> (A e. CC /\ C e. NN0 /\ B e. NN0))
2928adantr 389 . . . . . . . 8 |- (((A e. CC /\ C e. NN /\ B e. NN) /\ (A =/= 0 /\ B < C)) -> (A e. CC /\ C e. NN0 /\ B e. NN0))
30 ltlet 5501 . . . . . . . . . . . . 13 |- ((B e. RR /\ C e. RR) -> (B < C -> B <_ C))
3130ancoms 436 . . . . . . . . . . . 12 |- ((C e. RR /\ B e. RR) -> (B < C -> B <_ C))
32 nnret 5885 . . . . . . . . . . . 12 |- (C e. NN -> C e. RR)
33 nnret 5885 . . . . . . . . . . . 12 |- (B e. NN -> B e. RR)
3431, 32, 33syl2an 454 . . . . . . . . . . 11 |- ((C e. NN /\ B e. NN) -> (B < C -> B <_ C))
35343adant1 796 . . . . . . . . . 10 |- ((A e. CC /\ C e. NN /\ B e. NN) -> (B < C -> B <_ C))
3635anim2d 560 . . . . . . . . 9 |- ((A e. CC /\ C e. NN /\ B e. NN) -> ((A =/= 0 /\ B < C) -> (A =/= 0 /\ B <_ C)))
3736imp 350 . . . . . . . 8 |- (((A e. CC /\ C e. NN /\ B e. NN) /\ (A =/= 0 /\ B < C)) -> (A =/= 0 /\ B <_ C))
3824, 29, 37sylanc 471 . . . . . . 7 |- (((A e. CC /\ C e. NN /\ B e. NN) /\ (A =/= 0 /\ B < C)) -> (A^(C - B)) = ((A^C) / (A^B)))
39 recnt 5293 . . . . . . . . . 10 |- (A e. RR -> A e. CC)
4039adantr 389 . . . . . . . . 9 |- ((A e. RR /\ 0 < A) -> A e. CC)
4140ad2antrr 404 . . . . . . . 8 |- ((((A e. RR /\ 0 < A) /\ B e. NN) /\ (C e. NN /\ B < C