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

Theorem faclbnd4lem4 6965
Description: Lemma for faclbnd4 6966. Prove the 0 < N case by induction on K.
Assertion
Ref Expression
faclbnd4lem4 ((N K 0 M 0) → ((NK) · (MN)) ≤ (((2↑(K↑2)) · (M↑(M + K))) · (! ‘N)))

Proof of Theorem faclbnd4lem4
StepHypRef Expression
1 opreq1 3982 . . . . . 6 (n = N → (nK) = (NK))
2 opreq2 3983 . . . . . 6 (n = N → (Mn) = (MN))
31, 2opreq12d 3992 . . . . 5 (n = N → ((nK) · (Mn)) = ((NK) · (MN)))
4 fveq2 3738 . . . . . 6 (n = N → (! ‘n) = (! ‘N))
54opreq2d 3990 . . . . 5 (n = N → (((2↑(K↑2)) · (M↑(M + K))) · (! ‘n)) = (((2↑(K↑2)) · (M↑(M + K))) · (! ‘N)))
63, 5breq12d 2644 . . . 4 (n = N → (((nK) · (Mn)) ≤ (((2↑(K↑2)) · (M↑(M + K))) · (! ‘n)) ↔ ((NK) · (MN)) ≤ (((2↑(K↑2)) · (M↑(M + K))) · (! ‘N))))
76rcla4va 1882 . . 3 ((N n ((nK) · (Mn)) ≤ (((2↑(K↑2)) · (M↑(M + K))) · (! ‘n))) → ((NK) · (MN)) ≤ (((2↑(K↑2)) · (M↑(M + K))) · (! ‘N)))
8 faclbnd4lem3 6964 . . . . . . . . . . . . . 14 (((M 0 j 0) (n − 1) = 0) → (((n − 1)↑j) · (M↑(n − 1))) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘(n − 1))))
9 nnge1t 5949 . . . . . . . . . . . . . . . . 17 (n → 1 ≤ n)
109adantr 391 . . . . . . . . . . . . . . . 16 ((n n ≤ 1) → 1 ≤ n)
11 nnret 5935 . . . . . . . . . . . . . . . . . . 19 (n n )
12 1re 5448 . . . . . . . . . . . . . . . . . . . 20 1
13 letri3t 5530 . . . . . . . . . . . . . . . . . . . 20 ((n 1 ) → (n = 1 ↔ (n ≤ 1 1 ≤ n)))
1412, 13mpan2 700 . . . . . . . . . . . . . . . . . . 19 (n → (n = 1 ↔ (n ≤ 1 1 ≤ n)))
1511, 14syl 10 . . . . . . . . . . . . . . . . . 18 (n → (n = 1 ↔ (n ≤ 1 1 ≤ n)))
1615biimpar 419 . . . . . . . . . . . . . . . . 17 ((n (n ≤ 1 1 ≤ n)) → n = 1)
1716anassrs 444 . . . . . . . . . . . . . . . 16 (((n n ≤ 1) 1 ≤ n) → n = 1)
1810, 17mpdan 708 . . . . . . . . . . . . . . 15 ((n n ≤ 1) → n = 1)
19 opreq1 3982 . . . . . . . . . . . . . . . 16 (n = 1 → (n − 1) = (1 − 1))
20 ax1cn 5282 . . . . . . . . . . . . . . . . 17 1
2120subid 5404 . . . . . . . . . . . . . . . 16 (1 − 1) = 0
2219, 21syl6eq 1530 . . . . . . . . . . . . . . 15 (n = 1 → (n − 1) = 0)
2318, 22syl 10 . . . . . . . . . . . . . 14 ((n n ≤ 1) → (n − 1) = 0)
248, 23sylan2 454 . . . . . . . . . . . . 13 (((M 0 j 0) (n n ≤ 1)) → (((n − 1)↑j) · (M↑(n − 1))) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘(n − 1))))
2524a1d 12 . . . . . . . . . . . 12 (((M 0 j 0) (n n ≤ 1)) → (m ((mj) · (Mm)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m)) → (((n − 1)↑j) · (M↑(n − 1))) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘(n − 1)))))
26 1nn 5940 . . . . . . . . . . . . . . . 16 1
27 nnsubt 5963 . . . . . . . . . . . . . . . 16 ((1 n ) → (1 < n ↔ (n − 1) ))
2826, 27mpan 699 . . . . . . . . . . . . . . 15 (n → (1 < n ↔ (n − 1) ))
2928biimpa 418 . . . . . . . . . . . . . 14 ((n 1 < n) → (n − 1) )
30 opreq1 3982 . . . . . . . . . . . . . . . . 17 (m = (n − 1) → (mj) = ((n − 1)↑j))
31 opreq2 3983 . . . . . . . . . . . . . . . . 17 (m = (n − 1) → (Mm) = (M↑(n − 1)))
3230, 31opreq12d 3992 . . . . . . . . . . . . . . . 16 (m = (n − 1) → ((mj) · (Mm)) = (((n − 1)↑j) · (M↑(n − 1))))
33 fveq2 3738 . . . . . . . . . . . . . . . . 17 (m = (n − 1) → (! ‘m) = (! ‘(n − 1)))
3433opreq2d 3990 . . . . . . . . . . . . . . . 16 (m = (n − 1) → (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m)) = (((2↑(j↑2)) · (M↑(M + j))) · (! ‘(n − 1))))
3532, 34breq12d 2644 . . . . . . . . . . . . . . 15 (m = (n − 1) → (((mj) · (Mm)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m)) ↔ (((n − 1)↑j) · (M↑(n − 1))) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘(n − 1)))))
3635rcla4v 1880 . . . . . . . . . . . . . 14 ((n − 1) → (m ((mj) · (Mm)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m)) → (((n − 1)↑j) · (M↑(n − 1))) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘(n − 1)))))
3729, 36syl 10 . . . . . . . . . . . . 13 ((n 1 < n) → (m ((mj) · (Mm)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m)) → (((n − 1)↑j) · (M↑(n − 1))) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘(n − 1)))))
3837adantl 390 . . . . . . . . . . . 12 (((M 0 j 0) (n 1 < n)) → (m ((mj) · (Mm)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m)) → (((n − 1)↑j) · (M↑(n − 1))) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘(n − 1)))))
3925, 38jaodan 428 . . . . . . . . . . 11 (((M 0 j 0) ((n n ≤ 1) (n 1 < n))) → (m ((mj) · (Mm)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m)) → (((n − 1)↑j) · (M↑(n − 1))) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘(n − 1)))))
40 lelttrit 5635 . . . . . . . . . . . . . . 15 ((n 1 ) → (n ≤ 1 1 < n))
4112, 40mpan2 700 . . . . . . . . . . . . . 14 (n → (n ≤ 1 1 < n))
4211, 41syl 10 . . . . . . . . . . . . 13 (n → (n ≤ 1 1 < n))
4342ancli 296 . . . . . . . . . . . 12 (n → (n (n ≤ 1 1 < n)))
44 andi 607 . . . . . . . . . . . 12 ((n (n ≤ 1 1 < n)) ↔ ((n n ≤ 1) (n 1 < n)))
4543, 44sylib 198 . . . . . . . . . . 11 (n → ((n n ≤ 1) (n 1 < n)))
4639, 45sylan2 454 . . . . . . . . . 10 (((M 0 j 0) n ) → (m ((mj) · (Mm)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m)) → (((n − 1)↑j) · (M↑(n − 1))) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘(n − 1)))))
47 faclbnd4lem2 6963 . . . . . . . . . . 11 ((M 0 j 0 n ) → ((((n − 1)↑j) · (M↑(n − 1))) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘(n − 1))) → ((n↑(j + 1)) · (Mn)) ≤ (((2↑((j + 1)↑2)) · (M↑(M + (j + 1)))) · (! ‘n))))
48473expa 837 . . . . . . . . . 10 (((M 0 j 0) n ) → ((((n − 1)↑j) · (M↑(n − 1))) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘(n − 1))) → ((n↑(j + 1)) · (Mn)) ≤ (((2↑((j + 1)↑2)) · (M↑(M + (j + 1)))) · (! ‘n))))
4946, 48syld 27 . . . . . . . . 9 (((M 0 j 0) n ) → (m ((mj) · (Mm)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m)) → ((n↑(j + 1)) · (Mn)) ≤ (((2↑((j + 1)↑2)) · (M↑(M + (j + 1)))) · (! ‘n))))
5049r19.21adva 1726 . . . . . . . 8 ((M 0 j 0) → (m ((mj) · (Mm)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m)) → n ((n↑(j + 1)) · (Mn)) ≤ (((2↑((j + 1)↑2)) · (M↑(M + (j + 1)))) · (! ‘n))))
51 opreq1 3982 . . . . . . . . . . 11 (n = m → (nj) = (mj))
52 opreq2 3983 . . . . . . . . . . 11 (n = m → (Mn) = (Mm))
5351, 52opreq12d 3992 . . . . . . . . . 10 (n = m → ((nj) · (Mn)) = ((mj) · (Mm)))
54 fveq2 3738 . . . . . . . . . . 11 (n = m → (! ‘n) = (! ‘m))
5554opreq2d 3990 . . . . . . . . . 10 (n = m → (((2↑(j↑2)) · (M↑(M + j))) · (! ‘n)) = (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m)))
5653, 55breq12d 2644 . . . . . . . . 9 (n = m → (((nj) · (Mn)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘n)) ↔ ((mj) · (Mm)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m))))
5756cbvralv 1807 . . . . . . . 8 (n ((nj) · (Mn)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘n)) ↔ m ((mj) · (Mm)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘m)))
5850, 57syl5ib 206 . . . . . . 7 ((M 0 j 0) → (n ((nj) · (Mn)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘n)) → n ((n↑(j + 1)) · (Mn)) ≤ (((2↑((j + 1)↑2)) · (M↑(M + (j + 1)))) · (! ‘n))))
5958expcom 374 . . . . . 6 (j 0 → (M 0 → (n ((nj) · (Mn)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘n)) → n ((n↑(j + 1)) · (Mn)) ≤ (((2↑((j + 1)↑2)) · (M↑(M + (j + 1)))) · (! ‘n)))))
6059a2d 13 . . . . 5 (j 0 → ((M 0n ((nj) · (Mn)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘n))) → (M 0n ((n↑(j + 1)) · (Mn)) ≤ (((2↑((j + 1)↑2)) · (M↑(M + (j + 1)))) · (! ‘n)))))
61 faclbnd3 6961 . . . . . . . 8 ((M 0 n 0) → (Mn) ≤ ((MM) · (! ‘n)))
62 nnnn0t 6112 . . . . . . . 8 (n n 0)
6361, 62sylan2 454 . . . . . . 7 ((M 0 n ) → (Mn) ≤ ((MM) · (! ‘n)))
64 nncnt 5936 . . . . . . . . . . 11 (n n )
65 exp0t 6584 . . . . . . . . . . 11 (n → (n↑0) = 1)
6664, 65syl 10 . . . . . . . . . 10 (n → (n↑0) = 1)
6766opreq1d 3989 . . . . . . . . 9 (n → ((n↑0) · (Mn)) = (1 · (Mn)))
6867adantl 390 . . . . . . . 8 ((M 0 n ) → ((n↑0) · (Mn)) = (1 · (Mn)))
69 expclt 6594 . . . . . . . . . 10 ((M n 0) → (Mn) )
70 nn0cnt 6115 . . . . . . . . . 10 (M 0M )
7169, 70, 62syl2an 457 . . . . . . . . 9 ((M 0 n ) → (Mn) )
72 mulid2t 5430 . . . . . . . . 9 ((Mn) → (1 · (Mn)) = (Mn))
7371, 72syl 10 . . . . . . . 8 ((M 0 n ) → (1 · (Mn)) = (Mn))
7468, 73eqtrd 1514 . . . . . . 7 ((M 0 n ) → ((n↑0) · (Mn)) = (Mn))
75 sq0 6648 . . . . . . . . . . . . . 14 (0↑2) = 0
7675opreq2i 3986 . . . . . . . . . . . . 13 (2↑(0↑2)) = (2↑0)
77 2cn 5986 . . . . . . . . . . . . . 14 2
78 exp0t 6584 . . . . . . . . . . . . . 14 (2 → (2↑0) = 1)
7977, 78ax-mp 7 . . . . . . . . . . . . 13 (2↑0) = 1
8076, 79eqtr 1502 . . . . . . . . . . . 12 (2↑(0↑2)) = 1
8180a1i 8 . . . . . . . . . . 11 (M 0 → (2↑(0↑2)) = 1)
82 ax0id 5294 . . . . . . . . . . . . 13 (M → (M + 0) = M)
8370, 82syl 10 . . . . . . . . . . . 12 (M 0 → (M + 0) = M)
8483opreq2d 3990 . . . . . . . . . . 11 (M 0 → (M↑(M + 0)) = (MM))
8581, 84opreq12d 3992 . . . . . . . . . 10 (M 0 → ((2↑(0↑2)) · (M↑(M + 0))) = (1 · (MM)))
86 expclt 6594 . . . . . . . . . . . 12 ((M M 0) → (MM) )
8770, 86mpancom 709 . . . . . . . . . . 11 (M 0 → (MM) )
88 mulid2t 5430 . . . . . . . . . . 11 ((MM) → (1 · (MM)) = (MM))
8987, 88syl 10 . . . . . . . . . 10 (M 0 → (1 · (MM)) = (MM))
9085, 89eqtrd 1514 . . . . . . . . 9 (M 0 → ((2↑(0↑2)) · (M↑(M + 0))) = (MM))
9190opreq1d 3989 . . . . . . . 8 (M 0 → (((2↑(0↑2)) · (M↑(M + 0))) · (! ‘n)) = ((MM) · (! ‘n)))
9291adantr 391 . . . . . . 7 ((M 0 n ) → (((2↑(0↑2)) · (M↑(M + 0))) · (! ‘n)) = ((MM) · (! ‘n)))
9363, 74, 923brtr4d 2658 . . . . . 6 ((M 0 n ) → ((n↑0) · (Mn)) ≤ (((2↑(0↑2)) · (M↑(M + 0))) · (! ‘n)))
9493r19.21aiva 1721 . . . . 5 (M 0n ((n↑0) · (Mn)) ≤ (((2↑(0↑2)) · (M↑(M + 0))) · (! ‘n)))
95 opreq2 3983 . . . . . . . . 9 (m = 0 → (nm) = (n↑0))
9695opreq1d 3989 . . . . . . . 8 (m = 0 → ((nm) · (Mn)) = ((n↑0) · (Mn)))
97 opreq1 3982 . . . . . . . . . . 11 (m = 0 → (m↑2) = (0↑2))
9897opreq2d 3990 . . . . . . . . . 10 (m = 0 → (2↑(m↑2)) = (2↑(0↑2)))
99 opreq2 3983 . . . . . . . . . . 11 (m = 0 → (M + m) = (M + 0))
10099opreq2d 3990 . . . . . . . . . 10 (m = 0 → (M↑(M + m)) = (M↑(M + 0)))
10198, 100opreq12d 3992 . . . . . . . . 9 (m = 0 → ((2↑(m↑2)) · (M↑(M + m))) = ((2↑(0↑2)) · (M↑(M + 0))))
102101opreq1d 3989 . . . . . . . 8 (m = 0 → (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n)) = (((2↑(0↑2)) · (M↑(M + 0))) · (! ‘n)))
10396, 102breq12d 2644 . . . . . . 7 (m = 0 → (((nm) · (Mn)) ≤ (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n)) ↔ ((n↑0) · (Mn)) ≤ (((2↑(0↑2)) · (M↑(M + 0))) · (! ‘n))))
104103ralbidv 1670 . . . . . 6 (m = 0 → (n ((nm) · (Mn)) ≤ (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n)) ↔ n ((n↑0) · (Mn)) ≤ (((2↑(0↑2)) · (M↑(M + 0))) · (! ‘n))))
105104imbi2d 615 . . . . 5 (m = 0 → ((M 0n ((nm) · (Mn)) ≤ (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n))) ↔ (M 0n ((n↑0) · (Mn)) ≤ (((2↑(0↑2)) · (M↑(M + 0))) · (! ‘n)))))
106 opreq2 3983 . . . . . . . . 9 (m = j → (nm) = (nj))
107106opreq1d 3989 . . . . . . . 8 (m = j → ((nm) · (Mn)) = ((nj) · (Mn)))
108 opreq1 3982 . . . . . . . . . . 11 (m = j → (m↑2) = (j↑2))
109108opreq2d 3990 . . . . . . . . . 10 (m = j → (2↑(m↑2)) = (2↑(j↑2)))
110 opreq2 3983 . . . . . . . . . . 11 (m = j → (M + m) = (M + j))
111110opreq2d 3990 . . . . . . . . . 10 (m = j → (M↑(M + m)) = (M↑(M + j)))
112109, 111opreq12d 3992 . . . . . . . . 9 (m = j → ((2↑(m↑2)) · (M↑(M + m))) = ((2↑(j↑2)) · (M↑(M + j))))
113112opreq1d 3989 . . . . . . . 8 (m = j → (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n)) = (((2↑(j↑2)) · (M↑(M + j))) · (! ‘n)))
114107, 113breq12d 2644 . . . . . . 7 (m = j → (((nm) · (Mn)) ≤ (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n)) ↔ ((nj) · (Mn)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘n))))
115114ralbidv 1670 . . . . . 6 (m = j → (n ((nm) · (Mn)) ≤ (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n)) ↔ n ((nj) · (Mn)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘n))))
116115imbi2d 615 . . . . 5 (m = j → ((M 0n ((nm) · (Mn)) ≤ (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n))) ↔ (M 0n ((nj) · (Mn)) ≤ (((2↑(j↑2)) · (M↑(M + j))) · (! ‘n)))))
117 opreq2 3983 . . . . . . . . 9 (m = (j + 1) → (nm) = (n↑(j + 1)))
118117opreq1d 3989 . . . . . . . 8 (m = (j + 1) → ((nm) · (Mn)) = ((n↑(j + 1)) · (Mn)))
119 opreq1 3982 . . . . . . . . . . 11 (m = (j + 1) → (m↑2) = ((j + 1)↑2))
120119opreq2d 3990 . . . . . . . . . 10 (m = (j + 1) → (2↑(m↑2)) = (2↑((j + 1)↑2)))
121 opreq2 3983 . . . . . . . . . . 11 (m = (j + 1) → (M + m) = (M + (j + 1)))
122121opreq2d 3990 . . . . . . . . . 10 (m = (j + 1) → (M↑(M + m)) = (M↑(M + (j + 1))))
123120, 122opreq12d 3992 . . . . . . . . 9 (m = (j + 1) → ((2↑(m↑2)) · (M↑(M + m))) = ((2↑((j + 1)↑2)) · (M↑(M + (j + 1)))))
124123opreq1d 3989 . . . . . . . 8 (m = (j + 1) → (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n)) = (((2↑((j + 1)↑2)) · (M↑(M + (j + 1)))) · (! ‘n)))
125118, 124breq12d 2644 . . . . . . 7 (m = (j + 1) → (((nm) · (Mn)) ≤ (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n)) ↔ ((n↑(j + 1)) · (Mn)) ≤ (((2↑((j + 1)↑2)) · (M↑(M + (j + 1)))) · (! ‘n))))
126125ralbidv 1670 . . . . . 6 (m = (j + 1) → (n ((nm) · (Mn)) ≤ (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n)) ↔ n ((n↑(j + 1)) · (Mn)) ≤ (((2↑((j + 1)↑2)) · (M↑(M + (j + 1)))) · (! ‘n))))
127126imbi2d 615 . . . . 5 (m = (j + 1) → ((M 0n ((nm) · (Mn)) ≤ (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n))) ↔ (M 0n ((n↑(j + 1)) · (Mn)) ≤ (((2↑((j + 1)↑2)) · (M↑(M + (j + 1)))) · (! ‘n)))))
128 opreq2 3983 . . . . . . . . 9 (m = K → (nm) = (nK))
129128opreq1d 3989 . . . . . . . 8 (m = K → ((nm) · (Mn)) = ((nK) · (Mn)))
130 opreq1 3982 . . . . . . . . . . 11 (m = K → (m↑2) = (K↑2))
131130opreq2d 3990 . . . . . . . . . 10 (m = K → (2↑(m↑2)) = (2↑(K↑2)))
132 opreq2 3983 . . . . . . . . . . 11 (m = K → (M + m) = (M + K))
133132opreq2d 3990 . . . . . . . . . 10 (m = K → (M↑(M + m)) = (M↑(M + K)))
134131, 133opreq12d 3992 . . . . . . . . 9 (m = K → ((2↑(m↑2)) · (M↑(M + m))) = ((2↑(K↑2)) · (M↑(M + K))))
135134opreq1d 3989 . . . . . . . 8 (m = K → (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n)) = (((2↑(K↑2)) · (M↑(M + K))) · (! ‘n)))
136129, 135breq12d 2644 . . . . . . 7 (m = K → (((nm) · (Mn)) ≤ (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n)) ↔ ((nK) · (Mn)) ≤ (((2↑(K↑2)) · (M↑(M + K))) · (! ‘n))))
137136ralbidv 1670 . . . . . 6 (m = K → (n ((nm) · (Mn)) ≤ (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n)) ↔ n ((nK) · (Mn)) ≤ (((2↑(K↑2)) · (M↑(M + K))) · (! ‘n))))
138137imbi2d 615 . . . . 5 (m = K → ((M 0n ((nm) · (Mn)) ≤ (((2↑(m↑2)) · (M↑(M + m))) · (! ‘n))) ↔ (M 0n ((nK) · (Mn)) ≤ (((2↑(K↑2)) · (M↑(M + K))) · (! ‘n)))))
13960, 94, 105, 116, 127, 138nn0indALT 6222 . . . 4 (K 0 → (M 0n ((nK) · (Mn)) ≤ (((2↑(K↑2)) · (M↑(M + K))) · (! ‘n))))
140139imp 350 . . 3 ((K 0 M 0) → n ((nK) · (Mn)) ≤ (((2↑(K↑2)) · (M↑(M + K))) · (! ‘n)))
1417, 140sylan2 454 . 2 ((N (K 0 M 0)) → ((NK) · (MN)) ≤ (((2↑(K↑2)) · (M↑(M + K))) · (! ‘N)))
1421413impb 833 1 ((N K 0 M 0) → ((NK) · (MN)) ≤ (((2↑(K↑2)) · (M↑(M + K))) · (! ‘N)))
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 146   wo 222   wa 223   w3a 779   = wceq 960   wcel 962  wral 1652   class class class wbr 2632   ‘cfv 3196  (class class class)co 3977  cc 5245  cr 5246  0cc0 5247  1c1 5248   + caddc 5250   · cmul 5252   − cmin 5305   ≤ cle 5308  cn 5309  0cn0 5310   < clt 5499  2c2 5967  ↑cexp 6581  !cfa 6945
This theorem is referenced by:  faclbnd4 6966
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 966  ax-gen 967  ax-8 968  ax-9 969  ax-10 970  ax-11 971  ax-12 972  ax-13 973  ax-14 974  ax-17 975  ax-4 977  ax-5o 979  ax-6o 982  ax-9o 1129  ax-10o 1146  ax-16 1216  ax-11o 1224  ax-ext 1466  ax-rep 2706  ax-sep 2716  ax-nul 2723  ax-pow 2756  ax-pr 2793  ax-un 2880  ax-inf2 4637
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3or 780  df-3an 781  df-ex 985  df-sb 1178  df-eu 1388  df-mo 1389  df-clab 1471  df-cleq 1476  df-clel&