Proof of Theorem faclbnd5
| Step | Hyp | Ref
| Expression |
| 1 | | nn0re 11301 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ0
→ 𝑁 ∈
ℝ) |
| 2 | | reexpcl 12877 |
. . . . . . . . 9
⊢ ((𝑁 ∈ ℝ ∧ 𝐾 ∈ ℕ0)
→ (𝑁↑𝐾) ∈
ℝ) |
| 3 | 1, 2 | sylan 488 |
. . . . . . . 8
⊢ ((𝑁 ∈ ℕ0
∧ 𝐾 ∈
ℕ0) → (𝑁↑𝐾) ∈ ℝ) |
| 4 | 3 | ancoms 469 |
. . . . . . 7
⊢ ((𝐾 ∈ ℕ0
∧ 𝑁 ∈
ℕ0) → (𝑁↑𝐾) ∈ ℝ) |
| 5 | | nnre 11027 |
. . . . . . . 8
⊢ (𝑀 ∈ ℕ → 𝑀 ∈
ℝ) |
| 6 | | reexpcl 12877 |
. . . . . . . 8
⊢ ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℕ0)
→ (𝑀↑𝑁) ∈
ℝ) |
| 7 | 5, 6 | sylan 488 |
. . . . . . 7
⊢ ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ0)
→ (𝑀↑𝑁) ∈
ℝ) |
| 8 | | remulcl 10021 |
. . . . . . 7
⊢ (((𝑁↑𝐾) ∈ ℝ ∧ (𝑀↑𝑁) ∈ ℝ) → ((𝑁↑𝐾) · (𝑀↑𝑁)) ∈ ℝ) |
| 9 | 4, 7, 8 | syl2an 494 |
. . . . . 6
⊢ (((𝐾 ∈ ℕ0
∧ 𝑁 ∈
ℕ0) ∧ (𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ0)) → ((𝑁↑𝐾) · (𝑀↑𝑁)) ∈ ℝ) |
| 10 | 9 | anandirs 874 |
. . . . 5
⊢ (((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
∧ 𝑁 ∈
ℕ0) → ((𝑁↑𝐾) · (𝑀↑𝑁)) ∈ ℝ) |
| 11 | | 2nn 11185 |
. . . . . . . . . 10
⊢ 2 ∈
ℕ |
| 12 | | nn0sqcl 12887 |
. . . . . . . . . 10
⊢ (𝐾 ∈ ℕ0
→ (𝐾↑2) ∈
ℕ0) |
| 13 | | nnexpcl 12873 |
. . . . . . . . . 10
⊢ ((2
∈ ℕ ∧ (𝐾↑2) ∈ ℕ0) →
(2↑(𝐾↑2)) ∈
ℕ) |
| 14 | 11, 12, 13 | sylancr 695 |
. . . . . . . . 9
⊢ (𝐾 ∈ ℕ0
→ (2↑(𝐾↑2))
∈ ℕ) |
| 15 | | nnnn0 11299 |
. . . . . . . . . . . 12
⊢ (𝑀 ∈ ℕ → 𝑀 ∈
ℕ0) |
| 16 | | nn0addcl 11328 |
. . . . . . . . . . . . 13
⊢ ((𝑀 ∈ ℕ0
∧ 𝐾 ∈
ℕ0) → (𝑀 + 𝐾) ∈
ℕ0) |
| 17 | 16 | ancoms 469 |
. . . . . . . . . . . 12
⊢ ((𝐾 ∈ ℕ0
∧ 𝑀 ∈
ℕ0) → (𝑀 + 𝐾) ∈
ℕ0) |
| 18 | 15, 17 | sylan2 491 |
. . . . . . . . . . 11
⊢ ((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
→ (𝑀 + 𝐾) ∈
ℕ0) |
| 19 | | nnexpcl 12873 |
. . . . . . . . . . 11
⊢ ((𝑀 ∈ ℕ ∧ (𝑀 + 𝐾) ∈ ℕ0) → (𝑀↑(𝑀 + 𝐾)) ∈ ℕ) |
| 20 | 18, 19 | sylan2 491 |
. . . . . . . . . 10
⊢ ((𝑀 ∈ ℕ ∧ (𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ))
→ (𝑀↑(𝑀 + 𝐾)) ∈ ℕ) |
| 21 | 20 | anabss7 862 |
. . . . . . . . 9
⊢ ((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
→ (𝑀↑(𝑀 + 𝐾)) ∈ ℕ) |
| 22 | | nnmulcl 11043 |
. . . . . . . . 9
⊢
(((2↑(𝐾↑2)) ∈ ℕ ∧ (𝑀↑(𝑀 + 𝐾)) ∈ ℕ) → ((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) ∈ ℕ) |
| 23 | 14, 21, 22 | syl2an 494 |
. . . . . . . 8
⊢ ((𝐾 ∈ ℕ0
∧ (𝐾 ∈
ℕ0 ∧ 𝑀
∈ ℕ)) → ((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) ∈ ℕ) |
| 24 | 23 | anabss5 857 |
. . . . . . 7
⊢ ((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
→ ((2↑(𝐾↑2))
· (𝑀↑(𝑀 + 𝐾))) ∈ ℕ) |
| 25 | 24 | nnred 11035 |
. . . . . 6
⊢ ((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
→ ((2↑(𝐾↑2))
· (𝑀↑(𝑀 + 𝐾))) ∈ ℝ) |
| 26 | | faccl 13070 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ0
→ (!‘𝑁) ∈
ℕ) |
| 27 | 26 | nnred 11035 |
. . . . . 6
⊢ (𝑁 ∈ ℕ0
→ (!‘𝑁) ∈
ℝ) |
| 28 | | remulcl 10021 |
. . . . . 6
⊢
((((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) ∈ ℝ ∧ (!‘𝑁) ∈ ℝ) →
(((2↑(𝐾↑2))
· (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)) ∈ ℝ) |
| 29 | 25, 27, 28 | syl2an 494 |
. . . . 5
⊢ (((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
∧ 𝑁 ∈
ℕ0) → (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)) ∈ ℝ) |
| 30 | | 2re 11090 |
. . . . . 6
⊢ 2 ∈
ℝ |
| 31 | | remulcl 10021 |
. . . . . 6
⊢ ((2
∈ ℝ ∧ (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)) ∈ ℝ) → (2 ·
(((2↑(𝐾↑2))
· (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁))) ∈ ℝ) |
| 32 | 30, 29, 31 | sylancr 695 |
. . . . 5
⊢ (((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
∧ 𝑁 ∈
ℕ0) → (2 · (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁))) ∈ ℝ) |
| 33 | | faclbnd4 13084 |
. . . . . . . 8
⊢ ((𝑁 ∈ ℕ0
∧ 𝐾 ∈
ℕ0 ∧ 𝑀
∈ ℕ0) → ((𝑁↑𝐾) · (𝑀↑𝑁)) ≤ (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁))) |
| 34 | 15, 33 | syl3an3 1361 |
. . . . . . 7
⊢ ((𝑁 ∈ ℕ0
∧ 𝐾 ∈
ℕ0 ∧ 𝑀
∈ ℕ) → ((𝑁↑𝐾) · (𝑀↑𝑁)) ≤ (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁))) |
| 35 | 34 | 3coml 1272 |
. . . . . 6
⊢ ((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ
∧ 𝑁 ∈
ℕ0) → ((𝑁↑𝐾) · (𝑀↑𝑁)) ≤ (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁))) |
| 36 | 35 | 3expa 1265 |
. . . . 5
⊢ (((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
∧ 𝑁 ∈
ℕ0) → ((𝑁↑𝐾) · (𝑀↑𝑁)) ≤ (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁))) |
| 37 | | 1lt2 11194 |
. . . . . 6
⊢ 1 <
2 |
| 38 | | nnmulcl 11043 |
. . . . . . . . 9
⊢
((((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) ∈ ℕ ∧ (!‘𝑁) ∈ ℕ) →
(((2↑(𝐾↑2))
· (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)) ∈ ℕ) |
| 39 | 24, 26, 38 | syl2an 494 |
. . . . . . . 8
⊢ (((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
∧ 𝑁 ∈
ℕ0) → (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)) ∈ ℕ) |
| 40 | 39 | nngt0d 11064 |
. . . . . . 7
⊢ (((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
∧ 𝑁 ∈
ℕ0) → 0 < (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁))) |
| 41 | | ltmulgt12 10884 |
. . . . . . . 8
⊢
(((((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)) ∈ ℝ ∧ 2 ∈ ℝ
∧ 0 < (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁))) → (1 < 2 ↔ (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)) < (2 · (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁))))) |
| 42 | 30, 41 | mp3an2 1412 |
. . . . . . 7
⊢
(((((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)) ∈ ℝ ∧ 0 <
(((2↑(𝐾↑2))
· (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁))) → (1 < 2 ↔ (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)) < (2 · (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁))))) |
| 43 | 29, 40, 42 | syl2anc 693 |
. . . . . 6
⊢ (((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
∧ 𝑁 ∈
ℕ0) → (1 < 2 ↔ (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)) < (2 · (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁))))) |
| 44 | 37, 43 | mpbii 223 |
. . . . 5
⊢ (((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
∧ 𝑁 ∈
ℕ0) → (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)) < (2 · (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)))) |
| 45 | 10, 29, 32, 36, 44 | lelttrd 10195 |
. . . 4
⊢ (((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
∧ 𝑁 ∈
ℕ0) → ((𝑁↑𝐾) · (𝑀↑𝑁)) < (2 · (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)))) |
| 46 | 24 | nncnd 11036 |
. . . . 5
⊢ ((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
→ ((2↑(𝐾↑2))
· (𝑀↑(𝑀 + 𝐾))) ∈ ℂ) |
| 47 | 26 | nncnd 11036 |
. . . . 5
⊢ (𝑁 ∈ ℕ0
→ (!‘𝑁) ∈
ℂ) |
| 48 | | 2cn 11091 |
. . . . . 6
⊢ 2 ∈
ℂ |
| 49 | | mulass 10024 |
. . . . . 6
⊢ ((2
∈ ℂ ∧ ((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) ∈ ℂ ∧ (!‘𝑁) ∈ ℂ) → ((2
· ((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾)))) · (!‘𝑁)) = (2 · (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)))) |
| 50 | 48, 49 | mp3an1 1411 |
. . . . 5
⊢
((((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) ∈ ℂ ∧ (!‘𝑁) ∈ ℂ) → ((2
· ((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾)))) · (!‘𝑁)) = (2 · (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)))) |
| 51 | 46, 47, 50 | syl2an 494 |
. . . 4
⊢ (((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
∧ 𝑁 ∈
ℕ0) → ((2 · ((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾)))) · (!‘𝑁)) = (2 · (((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾))) · (!‘𝑁)))) |
| 52 | 45, 51 | breqtrrd 4681 |
. . 3
⊢ (((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ)
∧ 𝑁 ∈
ℕ0) → ((𝑁↑𝐾) · (𝑀↑𝑁)) < ((2 · ((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾)))) · (!‘𝑁))) |
| 53 | 52 | 3impa 1259 |
. 2
⊢ ((𝐾 ∈ ℕ0
∧ 𝑀 ∈ ℕ
∧ 𝑁 ∈
ℕ0) → ((𝑁↑𝐾) · (𝑀↑𝑁)) < ((2 · ((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾)))) · (!‘𝑁))) |
| 54 | 53 | 3comr 1273 |
1
⊢ ((𝑁 ∈ ℕ0
∧ 𝐾 ∈
ℕ0 ∧ 𝑀
∈ ℕ) → ((𝑁↑𝐾) · (𝑀↑𝑁)) < ((2 · ((2↑(𝐾↑2)) · (𝑀↑(𝑀 + 𝐾)))) · (!‘𝑁))) |