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

Theorem faclbnd4lem4 6896
Description: Lemma for faclbnd4 6897. Prove the 0 < N case by induction on K.
Assertion
Ref Expression
faclbnd4lem4 |- ((N e. NN /\ K e. NN0 /\ M e. NN0) -> ((N^K) x. (M^N)) <_ (((2^(K^2)) x. (M^(M + K))) x. (!` N)))

Proof of Theorem faclbnd4lem4
StepHypRef Expression
1 opreq1 3959 . . . . . 6 |- (n = N -> (n^K) = (N^K))
2 opreq2 3960 . . . . . 6 |- (n = N -> (M^n) = (M^N))
31, 2opreq12d 3969 . . . . 5 |- (n = N -> ((n^K) x. (M^n)) = ((N^K) x. (M^N)))
4 fveq2 3715 . . . . . 6 |- (n = N -> (!` n) = (!` N))
54opreq2d 3967 . . . . 5 |- (n = N -> (((2^(K^2)) x. (M^(M + K))) x. (!` n)) = (((2^(K^2)) x. (M^(M + K))) x. (!` N)))
63, 5breq12d 2626 . . . 4 |- (n = N -> (((n^K) x. (M^n)) <_ (((2^(K^2)) x. (M^(M + K))) x. (!` n)) <-> ((N^K) x. (M^N)) <_ (((2^(K^2)) x. (M^(M + K))) x. (!` N))))
76rcla4va 1871 . . 3 |- ((N e. NN /\ A.n e. NN ((n^K) x. (M^n)) <_ (((2^(K^2)) x. (M^(M + K))) x. (!` n))) -> ((N^K) x. (M^N)) <_ (((2^(K^2)) x. (M^(M + K))) x. (!` N)))
8 faclbnd4lem3 6895 . . . . . . . . . . . . . 14 |- (((M e. NN0 /\ j e. NN0) /\ (n - 1) = 0) -> (((n - 1)^j) x. (M^(n - 1))) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` (n - 1))))
9 nnge1t 5899 . . . . . . . . . . . . . . . . 17 |- (n e. NN -> 1 <_ n)
109adantr 389 . . . . . . . . . . . . . . . 16 |- ((n e. NN /\ n <_ 1) -> 1 <_ n)
11 nnret 5885 . . . . . . . . . . . . . . . . . . 19 |- (n e. NN -> n e. RR)
12 1re 5415 . . . . . . . . . . . . . . . . . . . 20 |- 1 e. RR
13 letri3t 5498 . . . . . . . . . . . . . . . . . . . 20 |- ((n e. RR /\ 1 e. RR) -> (n = 1 <-> (n <_ 1 /\ 1 <_ n)))
1412, 13mpan2 695 . . . . . . . . . . . . . . . . . . 19 |- (n e. RR -> (n = 1 <-> (n <_ 1 /\ 1 <_ n)))
1511, 14syl 10 . . . . . . . . . . . . . . . . . 18 |- (n e. NN -> (n = 1 <-> (n <_ 1 /\ 1 <_ n)))
1615biimpar 417 . . . . . . . . . . . . . . . . 17 |- ((n e. NN /\ (n <_ 1 /\ 1 <_ n)) -> n = 1)
1716anassrs 441 . . . . . . . . . . . . . . . 16 |- (((n e. NN /\ n <_ 1) /\ 1 <_ n) -> n = 1)
1810, 17mpdan 703 . . . . . . . . . . . . . . 15 |- ((n e. NN /\ n <_ 1) -> n = 1)
19 opreq1 3959 . . . . . . . . . . . . . . . 16 |- (n = 1 -> (n - 1) = (1 - 1))
20 ax1cn 5249 . . . . . . . . . . . . . . . . 17 |- 1 e. CC
2120subid 5371 . . . . . . . . . . . . . . . 16 |- (1 - 1) = 0
2219, 21syl6eq 1520 . . . . . . . . . . . . . . 15 |- (n = 1 -> (n - 1) = 0)
2318, 22syl 10 . . . . . . . . . . . . . 14 |- ((n e. NN /\ n <_ 1) -> (n - 1) = 0)
248, 23sylan2 451 . . . . . . . . . . . . 13 |- (((M e. NN0 /\ j e. NN0) /\ (n e. NN /\ n <_ 1)) -> (((n - 1)^j) x. (M^(n - 1))) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` (n - 1))))
2524a1d 12 . . . . . . . . . . . 12 |- (((M e. NN0 /\ j e. NN0) /\ (n e. NN /\ n <_ 1)) -> (A.m e. NN ((m^j) x. (M^m)) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` m)) -> (((n - 1)^j) x. (M^(n - 1))) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` (n - 1)))))
26 1nn 5890 . . . . . . . . . . . . . . . 16 |- 1 e. NN
27 nnsubt 5912 . . . . . . . . . . . . . . . 16 |- ((1 e. NN /\ n e. NN) -> (1 < n <-> (n - 1) e. NN))
2826, 27mpan 694 . . . . . . . . . . . . . . 15 |- (n e. NN -> (1 < n <-> (n - 1) e. NN))
2928biimpa 416 . . . . . . . . . . . . . 14 |- ((n e. NN /\ 1 < n) -> (n - 1) e. NN)
30 opreq1 3959 . . . . . . . . . . . . . . . . 17 |- (m = (n - 1) -> (m^j) = ((n - 1)^j))
31 opreq2 3960 . . . . . . . . . . . . . . . . 17 |- (m = (n - 1) -> (M^m) = (M^(n - 1)))
3230, 31opreq12d 3969 . . . . . . . . . . . . . . . 16 |- (m = (n - 1) -> ((m^j) x. (M^m)) = (((n - 1)^j) x. (M^(n - 1))))
33 fveq2 3715 . . . . . . . . . . . . . . . . 17 |- (m = (n - 1) -> (!` m) = (!` (n - 1)))
3433opreq2d 3967 . . . . . . . . . . . . . . . 16 |- (m = (n - 1) -> (((2^(j^2)) x. (M^(M + j))) x. (!` m)) = (((2^(j^2)) x. (M^(M + j))) x. (!` (n - 1))))
3532, 34breq12d 2626 . . . . . . . . . . . . . . 15 |- (m = (n - 1) -> (((m^j) x. (M^m)) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` m)) <-> (((n - 1)^j) x. (M^(n - 1))) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` (n - 1)))))
3635rcla4v 1869 . . . . . . . . . . . . . 14 |- ((n - 1) e. NN -> (A.m e. NN ((m^j) x. (M^m)) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` m)) -> (((n - 1)^j) x. (M^(n - 1))) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` (n - 1)))))
3729, 36syl 10 . . . . . . . . . . . . 13 |- ((n e. NN /\ 1 < n) -> (A.m e. NN ((m^j) x. (M^m)) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` m)) -> (((n - 1)^j) x. (M^(n - 1))) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` (n - 1)))))
3837adantl 388 . . . . . . . . . . . 12 |- (((M e. NN0 /\ j e. NN0) /\ (n e. NN /\ 1 < n)) -> (A.m e. NN ((m^j) x. (M^m)) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` m)) -> (((n - 1)^j) x. (M^(n - 1))) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` (n - 1)))))
3925, 38jaodan 426 . . . . . . . . . . 11 |- (((M e. NN0 /\ j e. NN0) /\ ((n e. NN /\ n <_ 1) \/ (n e. NN /\ 1 < n))) -> (A.m e. NN ((m^j) x. (M^m)) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` m)) -> (((n - 1)^j) x. (M^(n - 1))) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` (n - 1)))))
40 lelttrit 5604 . . . . . . . . . . . . . . 15 |- ((n e. RR /\ 1 e. RR) -> (n <_ 1 \/ 1 < n))
4112, 40mpan2 695 . . . . . . . . . . . . . 14 |- (n e. RR -> (n <_ 1 \/ 1 < n))
4211, 41syl 10 . . . . . . . . . . . . 13 |- (n e. NN -> (n <_ 1 \/ 1 < n))
4342ancli 296 . . . . . . . . . . . 12 |- (n e. NN -> (n e. NN /\ (n <_ 1 \/ 1 < n)))
44 andi 603 . . . . . . . . . . . 12 |- ((n e. NN /\ (n <_ 1 \/ 1 < n)) <-> ((n e. NN /\ n <_ 1) \/ (n e. NN /\ 1 < n)))
4543, 44sylib 198 . . . . . . . . . . 11 |- (n e. NN -> ((n e. NN /\ n <_ 1) \/ (n e. NN /\ 1 < n)))
4639, 45sylan2 451 . . . . . . . . . 10 |- (((M e. NN0 /\ j e. NN0) /\ n e. NN) -> (A.m e. NN ((m^j) x. (M^m)) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` m)) -> (((n - 1)^j) x. (M^(n - 1))) <_ (((2^(j^2)) x. (M^(M + j))) x. (!` (n - 1