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

Theorem faclbnd5 6953
Description: The factorial function grows faster than powers and exponentiations. If we consider K and M to be constants, the right-hand side of the inequality is a constant times N -factorial.
Assertion
Ref Expression
faclbnd5 |- ((N e. NN0 /\ K e. NN0 /\ M e. NN) -> ((N^K) x. (M^N)) < ((2 x. ((2^(K^2)) x. (M^(M + K)))) x. (!` N)))

Proof of Theorem faclbnd5
StepHypRef Expression
1 axmulrcl 5274 . . . . . . 7 |- (((N^K) e. RR /\ (M^N) e. RR) -> ((N^K) x. (M^N)) e. RR)
2 reexpclt 6580 . . . . . . . . 9 |- ((N e. RR /\ K e. NN0) -> (N^K) e. RR)
3 nn0ret 6108 . . . . . . . . 9 |- (N e. NN0 -> N e. RR)
42, 3sylan 448 . . . . . . . 8 |- ((N e. NN0 /\ K e. NN0) -> (N^K) e. RR)
54ancoms 436 . . . . . . 7 |- ((K e. NN0 /\ N e. NN0) -> (N^K) e. RR)
6 reexpclt 6580 . . . . . . . 8 |- ((M e. RR /\ N e. NN0) -> (M^N) e. RR)
7 nnret 5929 . . . . . . . 8 |- (M e. NN -> M e. RR)
86, 7sylan 448 . . . . . . 7 |- ((M e. NN /\ N e. NN0) -> (M^N) e. RR)
91, 5, 8syl2an 454 . . . . . 6 |- (((K e. NN0 /\ N e. NN0) /\ (M e. NN /\ N e. NN0)) -> ((N^K) x. (M^N)) e. RR)
109anandirs 513 . . . . 5 |- (((K e. NN0 /\ M e. NN) /\ N e. NN0) -> ((N^K) x. (M^N)) e. RR)
11 axmulrcl 5274 . . . . . 6 |- ((((2^(K^2)) x. (M^(M + K))) e. RR /\ (!` N) e. RR) -> (((2^(K^2)) x. (M^(M + K))) x. (!` N)) e. RR)
12 nnmulclt 5941 . . . . . . . . 9 |- (((2^(K^2)) e. NN /\ (M^(M + K)) e. NN) -> ((2^(K^2)) x. (M^(M + K))) e. NN)
13 2nn0 6115 . . . . . . . . . . 11 |- 2 e. NN0
14 nn0expclt 6577 . . . . . . . . . . 11 |- ((K e. NN0 /\ 2 e. NN0) -> (K^2) e. NN0)
1513, 14mpan2 696 . . . . . . . . . 10 |- (K e. NN0 -> (K^2) e. NN0)
16 2nn 5999 . . . . . . . . . . 11 |- 2 e. NN
17 nnexpclt 6576 . . . . . . . . . . 11 |- ((2 e. NN /\ (K^2) e. NN0) -> (2^(K^2)) e. NN)
1816, 17mpan 695 . . . . . . . . . 10 |- ((K^2) e. NN0 -> (2^(K^2)) e. NN)
1915, 18syl 10 . . . . . . . . 9 |- (K e. NN0 -> (2^(K^2)) e. NN)
20 nnexpclt 6576 . . . . . . . . . . 11 |- ((M e. NN /\ (M + K) e. NN0) -> (M^(M + K)) e. NN)
21 nn0addclt 6120 . . . . . . . . . . . . 13 |- ((M e. NN0 /\ K e. NN0) -> (M + K) e. NN0)
2221ancoms 436 . . . . . . . . . . . 12 |- ((K e. NN0 /\ M e. NN0) -> (M + K) e. NN0)
23 nnnn0t 6106 . . . . . . . . . . . 12 |- (M e. NN -> M e. NN0)
2422, 23sylan2 451 . . . . . . . . . . 11 |- ((K e. NN0 /\ M e. NN) -> (M + K) e. NN0)
2520, 24sylan2 451 . . . . . . . . . 10 |- ((M e. NN /\ (K e. NN0 /\ M e. NN)) -> (M^(M + K)) e. NN)
2625anabss7 503 . . . . . . . . 9 |- ((K e. NN0 /\ M e. NN) -> (M^(M + K)) e. NN)
2712, 19, 26syl2an 454 . . . . . . . 8 |- ((K e. NN0 /\ (K e. NN0 /\ M e. NN)) -> ((2^(K^2)) x. (M^(M + K))) e. NN)
2827anabss5 502 . . . . . . 7 |- ((K e. NN0 /\ M e. NN) -> ((2^(K^2)) x. (M^(M + K))) e. NN)
29 nnret 5929 . . . . . . 7 |- (((2^(K^2)) x. (M^(M + K))) e. NN -> ((2^(K^2)) x. (M^(M + K))) e. RR)
3028, 29syl 10 . . . . . 6 |- ((K e. NN0 /\ M e. NN) -> ((2^(K^2)) x. (M^(M + K))) e. RR)
31 facclt 6940 . . . . . . 7 |- (N e. NN0 -> (!` N) e. NN)
32 nnret 5929 . . . . . . 7 |- ((!` N) e. NN -> (!` N) e. RR)
3331, 32syl 10 . . . . . 6 |- (N e. NN0 -> (!` N) e. RR)
3411, 30, 33syl2an 454 . . . . 5 |- (((K e. NN0 /\ M e. NN) /\ N e. NN0) -> (((2^(K^2)) x. (M^(M + K))) x. (!` N)) e. RR)
35 2re 5979 . . . . . . 7 |- 2 e. RR
36 axmulrcl 5274 . . . . . . 7 |- ((2 e. RR /\ (((2^(K^2)) x. (M^(M + K))) x. (!` N)) e. RR) -> (2 x. (((2^(K^2)) x. (M^(M + K))) x. (!` N))) e. RR)
3735, 36mpan 695 . . . . . 6 |- ((((2^(K^2)) x. (M^(M + K))) x. (!` N)) e. RR -> (2 x. (((2^(K^2)) x. (M^(M + K))) x. (!` N))) e. RR)
3834, 37syl 10 . . . . 5 |- (((K e. NN0 /\ M e. NN) /\ N e. NN0) -> (2 x. (((2^(K^2)) x. (M^(M + K))) x. (!` N))) e. RR)
39 faclbnd4 6952 . . . . . . . 8 |- ((N e. NN0 /\ K e. NN0 /\ M e. NN0) -> ((N^K) x. (M^N)) <_ (((2^(K^2)) x. (M^(M + K))) x. (!` N)))
4039, 23syl3an3 861 . . . . . . 7 |- ((N e. NN0 /\ K e. NN0 /\ M e. NN) -> ((N^K) x. (M^N)) <_ (((2^(K^2)) x. (M^(M + K))) x. (!` N)))
41403coml 840 . . . . . 6 |- ((K e. NN0 /\ M e. NN /\ N e. NN0) -> ((N^K) x. (M^N)) <_ (((2^(K^2)) x. (M^(M + K))) x. (!` N)))
42413expa 833 . . . . 5 |- (((K e. NN0 /\ M e. NN) /\ N e. NN0) -> ((N^K) x. (M^N)) <_ (((2^(K^2)) x. (M^(M + K))) x. (!` N)))
43 1lt2 6028 . . . . . 6 |- 1 < 2
44 ltmulgt12t 5847 . . . . . . . 8 |- (((((2^(K^2)) x. (M^(M + K))) x. (!` N)) e. RR /\ 2 e. RR /\ 0 < (((2^(K^2)) x. (M^(M + K))) x. (!` N))) -> (1 < 2 <-> (((2^(K^2)) x. (M^(M + K))) x. (!` N)) < (2 x. (((2^(K^2)) x. (M^(M + K))) x. (!` N)))))
4535, 44mp3an2 904 . . . . . . 7 |- (((((2^(K^2)) x. (M^(M + K))) x. (!` N)) e. RR /\ 0 < (((2^(K^2)) x. (M^(M + K))) x. (!` N))) -> (1 < 2 <-> (((2^(K^2)) x. (M^(M + K))) x. (!` N)) < (2 x. (((2^(K^2)) x. (M^(M + K))) x. (!` N)))))
46 nnmulclt 5941 . . . . . . . . 9 |- ((((2^(K^2)) x. (M^(M + K))) e. NN /\ (!` N) e. NN) -> (((2^(K^2)) x. (M^(M + K))) x. (!` N)) e. NN)
4746, 28, 31syl2an 454 . . . . . . . 8 |- (((K e. NN0 /\ M e. NN) /\ N e. NN0) -> (((2^(K^2)) x. (M^(M + K))) x. (!` N)) e. NN)
48 nngt0t 5946 . . . . . . . 8 |- ((((2^(K^2)) x. (M^(M + K))) x. (!` N)) e. NN -> 0 < (((2^(K^2)) x. (M^(M + K))) x. (!` N)))
4947, 48syl 10 . . . . . . 7 |- (((K e. NN0 /\ M e. NN) /\ N e. NN0) -> 0 < (((2^(K^2)) x. (M^(M + K))) x. (!` N)))
5045, 34, 49sylanc 471 . . . . . 6 |- (((K e. NN0 /\ M e. NN) /\ N e. NN0) -> (1 < 2 <-> (((2^(K^2)) x. (M^(M + K))) x. (!` N)) < (2 x. (((2^(K^2)) x. (M^(M + K))) x. (!` N)))))
5143, 50mpbii 193 . . . . 5 |- (((K e. NN0 /\ M e. NN) /\ N e. NN0) -> (((2^(K^2)) x. (M^(M + K))) x. (!` N)) < (2 x. (((2^(K^2)) x. (M^(M + K)))