| Step | Hyp | Ref
| Expression |
| 1 | | nnnn0 12513 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → 𝑁 ∈
ℕ0) |
| 2 | | faccl 14306 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ0
→ (!‘𝑁) ∈
ℕ) |
| 3 | 1, 2 | syl 17 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
(!‘𝑁) ∈
ℕ) |
| 4 | 3 | nncnd 12261 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(!‘𝑁) ∈
ℂ) |
| 5 | | ere 16110 |
. . . . . . 7
⊢ e ∈
ℝ |
| 6 | 5 | recni 11254 |
. . . . . 6
⊢ e ∈
ℂ |
| 7 | | epos 16230 |
. . . . . . 7
⊢ 0 <
e |
| 8 | 5, 7 | gt0ne0ii 11778 |
. . . . . 6
⊢ e ≠
0 |
| 9 | | divcl 11907 |
. . . . . 6
⊢
(((!‘𝑁) ∈
ℂ ∧ e ∈ ℂ ∧ e ≠ 0) → ((!‘𝑁) / e) ∈
ℂ) |
| 10 | 6, 8, 9 | mp3an23 1455 |
. . . . 5
⊢
((!‘𝑁) ∈
ℂ → ((!‘𝑁)
/ e) ∈ ℂ) |
| 11 | 4, 10 | syl 17 |
. . . 4
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) / e) ∈
ℂ) |
| 12 | | derang.d |
. . . . . . . 8
⊢ 𝐷 = (𝑥 ∈ Fin ↦ (♯‘{𝑓 ∣ (𝑓:𝑥–1-1-onto→𝑥 ∧ ∀𝑦 ∈ 𝑥 (𝑓‘𝑦) ≠ 𝑦)})) |
| 13 | | subfac.n |
. . . . . . . 8
⊢ 𝑆 = (𝑛 ∈ ℕ0 ↦ (𝐷‘(1...𝑛))) |
| 14 | 12, 13 | subfacf 35202 |
. . . . . . 7
⊢ 𝑆:ℕ0⟶ℕ0 |
| 15 | 14 | ffvelcdmi 7078 |
. . . . . 6
⊢ (𝑁 ∈ ℕ0
→ (𝑆‘𝑁) ∈
ℕ0) |
| 16 | 1, 15 | syl 17 |
. . . . 5
⊢ (𝑁 ∈ ℕ → (𝑆‘𝑁) ∈
ℕ0) |
| 17 | 16 | nn0cnd 12569 |
. . . 4
⊢ (𝑁 ∈ ℕ → (𝑆‘𝑁) ∈ ℂ) |
| 18 | 11, 17 | subcld 11599 |
. . 3
⊢ (𝑁 ∈ ℕ →
(((!‘𝑁) / e) −
(𝑆‘𝑁)) ∈ ℂ) |
| 19 | 18 | abscld 15460 |
. 2
⊢ (𝑁 ∈ ℕ →
(abs‘(((!‘𝑁) /
e) − (𝑆‘𝑁))) ∈
ℝ) |
| 20 | | peano2nn 12257 |
. . . . 5
⊢ (𝑁 ∈ ℕ → (𝑁 + 1) ∈
ℕ) |
| 21 | 20 | peano2nnd 12262 |
. . . 4
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) + 1) ∈
ℕ) |
| 22 | 21 | nnred 12260 |
. . 3
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) + 1) ∈
ℝ) |
| 23 | 20, 20 | nnmulcld 12298 |
. . 3
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) · (𝑁 + 1)) ∈
ℕ) |
| 24 | 22, 23 | nndivred 12299 |
. 2
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1))) ∈ ℝ) |
| 25 | | nnrecre 12287 |
. 2
⊢ (𝑁 ∈ ℕ → (1 /
𝑁) ∈
ℝ) |
| 26 | | eqid 2736 |
. . . . . 6
⊢ (𝑛 ∈ ℕ0
↦ ((-1↑𝑛) /
(!‘𝑛))) = (𝑛 ∈ ℕ0
↦ ((-1↑𝑛) /
(!‘𝑛))) |
| 27 | | eqid 2736 |
. . . . . 6
⊢ (𝑛 ∈ ℕ0
↦ (((abs‘-1)↑𝑛) / (!‘𝑛))) = (𝑛 ∈ ℕ0 ↦
(((abs‘-1)↑𝑛) /
(!‘𝑛))) |
| 28 | | eqid 2736 |
. . . . . 6
⊢ (𝑛 ∈ ℕ0
↦ ((((abs‘-1)↑(𝑁 + 1)) / (!‘(𝑁 + 1))) · ((1 / ((𝑁 + 1) + 1))↑𝑛))) = (𝑛 ∈ ℕ0 ↦
((((abs‘-1)↑(𝑁 +
1)) / (!‘(𝑁 + 1)))
· ((1 / ((𝑁 + 1) +
1))↑𝑛))) |
| 29 | | neg1cn 12359 |
. . . . . . 7
⊢ -1 ∈
ℂ |
| 30 | 29 | a1i 11 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → -1 ∈
ℂ) |
| 31 | | ax-1cn 11192 |
. . . . . . . . . 10
⊢ 1 ∈
ℂ |
| 32 | 31 | absnegi 15424 |
. . . . . . . . 9
⊢
(abs‘-1) = (abs‘1) |
| 33 | | abs1 15321 |
. . . . . . . . 9
⊢
(abs‘1) = 1 |
| 34 | 32, 33 | eqtri 2759 |
. . . . . . . 8
⊢
(abs‘-1) = 1 |
| 35 | | 1le1 11870 |
. . . . . . . 8
⊢ 1 ≤
1 |
| 36 | 34, 35 | eqbrtri 5145 |
. . . . . . 7
⊢
(abs‘-1) ≤ 1 |
| 37 | 36 | a1i 11 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
(abs‘-1) ≤ 1) |
| 38 | 26, 27, 28, 20, 30, 37 | eftlub 16132 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((𝑛 ∈ ℕ0 ↦
((-1↑𝑛) /
(!‘𝑛)))‘𝑘)) ≤
(((abs‘-1)↑(𝑁 +
1)) · (((𝑁 + 1) + 1)
/ ((!‘(𝑁 + 1))
· (𝑁 +
1))))) |
| 39 | 20 | nnnn0d 12567 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ → (𝑁 + 1) ∈
ℕ0) |
| 40 | | eluznn0 12938 |
. . . . . . . . 9
⊢ (((𝑁 + 1) ∈ ℕ0
∧ 𝑘 ∈
(ℤ≥‘(𝑁 + 1))) → 𝑘 ∈ ℕ0) |
| 41 | 39, 40 | sylan 580 |
. . . . . . . 8
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈
(ℤ≥‘(𝑁 + 1))) → 𝑘 ∈ ℕ0) |
| 42 | 26 | eftval 16097 |
. . . . . . . 8
⊢ (𝑘 ∈ ℕ0
→ ((𝑛 ∈
ℕ0 ↦ ((-1↑𝑛) / (!‘𝑛)))‘𝑘) = ((-1↑𝑘) / (!‘𝑘))) |
| 43 | 41, 42 | syl 17 |
. . . . . . 7
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈
(ℤ≥‘(𝑁 + 1))) → ((𝑛 ∈ ℕ0 ↦
((-1↑𝑛) /
(!‘𝑛)))‘𝑘) = ((-1↑𝑘) / (!‘𝑘))) |
| 44 | 43 | sumeq2dv 15723 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((𝑛 ∈ ℕ0 ↦
((-1↑𝑛) /
(!‘𝑛)))‘𝑘) = Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) |
| 45 | 44 | fveq2d 6885 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((𝑛 ∈ ℕ0 ↦
((-1↑𝑛) /
(!‘𝑛)))‘𝑘)) = (abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) |
| 46 | 34 | oveq1i 7420 |
. . . . . . . 8
⊢
((abs‘-1)↑(𝑁 + 1)) = (1↑(𝑁 + 1)) |
| 47 | 20 | nnzd 12620 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ → (𝑁 + 1) ∈
ℤ) |
| 48 | | 1exp 14114 |
. . . . . . . . 9
⊢ ((𝑁 + 1) ∈ ℤ →
(1↑(𝑁 + 1)) =
1) |
| 49 | 47, 48 | syl 17 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ →
(1↑(𝑁 + 1)) =
1) |
| 50 | 46, 49 | eqtrid 2783 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ →
((abs‘-1)↑(𝑁 +
1)) = 1) |
| 51 | 50 | oveq1d 7425 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
(((abs‘-1)↑(𝑁 +
1)) · (((𝑁 + 1) + 1)
/ ((!‘(𝑁 + 1))
· (𝑁 + 1)))) = (1
· (((𝑁 + 1) + 1) /
((!‘(𝑁 + 1)) ·
(𝑁 +
1))))) |
| 52 | | faccl 14306 |
. . . . . . . . . . 11
⊢ ((𝑁 + 1) ∈ ℕ0
→ (!‘(𝑁 + 1))
∈ ℕ) |
| 53 | 39, 52 | syl 17 |
. . . . . . . . . 10
⊢ (𝑁 ∈ ℕ →
(!‘(𝑁 + 1)) ∈
ℕ) |
| 54 | 53, 20 | nnmulcld 12298 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ →
((!‘(𝑁 + 1)) ·
(𝑁 + 1)) ∈
ℕ) |
| 55 | 22, 54 | nndivred 12299 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))) ∈
ℝ) |
| 56 | 55 | recnd 11268 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))) ∈
ℂ) |
| 57 | 56 | mullidd 11258 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → (1
· (((𝑁 + 1) + 1) /
((!‘(𝑁 + 1)) ·
(𝑁 + 1)))) = (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1)))) |
| 58 | 51, 57 | eqtrd 2771 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(((abs‘-1)↑(𝑁 +
1)) · (((𝑁 + 1) + 1)
/ ((!‘(𝑁 + 1))
· (𝑁 + 1)))) =
(((𝑁 + 1) + 1) /
((!‘(𝑁 + 1)) ·
(𝑁 + 1)))) |
| 59 | 38, 45, 58 | 3brtr3d 5155 |
. . . 4
⊢ (𝑁 ∈ ℕ →
(abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) ≤ (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1)))) |
| 60 | | eqid 2736 |
. . . . . . 7
⊢
(ℤ≥‘(𝑁 + 1)) =
(ℤ≥‘(𝑁 + 1)) |
| 61 | | eftcl 16094 |
. . . . . . . . 9
⊢ ((-1
∈ ℂ ∧ 𝑘
∈ ℕ0) → ((-1↑𝑘) / (!‘𝑘)) ∈ ℂ) |
| 62 | 29, 61 | mpan 690 |
. . . . . . . 8
⊢ (𝑘 ∈ ℕ0
→ ((-1↑𝑘) /
(!‘𝑘)) ∈
ℂ) |
| 63 | 41, 62 | syl 17 |
. . . . . . 7
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈
(ℤ≥‘(𝑁 + 1))) → ((-1↑𝑘) / (!‘𝑘)) ∈ ℂ) |
| 64 | 26 | eftlcvg 16129 |
. . . . . . . 8
⊢ ((-1
∈ ℂ ∧ (𝑁 +
1) ∈ ℕ0) → seq(𝑁 + 1)( + , (𝑛 ∈ ℕ0 ↦
((-1↑𝑛) /
(!‘𝑛)))) ∈ dom
⇝ ) |
| 65 | 29, 39, 64 | sylancr 587 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → seq(𝑁 + 1)( + , (𝑛 ∈ ℕ0 ↦
((-1↑𝑛) /
(!‘𝑛)))) ∈ dom
⇝ ) |
| 66 | 60, 47, 43, 63, 65 | isumcl 15782 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)) ∈ ℂ) |
| 67 | 66 | abscld 15460 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) ∈ ℝ) |
| 68 | 3 | nnred 12260 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(!‘𝑁) ∈
ℝ) |
| 69 | 3 | nngt0d 12294 |
. . . . 5
⊢ (𝑁 ∈ ℕ → 0 <
(!‘𝑁)) |
| 70 | | lemul2 12099 |
. . . . 5
⊢
(((abs‘Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) ∈ ℝ ∧ (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))) ∈ ℝ ∧ ((!‘𝑁) ∈ ℝ ∧ 0 <
(!‘𝑁))) →
((abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) ≤ (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))) ↔ ((!‘𝑁) · (abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) ≤ ((!‘𝑁) · (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1)))))) |
| 71 | 67, 55, 68, 69, 70 | syl112anc 1376 |
. . . 4
⊢ (𝑁 ∈ ℕ →
((abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) ≤ (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))) ↔ ((!‘𝑁) · (abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) ≤ ((!‘𝑁) · (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1)))))) |
| 72 | 59, 71 | mpbid 232 |
. . 3
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) ·
(abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) ≤ ((!‘𝑁) · (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))))) |
| 73 | 12, 13 | subfacval2 35214 |
. . . . . . . . . 10
⊢ (𝑁 ∈ ℕ0
→ (𝑆‘𝑁) = ((!‘𝑁) · Σ𝑘 ∈ (0...𝑁)((-1↑𝑘) / (!‘𝑘)))) |
| 74 | 1, 73 | syl 17 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ → (𝑆‘𝑁) = ((!‘𝑁) · Σ𝑘 ∈ (0...𝑁)((-1↑𝑘) / (!‘𝑘)))) |
| 75 | | nncn 12253 |
. . . . . . . . . . . . 13
⊢ (𝑁 ∈ ℕ → 𝑁 ∈
ℂ) |
| 76 | | pncan 11493 |
. . . . . . . . . . . . 13
⊢ ((𝑁 ∈ ℂ ∧ 1 ∈
ℂ) → ((𝑁 + 1)
− 1) = 𝑁) |
| 77 | 75, 31, 76 | sylancl 586 |
. . . . . . . . . . . 12
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) − 1) = 𝑁) |
| 78 | 77 | oveq2d 7426 |
. . . . . . . . . . 11
⊢ (𝑁 ∈ ℕ →
(0...((𝑁 + 1) − 1)) =
(0...𝑁)) |
| 79 | 78 | sumeq1d 15721 |
. . . . . . . . . 10
⊢ (𝑁 ∈ ℕ →
Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘)) = Σ𝑘 ∈ (0...𝑁)((-1↑𝑘) / (!‘𝑘))) |
| 80 | 79 | oveq2d 7426 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) ·
Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘))) =
((!‘𝑁) ·
Σ𝑘 ∈ (0...𝑁)((-1↑𝑘) / (!‘𝑘)))) |
| 81 | 74, 80 | eqtr4d 2774 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ → (𝑆‘𝑁) = ((!‘𝑁) · Σ𝑘 ∈ (0...((𝑁 + 1) − 1))((-1↑𝑘) / (!‘𝑘)))) |
| 82 | 81 | oveq1d 7425 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → ((𝑆‘𝑁) + ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) = (((!‘𝑁) · Σ𝑘 ∈ (0...((𝑁 + 1) − 1))((-1↑𝑘) / (!‘𝑘))) + ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
| 83 | | divrec 11917 |
. . . . . . . . . 10
⊢
(((!‘𝑁) ∈
ℂ ∧ e ∈ ℂ ∧ e ≠ 0) → ((!‘𝑁) / e) = ((!‘𝑁) · (1 /
e))) |
| 84 | 6, 8, 83 | mp3an23 1455 |
. . . . . . . . 9
⊢
((!‘𝑁) ∈
ℂ → ((!‘𝑁)
/ e) = ((!‘𝑁)
· (1 / e))) |
| 85 | 4, 84 | syl 17 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) / e) =
((!‘𝑁) · (1 /
e))) |
| 86 | | df-e 16089 |
. . . . . . . . . . . 12
⊢ e =
(exp‘1) |
| 87 | 86 | oveq2i 7421 |
. . . . . . . . . . 11
⊢ (1 / e) =
(1 / (exp‘1)) |
| 88 | | efneg 16121 |
. . . . . . . . . . . 12
⊢ (1 ∈
ℂ → (exp‘-1) = (1 / (exp‘1))) |
| 89 | 31, 88 | ax-mp 5 |
. . . . . . . . . . 11
⊢
(exp‘-1) = (1 / (exp‘1)) |
| 90 | | efval 16100 |
. . . . . . . . . . . 12
⊢ (-1
∈ ℂ → (exp‘-1) = Σ𝑘 ∈ ℕ0 ((-1↑𝑘) / (!‘𝑘))) |
| 91 | 29, 90 | ax-mp 5 |
. . . . . . . . . . 11
⊢
(exp‘-1) = Σ𝑘 ∈ ℕ0 ((-1↑𝑘) / (!‘𝑘)) |
| 92 | 87, 89, 91 | 3eqtr2i 2765 |
. . . . . . . . . 10
⊢ (1 / e) =
Σ𝑘 ∈
ℕ0 ((-1↑𝑘) / (!‘𝑘)) |
| 93 | | nn0uz 12899 |
. . . . . . . . . . 11
⊢
ℕ0 = (ℤ≥‘0) |
| 94 | 42 | adantl 481 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈ ℕ0)
→ ((𝑛 ∈
ℕ0 ↦ ((-1↑𝑛) / (!‘𝑛)))‘𝑘) = ((-1↑𝑘) / (!‘𝑘))) |
| 95 | 62 | adantl 481 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈ ℕ0)
→ ((-1↑𝑘) /
(!‘𝑘)) ∈
ℂ) |
| 96 | | 0nn0 12521 |
. . . . . . . . . . . . 13
⊢ 0 ∈
ℕ0 |
| 97 | 26 | eftlcvg 16129 |
. . . . . . . . . . . . 13
⊢ ((-1
∈ ℂ ∧ 0 ∈ ℕ0) → seq0( + , (𝑛 ∈ ℕ0
↦ ((-1↑𝑛) /
(!‘𝑛)))) ∈ dom
⇝ ) |
| 98 | 29, 96, 97 | mp2an 692 |
. . . . . . . . . . . 12
⊢ seq0( + ,
(𝑛 ∈
ℕ0 ↦ ((-1↑𝑛) / (!‘𝑛)))) ∈ dom ⇝ |
| 99 | 98 | a1i 11 |
. . . . . . . . . . 11
⊢ (𝑁 ∈ ℕ → seq0( + ,
(𝑛 ∈
ℕ0 ↦ ((-1↑𝑛) / (!‘𝑛)))) ∈ dom ⇝ ) |
| 100 | 93, 60, 39, 94, 95, 99 | isumsplit 15861 |
. . . . . . . . . 10
⊢ (𝑁 ∈ ℕ →
Σ𝑘 ∈
ℕ0 ((-1↑𝑘) / (!‘𝑘)) = (Σ𝑘 ∈ (0...((𝑁 + 1) − 1))((-1↑𝑘) / (!‘𝑘)) + Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) |
| 101 | 92, 100 | eqtrid 2783 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ → (1 / e) =
(Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘)) + Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) |
| 102 | 101 | oveq2d 7426 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) · (1 /
e)) = ((!‘𝑁) ·
(Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘)) + Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
| 103 | | fzfid 13996 |
. . . . . . . . . 10
⊢ (𝑁 ∈ ℕ →
(0...((𝑁 + 1) − 1))
∈ Fin) |
| 104 | | elfznn0 13642 |
. . . . . . . . . . . 12
⊢ (𝑘 ∈ (0...((𝑁 + 1) − 1)) → 𝑘 ∈ ℕ0) |
| 105 | 104 | adantl 481 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈ (0...((𝑁 + 1) − 1))) → 𝑘 ∈ ℕ0) |
| 106 | 29, 105, 61 | sylancr 587 |
. . . . . . . . . 10
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈ (0...((𝑁 + 1) − 1))) → ((-1↑𝑘) / (!‘𝑘)) ∈ ℂ) |
| 107 | 103, 106 | fsumcl 15754 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ →
Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘)) ∈
ℂ) |
| 108 | 4, 107, 66 | adddid 11264 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) ·
(Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘)) + Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) = (((!‘𝑁) · Σ𝑘 ∈ (0...((𝑁 + 1) − 1))((-1↑𝑘) / (!‘𝑘))) + ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
| 109 | 85, 102, 108 | 3eqtrd 2775 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) / e) =
(((!‘𝑁) ·
Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘))) +
((!‘𝑁) ·
Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
| 110 | 82, 109 | eqtr4d 2774 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → ((𝑆‘𝑁) + ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) = ((!‘𝑁) / e)) |
| 111 | 4, 66 | mulcld 11260 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) ·
Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) ∈ ℂ) |
| 112 | 11, 17, 111 | subaddd 11617 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
((((!‘𝑁) / e) −
(𝑆‘𝑁)) = ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) ↔ ((𝑆‘𝑁) + ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) = ((!‘𝑁) / e))) |
| 113 | 110, 112 | mpbird 257 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(((!‘𝑁) / e) −
(𝑆‘𝑁)) = ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) |
| 114 | 113 | fveq2d 6885 |
. . . 4
⊢ (𝑁 ∈ ℕ →
(abs‘(((!‘𝑁) /
e) − (𝑆‘𝑁))) = (abs‘((!‘𝑁) · Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
| 115 | 4, 66 | absmuld 15478 |
. . . 4
⊢ (𝑁 ∈ ℕ →
(abs‘((!‘𝑁)
· Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) = ((abs‘(!‘𝑁)) · (abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
| 116 | 3 | nnnn0d 12567 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ →
(!‘𝑁) ∈
ℕ0) |
| 117 | 116 | nn0ge0d 12570 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → 0 ≤
(!‘𝑁)) |
| 118 | 68, 117 | absidd 15446 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(abs‘(!‘𝑁)) =
(!‘𝑁)) |
| 119 | 118 | oveq1d 7425 |
. . . 4
⊢ (𝑁 ∈ ℕ →
((abs‘(!‘𝑁))
· (abs‘Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) = ((!‘𝑁) · (abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
| 120 | 114, 115,
119 | 3eqtrd 2775 |
. . 3
⊢ (𝑁 ∈ ℕ →
(abs‘(((!‘𝑁) /
e) − (𝑆‘𝑁))) = ((!‘𝑁) ·
(abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
| 121 | | facp1 14301 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ0
→ (!‘(𝑁 + 1)) =
((!‘𝑁) ·
(𝑁 + 1))) |
| 122 | 1, 121 | syl 17 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ →
(!‘(𝑁 + 1)) =
((!‘𝑁) ·
(𝑁 + 1))) |
| 123 | 122 | oveq1d 7425 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
((!‘(𝑁 + 1)) ·
(𝑁 + 1)) = (((!‘𝑁) · (𝑁 + 1)) · (𝑁 + 1))) |
| 124 | 20 | nncnd 12261 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → (𝑁 + 1) ∈
ℂ) |
| 125 | 4, 124, 124 | mulassd 11263 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
(((!‘𝑁) ·
(𝑁 + 1)) · (𝑁 + 1)) = ((!‘𝑁) · ((𝑁 + 1) · (𝑁 + 1)))) |
| 126 | 123, 125 | eqtr2d 2772 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) ·
((𝑁 + 1) · (𝑁 + 1))) = ((!‘(𝑁 + 1)) · (𝑁 + 1))) |
| 127 | 126 | oveq2d 7426 |
. . . 4
⊢ (𝑁 ∈ ℕ →
(((!‘𝑁) ·
((𝑁 + 1) + 1)) /
((!‘𝑁) ·
((𝑁 + 1) · (𝑁 + 1)))) = (((!‘𝑁) · ((𝑁 + 1) + 1)) / ((!‘(𝑁 + 1)) · (𝑁 + 1)))) |
| 128 | 21 | nncnd 12261 |
. . . . 5
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) + 1) ∈
ℂ) |
| 129 | 23 | nncnd 12261 |
. . . . 5
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) · (𝑁 + 1)) ∈
ℂ) |
| 130 | 23 | nnne0d 12295 |
. . . . 5
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) · (𝑁 + 1)) ≠ 0) |
| 131 | 3 | nnne0d 12295 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(!‘𝑁) ≠
0) |
| 132 | 128, 129,
4, 130, 131 | divcan5d 12048 |
. . . 4
⊢ (𝑁 ∈ ℕ →
(((!‘𝑁) ·
((𝑁 + 1) + 1)) /
((!‘𝑁) ·
((𝑁 + 1) · (𝑁 + 1)))) = (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1)))) |
| 133 | 54 | nncnd 12261 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
((!‘(𝑁 + 1)) ·
(𝑁 + 1)) ∈
ℂ) |
| 134 | 54 | nnne0d 12295 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
((!‘(𝑁 + 1)) ·
(𝑁 + 1)) ≠
0) |
| 135 | 4, 128, 133, 134 | divassd 12057 |
. . . 4
⊢ (𝑁 ∈ ℕ →
(((!‘𝑁) ·
((𝑁 + 1) + 1)) /
((!‘(𝑁 + 1)) ·
(𝑁 + 1))) = ((!‘𝑁) · (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))))) |
| 136 | 127, 132,
135 | 3eqtr3d 2779 |
. . 3
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1))) = ((!‘𝑁) · (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))))) |
| 137 | 72, 120, 136 | 3brtr4d 5156 |
. 2
⊢ (𝑁 ∈ ℕ →
(abs‘(((!‘𝑁) /
e) − (𝑆‘𝑁))) ≤ (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1)))) |
| 138 | | nnmulcl 12269 |
. . . . . . 7
⊢ ((((𝑁 + 1) + 1) ∈ ℕ ∧
𝑁 ∈ ℕ) →
(((𝑁 + 1) + 1) ·
𝑁) ∈
ℕ) |
| 139 | 21, 138 | mpancom 688 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) · 𝑁) ∈
ℕ) |
| 140 | 139 | nnred 12260 |
. . . . 5
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) · 𝑁) ∈
ℝ) |
| 141 | 140 | ltp1d 12177 |
. . . 4
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) · 𝑁) < ((((𝑁 + 1) + 1) · 𝑁) + 1)) |
| 142 | 129 | mullidd 11258 |
. . . . 5
⊢ (𝑁 ∈ ℕ → (1
· ((𝑁 + 1) ·
(𝑁 + 1))) = ((𝑁 + 1) · (𝑁 + 1))) |
| 143 | 31 | a1i 11 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → 1 ∈
ℂ) |
| 144 | 75, 143, 124 | adddird 11265 |
. . . . 5
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) · (𝑁 + 1)) = ((𝑁 · (𝑁 + 1)) + (1 · (𝑁 + 1)))) |
| 145 | 75, 124 | mulcomd 11261 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → (𝑁 · (𝑁 + 1)) = ((𝑁 + 1) · 𝑁)) |
| 146 | 124 | mullidd 11258 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → (1
· (𝑁 + 1)) = (𝑁 + 1)) |
| 147 | 145, 146 | oveq12d 7428 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → ((𝑁 · (𝑁 + 1)) + (1 · (𝑁 + 1))) = (((𝑁 + 1) · 𝑁) + (𝑁 + 1))) |
| 148 | 124, 143,
75 | adddird 11265 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) · 𝑁) = (((𝑁 + 1) · 𝑁) + (1 · 𝑁))) |
| 149 | 148 | oveq1d 7425 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → ((((𝑁 + 1) + 1) · 𝑁) + 1) = ((((𝑁 + 1) · 𝑁) + (1 · 𝑁)) + 1)) |
| 150 | 75 | mullidd 11258 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ → (1
· 𝑁) = 𝑁) |
| 151 | 150 | oveq2d 7426 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) · 𝑁) + (1 · 𝑁)) = (((𝑁 + 1) · 𝑁) + 𝑁)) |
| 152 | 151 | oveq1d 7425 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → ((((𝑁 + 1) · 𝑁) + (1 · 𝑁)) + 1) = ((((𝑁 + 1) · 𝑁) + 𝑁) + 1)) |
| 153 | 124, 75 | mulcld 11260 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) · 𝑁) ∈ ℂ) |
| 154 | 153, 75, 143 | addassd 11262 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → ((((𝑁 + 1) · 𝑁) + 𝑁) + 1) = (((𝑁 + 1) · 𝑁) + (𝑁 + 1))) |
| 155 | 149, 152,
154 | 3eqtrd 2775 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → ((((𝑁 + 1) + 1) · 𝑁) + 1) = (((𝑁 + 1) · 𝑁) + (𝑁 + 1))) |
| 156 | 147, 155 | eqtr4d 2774 |
. . . . 5
⊢ (𝑁 ∈ ℕ → ((𝑁 · (𝑁 + 1)) + (1 · (𝑁 + 1))) = ((((𝑁 + 1) + 1) · 𝑁) + 1)) |
| 157 | 142, 144,
156 | 3eqtrd 2775 |
. . . 4
⊢ (𝑁 ∈ ℕ → (1
· ((𝑁 + 1) ·
(𝑁 + 1))) = ((((𝑁 + 1) + 1) · 𝑁) + 1)) |
| 158 | 141, 157 | breqtrrd 5152 |
. . 3
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) · 𝑁) < (1 · ((𝑁 + 1) · (𝑁 + 1)))) |
| 159 | | nnre 12252 |
. . . . 5
⊢ (𝑁 ∈ ℕ → 𝑁 ∈
ℝ) |
| 160 | | nngt0 12276 |
. . . . 5
⊢ (𝑁 ∈ ℕ → 0 <
𝑁) |
| 161 | 159, 160 | jca 511 |
. . . 4
⊢ (𝑁 ∈ ℕ → (𝑁 ∈ ℝ ∧ 0 <
𝑁)) |
| 162 | | 1red 11241 |
. . . 4
⊢ (𝑁 ∈ ℕ → 1 ∈
ℝ) |
| 163 | | nnre 12252 |
. . . . . 6
⊢ (((𝑁 + 1) · (𝑁 + 1)) ∈ ℕ →
((𝑁 + 1) · (𝑁 + 1)) ∈
ℝ) |
| 164 | | nngt0 12276 |
. . . . . 6
⊢ (((𝑁 + 1) · (𝑁 + 1)) ∈ ℕ → 0
< ((𝑁 + 1) ·
(𝑁 + 1))) |
| 165 | 163, 164 | jca 511 |
. . . . 5
⊢ (((𝑁 + 1) · (𝑁 + 1)) ∈ ℕ →
(((𝑁 + 1) · (𝑁 + 1)) ∈ ℝ ∧ 0
< ((𝑁 + 1) ·
(𝑁 + 1)))) |
| 166 | 23, 165 | syl 17 |
. . . 4
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) · (𝑁 + 1)) ∈ ℝ ∧ 0
< ((𝑁 + 1) ·
(𝑁 + 1)))) |
| 167 | | lt2mul2div 12125 |
. . . 4
⊢
(((((𝑁 + 1) + 1)
∈ ℝ ∧ (𝑁
∈ ℝ ∧ 0 < 𝑁)) ∧ (1 ∈ ℝ ∧ (((𝑁 + 1) · (𝑁 + 1)) ∈ ℝ ∧ 0
< ((𝑁 + 1) ·
(𝑁 + 1))))) →
((((𝑁 + 1) + 1) ·
𝑁) < (1 · ((𝑁 + 1) · (𝑁 + 1))) ↔ (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1))) < (1 / 𝑁))) |
| 168 | 22, 161, 162, 166, 167 | syl22anc 838 |
. . 3
⊢ (𝑁 ∈ ℕ → ((((𝑁 + 1) + 1) · 𝑁) < (1 · ((𝑁 + 1) · (𝑁 + 1))) ↔ (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1))) < (1 / 𝑁))) |
| 169 | 158, 168 | mpbid 232 |
. 2
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1))) < (1 / 𝑁)) |
| 170 | 19, 24, 25, 137, 169 | lelttrd 11398 |
1
⊢ (𝑁 ∈ ℕ →
(abs‘(((!‘𝑁) /
e) − (𝑆‘𝑁))) < (1 / 𝑁)) |