Step | Hyp | Ref
| Expression |
1 | | nnnn0 12240 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → 𝑁 ∈
ℕ0) |
2 | | faccl 13997 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ0
→ (!‘𝑁) ∈
ℕ) |
3 | 1, 2 | syl 17 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
(!‘𝑁) ∈
ℕ) |
4 | 3 | nncnd 11989 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(!‘𝑁) ∈
ℂ) |
5 | | ere 15798 |
. . . . . . 7
⊢ e ∈
ℝ |
6 | 5 | recni 10989 |
. . . . . 6
⊢ e ∈
ℂ |
7 | | epos 15916 |
. . . . . . 7
⊢ 0 <
e |
8 | 5, 7 | gt0ne0ii 11511 |
. . . . . 6
⊢ e ≠
0 |
9 | | divcl 11639 |
. . . . . 6
⊢
(((!‘𝑁) ∈
ℂ ∧ e ∈ ℂ ∧ e ≠ 0) → ((!‘𝑁) / e) ∈
ℂ) |
10 | 6, 8, 9 | mp3an23 1452 |
. . . . 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 33137 |
. . . . . . 7
⊢ 𝑆:ℕ0⟶ℕ0 |
15 | 14 | ffvelrni 6960 |
. . . . . 6
⊢ (𝑁 ∈ ℕ0
→ (𝑆‘𝑁) ∈
ℕ0) |
16 | 1, 15 | syl 17 |
. . . . 5
⊢ (𝑁 ∈ ℕ → (𝑆‘𝑁) ∈
ℕ0) |
17 | 16 | nn0cnd 12295 |
. . . 4
⊢ (𝑁 ∈ ℕ → (𝑆‘𝑁) ∈ ℂ) |
18 | 11, 17 | subcld 11332 |
. . 3
⊢ (𝑁 ∈ ℕ →
(((!‘𝑁) / e) −
(𝑆‘𝑁)) ∈ ℂ) |
19 | 18 | abscld 15148 |
. 2
⊢ (𝑁 ∈ ℕ →
(abs‘(((!‘𝑁) /
e) − (𝑆‘𝑁))) ∈
ℝ) |
20 | | peano2nn 11985 |
. . . . 5
⊢ (𝑁 ∈ ℕ → (𝑁 + 1) ∈
ℕ) |
21 | 20 | peano2nnd 11990 |
. . . 4
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) + 1) ∈
ℕ) |
22 | 21 | nnred 11988 |
. . 3
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) + 1) ∈
ℝ) |
23 | 20, 20 | nnmulcld 12026 |
. . 3
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) · (𝑁 + 1)) ∈
ℕ) |
24 | 22, 23 | nndivred 12027 |
. 2
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1))) ∈ ℝ) |
25 | | nnrecre 12015 |
. 2
⊢ (𝑁 ∈ ℕ → (1 /
𝑁) ∈
ℝ) |
26 | | eqid 2738 |
. . . . . 6
⊢ (𝑛 ∈ ℕ0
↦ ((-1↑𝑛) /
(!‘𝑛))) = (𝑛 ∈ ℕ0
↦ ((-1↑𝑛) /
(!‘𝑛))) |
27 | | eqid 2738 |
. . . . . 6
⊢ (𝑛 ∈ ℕ0
↦ (((abs‘-1)↑𝑛) / (!‘𝑛))) = (𝑛 ∈ ℕ0 ↦
(((abs‘-1)↑𝑛) /
(!‘𝑛))) |
28 | | eqid 2738 |
. . . . . 6
⊢ (𝑛 ∈ ℕ0
↦ ((((abs‘-1)↑(𝑁 + 1)) / (!‘(𝑁 + 1))) · ((1 / ((𝑁 + 1) + 1))↑𝑛))) = (𝑛 ∈ ℕ0 ↦
((((abs‘-1)↑(𝑁 +
1)) / (!‘(𝑁 + 1)))
· ((1 / ((𝑁 + 1) +
1))↑𝑛))) |
29 | | neg1cn 12087 |
. . . . . . 7
⊢ -1 ∈
ℂ |
30 | 29 | a1i 11 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → -1 ∈
ℂ) |
31 | | ax-1cn 10929 |
. . . . . . . . . 10
⊢ 1 ∈
ℂ |
32 | 31 | absnegi 15112 |
. . . . . . . . 9
⊢
(abs‘-1) = (abs‘1) |
33 | | abs1 15009 |
. . . . . . . . 9
⊢
(abs‘1) = 1 |
34 | 32, 33 | eqtri 2766 |
. . . . . . . 8
⊢
(abs‘-1) = 1 |
35 | | 1le1 11603 |
. . . . . . . 8
⊢ 1 ≤
1 |
36 | 34, 35 | eqbrtri 5095 |
. . . . . . 7
⊢
(abs‘-1) ≤ 1 |
37 | 36 | a1i 11 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
(abs‘-1) ≤ 1) |
38 | 26, 27, 28, 20, 30, 37 | eftlub 15818 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((𝑛 ∈ ℕ0 ↦
((-1↑𝑛) /
(!‘𝑛)))‘𝑘)) ≤
(((abs‘-1)↑(𝑁 +
1)) · (((𝑁 + 1) + 1)
/ ((!‘(𝑁 + 1))
· (𝑁 +
1))))) |
39 | 20 | nnnn0d 12293 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ → (𝑁 + 1) ∈
ℕ0) |
40 | | eluznn0 12657 |
. . . . . . . . 9
⊢ (((𝑁 + 1) ∈ ℕ0
∧ 𝑘 ∈
(ℤ≥‘(𝑁 + 1))) → 𝑘 ∈ ℕ0) |
41 | 39, 40 | sylan 580 |
. . . . . . . 8
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈
(ℤ≥‘(𝑁 + 1))) → 𝑘 ∈ ℕ0) |
42 | 26 | eftval 15786 |
. . . . . . . 8
⊢ (𝑘 ∈ ℕ0
→ ((𝑛 ∈
ℕ0 ↦ ((-1↑𝑛) / (!‘𝑛)))‘𝑘) = ((-1↑𝑘) / (!‘𝑘))) |
43 | 41, 42 | syl 17 |
. . . . . . 7
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈
(ℤ≥‘(𝑁 + 1))) → ((𝑛 ∈ ℕ0 ↦
((-1↑𝑛) /
(!‘𝑛)))‘𝑘) = ((-1↑𝑘) / (!‘𝑘))) |
44 | 43 | sumeq2dv 15415 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((𝑛 ∈ ℕ0 ↦
((-1↑𝑛) /
(!‘𝑛)))‘𝑘) = Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) |
45 | 44 | fveq2d 6778 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((𝑛 ∈ ℕ0 ↦
((-1↑𝑛) /
(!‘𝑛)))‘𝑘)) = (abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) |
46 | 34 | oveq1i 7285 |
. . . . . . . 8
⊢
((abs‘-1)↑(𝑁 + 1)) = (1↑(𝑁 + 1)) |
47 | 20 | nnzd 12425 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ → (𝑁 + 1) ∈
ℤ) |
48 | | 1exp 13812 |
. . . . . . . . 9
⊢ ((𝑁 + 1) ∈ ℤ →
(1↑(𝑁 + 1)) =
1) |
49 | 47, 48 | syl 17 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ →
(1↑(𝑁 + 1)) =
1) |
50 | 46, 49 | eqtrid 2790 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ →
((abs‘-1)↑(𝑁 +
1)) = 1) |
51 | 50 | oveq1d 7290 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
(((abs‘-1)↑(𝑁 +
1)) · (((𝑁 + 1) + 1)
/ ((!‘(𝑁 + 1))
· (𝑁 + 1)))) = (1
· (((𝑁 + 1) + 1) /
((!‘(𝑁 + 1)) ·
(𝑁 +
1))))) |
52 | | faccl 13997 |
. . . . . . . . . . 11
⊢ ((𝑁 + 1) ∈ ℕ0
→ (!‘(𝑁 + 1))
∈ ℕ) |
53 | 39, 52 | syl 17 |
. . . . . . . . . 10
⊢ (𝑁 ∈ ℕ →
(!‘(𝑁 + 1)) ∈
ℕ) |
54 | 53, 20 | nnmulcld 12026 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ →
((!‘(𝑁 + 1)) ·
(𝑁 + 1)) ∈
ℕ) |
55 | 22, 54 | nndivred 12027 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))) ∈
ℝ) |
56 | 55 | recnd 11003 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))) ∈
ℂ) |
57 | 56 | mulid2d 10993 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → (1
· (((𝑁 + 1) + 1) /
((!‘(𝑁 + 1)) ·
(𝑁 + 1)))) = (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1)))) |
58 | 51, 57 | eqtrd 2778 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(((abs‘-1)↑(𝑁 +
1)) · (((𝑁 + 1) + 1)
/ ((!‘(𝑁 + 1))
· (𝑁 + 1)))) =
(((𝑁 + 1) + 1) /
((!‘(𝑁 + 1)) ·
(𝑁 + 1)))) |
59 | 38, 45, 58 | 3brtr3d 5105 |
. . . 4
⊢ (𝑁 ∈ ℕ →
(abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) ≤ (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1)))) |
60 | | eqid 2738 |
. . . . . . 7
⊢
(ℤ≥‘(𝑁 + 1)) =
(ℤ≥‘(𝑁 + 1)) |
61 | | eftcl 15783 |
. . . . . . . . 9
⊢ ((-1
∈ ℂ ∧ 𝑘
∈ ℕ0) → ((-1↑𝑘) / (!‘𝑘)) ∈ ℂ) |
62 | 29, 61 | mpan 687 |
. . . . . . . 8
⊢ (𝑘 ∈ ℕ0
→ ((-1↑𝑘) /
(!‘𝑘)) ∈
ℂ) |
63 | 41, 62 | syl 17 |
. . . . . . 7
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈
(ℤ≥‘(𝑁 + 1))) → ((-1↑𝑘) / (!‘𝑘)) ∈ ℂ) |
64 | 26 | eftlcvg 15815 |
. . . . . . . 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 15473 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)) ∈ ℂ) |
67 | 66 | abscld 15148 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) ∈ ℝ) |
68 | 3 | nnred 11988 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(!‘𝑁) ∈
ℝ) |
69 | 3 | nngt0d 12022 |
. . . . 5
⊢ (𝑁 ∈ ℕ → 0 <
(!‘𝑁)) |
70 | | lemul2 11828 |
. . . . 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 1373 |
. . . 4
⊢ (𝑁 ∈ ℕ →
((abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) ≤ (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))) ↔ ((!‘𝑁) · (abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) ≤ ((!‘𝑁) · (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1)))))) |
72 | 59, 71 | mpbid 231 |
. . 3
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) ·
(abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) ≤ ((!‘𝑁) · (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))))) |
73 | 12, 13 | subfacval2 33149 |
. . . . . . . . . 10
⊢ (𝑁 ∈ ℕ0
→ (𝑆‘𝑁) = ((!‘𝑁) · Σ𝑘 ∈ (0...𝑁)((-1↑𝑘) / (!‘𝑘)))) |
74 | 1, 73 | syl 17 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ → (𝑆‘𝑁) = ((!‘𝑁) · Σ𝑘 ∈ (0...𝑁)((-1↑𝑘) / (!‘𝑘)))) |
75 | | nncn 11981 |
. . . . . . . . . . . . 13
⊢ (𝑁 ∈ ℕ → 𝑁 ∈
ℂ) |
76 | | pncan 11227 |
. . . . . . . . . . . . 13
⊢ ((𝑁 ∈ ℂ ∧ 1 ∈
ℂ) → ((𝑁 + 1)
− 1) = 𝑁) |
77 | 75, 31, 76 | sylancl 586 |
. . . . . . . . . . . 12
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) − 1) = 𝑁) |
78 | 77 | oveq2d 7291 |
. . . . . . . . . . 11
⊢ (𝑁 ∈ ℕ →
(0...((𝑁 + 1) − 1)) =
(0...𝑁)) |
79 | 78 | sumeq1d 15413 |
. . . . . . . . . 10
⊢ (𝑁 ∈ ℕ →
Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘)) = Σ𝑘 ∈ (0...𝑁)((-1↑𝑘) / (!‘𝑘))) |
80 | 79 | oveq2d 7291 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) ·
Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘))) =
((!‘𝑁) ·
Σ𝑘 ∈ (0...𝑁)((-1↑𝑘) / (!‘𝑘)))) |
81 | 74, 80 | eqtr4d 2781 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ → (𝑆‘𝑁) = ((!‘𝑁) · Σ𝑘 ∈ (0...((𝑁 + 1) − 1))((-1↑𝑘) / (!‘𝑘)))) |
82 | 81 | oveq1d 7290 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → ((𝑆‘𝑁) + ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) = (((!‘𝑁) · Σ𝑘 ∈ (0...((𝑁 + 1) − 1))((-1↑𝑘) / (!‘𝑘))) + ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
83 | | divrec 11649 |
. . . . . . . . . 10
⊢
(((!‘𝑁) ∈
ℂ ∧ e ∈ ℂ ∧ e ≠ 0) → ((!‘𝑁) / e) = ((!‘𝑁) · (1 /
e))) |
84 | 6, 8, 83 | mp3an23 1452 |
. . . . . . . . 9
⊢
((!‘𝑁) ∈
ℂ → ((!‘𝑁)
/ e) = ((!‘𝑁)
· (1 / e))) |
85 | 4, 84 | syl 17 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) / e) =
((!‘𝑁) · (1 /
e))) |
86 | | df-e 15778 |
. . . . . . . . . . . 12
⊢ e =
(exp‘1) |
87 | 86 | oveq2i 7286 |
. . . . . . . . . . 11
⊢ (1 / e) =
(1 / (exp‘1)) |
88 | | efneg 15807 |
. . . . . . . . . . . 12
⊢ (1 ∈
ℂ → (exp‘-1) = (1 / (exp‘1))) |
89 | 31, 88 | ax-mp 5 |
. . . . . . . . . . 11
⊢
(exp‘-1) = (1 / (exp‘1)) |
90 | | efval 15789 |
. . . . . . . . . . . 12
⊢ (-1
∈ ℂ → (exp‘-1) = Σ𝑘 ∈ ℕ0 ((-1↑𝑘) / (!‘𝑘))) |
91 | 29, 90 | ax-mp 5 |
. . . . . . . . . . 11
⊢
(exp‘-1) = Σ𝑘 ∈ ℕ0 ((-1↑𝑘) / (!‘𝑘)) |
92 | 87, 89, 91 | 3eqtr2i 2772 |
. . . . . . . . . 10
⊢ (1 / e) =
Σ𝑘 ∈
ℕ0 ((-1↑𝑘) / (!‘𝑘)) |
93 | | nn0uz 12620 |
. . . . . . . . . . 11
⊢
ℕ0 = (ℤ≥‘0) |
94 | 42 | adantl 482 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈ ℕ0)
→ ((𝑛 ∈
ℕ0 ↦ ((-1↑𝑛) / (!‘𝑛)))‘𝑘) = ((-1↑𝑘) / (!‘𝑘))) |
95 | 62 | adantl 482 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈ ℕ0)
→ ((-1↑𝑘) /
(!‘𝑘)) ∈
ℂ) |
96 | | 0nn0 12248 |
. . . . . . . . . . . . 13
⊢ 0 ∈
ℕ0 |
97 | 26 | eftlcvg 15815 |
. . . . . . . . . . . . 13
⊢ ((-1
∈ ℂ ∧ 0 ∈ ℕ0) → seq0( + , (𝑛 ∈ ℕ0
↦ ((-1↑𝑛) /
(!‘𝑛)))) ∈ dom
⇝ ) |
98 | 29, 96, 97 | mp2an 689 |
. . . . . . . . . . . 12
⊢ seq0( + ,
(𝑛 ∈
ℕ0 ↦ ((-1↑𝑛) / (!‘𝑛)))) ∈ dom ⇝ |
99 | 98 | a1i 11 |
. . . . . . . . . . 11
⊢ (𝑁 ∈ ℕ → seq0( + ,
(𝑛 ∈
ℕ0 ↦ ((-1↑𝑛) / (!‘𝑛)))) ∈ dom ⇝ ) |
100 | 93, 60, 39, 94, 95, 99 | isumsplit 15552 |
. . . . . . . . . 10
⊢ (𝑁 ∈ ℕ →
Σ𝑘 ∈
ℕ0 ((-1↑𝑘) / (!‘𝑘)) = (Σ𝑘 ∈ (0...((𝑁 + 1) − 1))((-1↑𝑘) / (!‘𝑘)) + Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) |
101 | 92, 100 | eqtrid 2790 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ → (1 / e) =
(Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘)) + Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) |
102 | 101 | oveq2d 7291 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) · (1 /
e)) = ((!‘𝑁) ·
(Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘)) + Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
103 | | fzfid 13693 |
. . . . . . . . . 10
⊢ (𝑁 ∈ ℕ →
(0...((𝑁 + 1) − 1))
∈ Fin) |
104 | | elfznn0 13349 |
. . . . . . . . . . . 12
⊢ (𝑘 ∈ (0...((𝑁 + 1) − 1)) → 𝑘 ∈ ℕ0) |
105 | 104 | adantl 482 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈ (0...((𝑁 + 1) − 1))) → 𝑘 ∈ ℕ0) |
106 | 29, 105, 61 | sylancr 587 |
. . . . . . . . . 10
⊢ ((𝑁 ∈ ℕ ∧ 𝑘 ∈ (0...((𝑁 + 1) − 1))) → ((-1↑𝑘) / (!‘𝑘)) ∈ ℂ) |
107 | 103, 106 | fsumcl 15445 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ →
Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘)) ∈
ℂ) |
108 | 4, 107, 66 | adddid 10999 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) ·
(Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘)) + Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) = (((!‘𝑁) · Σ𝑘 ∈ (0...((𝑁 + 1) − 1))((-1↑𝑘) / (!‘𝑘))) + ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
109 | 85, 102, 108 | 3eqtrd 2782 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) / e) =
(((!‘𝑁) ·
Σ𝑘 ∈
(0...((𝑁 + 1) −
1))((-1↑𝑘) /
(!‘𝑘))) +
((!‘𝑁) ·
Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
110 | 82, 109 | eqtr4d 2781 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → ((𝑆‘𝑁) + ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) = ((!‘𝑁) / e)) |
111 | 4, 66 | mulcld 10995 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) ·
Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) ∈ ℂ) |
112 | 11, 17, 111 | subaddd 11350 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
((((!‘𝑁) / e) −
(𝑆‘𝑁)) = ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))) ↔ ((𝑆‘𝑁) + ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) = ((!‘𝑁) / e))) |
113 | 110, 112 | mpbird 256 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(((!‘𝑁) / e) −
(𝑆‘𝑁)) = ((!‘𝑁) · Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) |
114 | 113 | fveq2d 6778 |
. . . 4
⊢ (𝑁 ∈ ℕ →
(abs‘(((!‘𝑁) /
e) − (𝑆‘𝑁))) = (abs‘((!‘𝑁) · Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
115 | 4, 66 | absmuld 15166 |
. . . 4
⊢ (𝑁 ∈ ℕ →
(abs‘((!‘𝑁)
· Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) = ((abs‘(!‘𝑁)) · (abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
116 | 3 | nnnn0d 12293 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ →
(!‘𝑁) ∈
ℕ0) |
117 | 116 | nn0ge0d 12296 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → 0 ≤
(!‘𝑁)) |
118 | 68, 117 | absidd 15134 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(abs‘(!‘𝑁)) =
(!‘𝑁)) |
119 | 118 | oveq1d 7290 |
. . . 4
⊢ (𝑁 ∈ ℕ →
((abs‘(!‘𝑁))
· (abs‘Σ𝑘 ∈ (ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘)))) = ((!‘𝑁) · (abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
120 | 114, 115,
119 | 3eqtrd 2782 |
. . 3
⊢ (𝑁 ∈ ℕ →
(abs‘(((!‘𝑁) /
e) − (𝑆‘𝑁))) = ((!‘𝑁) ·
(abs‘Σ𝑘 ∈
(ℤ≥‘(𝑁 + 1))((-1↑𝑘) / (!‘𝑘))))) |
121 | | facp1 13992 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ0
→ (!‘(𝑁 + 1)) =
((!‘𝑁) ·
(𝑁 + 1))) |
122 | 1, 121 | syl 17 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ →
(!‘(𝑁 + 1)) =
((!‘𝑁) ·
(𝑁 + 1))) |
123 | 122 | oveq1d 7290 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
((!‘(𝑁 + 1)) ·
(𝑁 + 1)) = (((!‘𝑁) · (𝑁 + 1)) · (𝑁 + 1))) |
124 | 20 | nncnd 11989 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → (𝑁 + 1) ∈
ℂ) |
125 | 4, 124, 124 | mulassd 10998 |
. . . . . 6
⊢ (𝑁 ∈ ℕ →
(((!‘𝑁) ·
(𝑁 + 1)) · (𝑁 + 1)) = ((!‘𝑁) · ((𝑁 + 1) · (𝑁 + 1)))) |
126 | 123, 125 | eqtr2d 2779 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
((!‘𝑁) ·
((𝑁 + 1) · (𝑁 + 1))) = ((!‘(𝑁 + 1)) · (𝑁 + 1))) |
127 | 126 | oveq2d 7291 |
. . . 4
⊢ (𝑁 ∈ ℕ →
(((!‘𝑁) ·
((𝑁 + 1) + 1)) /
((!‘𝑁) ·
((𝑁 + 1) · (𝑁 + 1)))) = (((!‘𝑁) · ((𝑁 + 1) + 1)) / ((!‘(𝑁 + 1)) · (𝑁 + 1)))) |
128 | 21 | nncnd 11989 |
. . . . 5
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) + 1) ∈
ℂ) |
129 | 23 | nncnd 11989 |
. . . . 5
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) · (𝑁 + 1)) ∈
ℂ) |
130 | 23 | nnne0d 12023 |
. . . . 5
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) · (𝑁 + 1)) ≠ 0) |
131 | 3 | nnne0d 12023 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
(!‘𝑁) ≠
0) |
132 | 128, 129,
4, 130, 131 | divcan5d 11777 |
. . . 4
⊢ (𝑁 ∈ ℕ →
(((!‘𝑁) ·
((𝑁 + 1) + 1)) /
((!‘𝑁) ·
((𝑁 + 1) · (𝑁 + 1)))) = (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1)))) |
133 | 54 | nncnd 11989 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
((!‘(𝑁 + 1)) ·
(𝑁 + 1)) ∈
ℂ) |
134 | 54 | nnne0d 12023 |
. . . . 5
⊢ (𝑁 ∈ ℕ →
((!‘(𝑁 + 1)) ·
(𝑁 + 1)) ≠
0) |
135 | 4, 128, 133, 134 | divassd 11786 |
. . . 4
⊢ (𝑁 ∈ ℕ →
(((!‘𝑁) ·
((𝑁 + 1) + 1)) /
((!‘(𝑁 + 1)) ·
(𝑁 + 1))) = ((!‘𝑁) · (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))))) |
136 | 127, 132,
135 | 3eqtr3d 2786 |
. . 3
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1))) = ((!‘𝑁) · (((𝑁 + 1) + 1) / ((!‘(𝑁 + 1)) · (𝑁 + 1))))) |
137 | 72, 120, 136 | 3brtr4d 5106 |
. 2
⊢ (𝑁 ∈ ℕ →
(abs‘(((!‘𝑁) /
e) − (𝑆‘𝑁))) ≤ (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1)))) |
138 | | nnmulcl 11997 |
. . . . . . 7
⊢ ((((𝑁 + 1) + 1) ∈ ℕ ∧
𝑁 ∈ ℕ) →
(((𝑁 + 1) + 1) ·
𝑁) ∈
ℕ) |
139 | 21, 138 | mpancom 685 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) · 𝑁) ∈
ℕ) |
140 | 139 | nnred 11988 |
. . . . 5
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) · 𝑁) ∈
ℝ) |
141 | 140 | ltp1d 11905 |
. . . 4
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) · 𝑁) < ((((𝑁 + 1) + 1) · 𝑁) + 1)) |
142 | 129 | mulid2d 10993 |
. . . . 5
⊢ (𝑁 ∈ ℕ → (1
· ((𝑁 + 1) ·
(𝑁 + 1))) = ((𝑁 + 1) · (𝑁 + 1))) |
143 | 31 | a1i 11 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → 1 ∈
ℂ) |
144 | 75, 143, 124 | adddird 11000 |
. . . . 5
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) · (𝑁 + 1)) = ((𝑁 · (𝑁 + 1)) + (1 · (𝑁 + 1)))) |
145 | 75, 124 | mulcomd 10996 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → (𝑁 · (𝑁 + 1)) = ((𝑁 + 1) · 𝑁)) |
146 | 124 | mulid2d 10993 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → (1
· (𝑁 + 1)) = (𝑁 + 1)) |
147 | 145, 146 | oveq12d 7293 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → ((𝑁 · (𝑁 + 1)) + (1 · (𝑁 + 1))) = (((𝑁 + 1) · 𝑁) + (𝑁 + 1))) |
148 | 124, 143,
75 | adddird 11000 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) · 𝑁) = (((𝑁 + 1) · 𝑁) + (1 · 𝑁))) |
149 | 148 | oveq1d 7290 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → ((((𝑁 + 1) + 1) · 𝑁) + 1) = ((((𝑁 + 1) · 𝑁) + (1 · 𝑁)) + 1)) |
150 | 75 | mulid2d 10993 |
. . . . . . . . 9
⊢ (𝑁 ∈ ℕ → (1
· 𝑁) = 𝑁) |
151 | 150 | oveq2d 7291 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) · 𝑁) + (1 · 𝑁)) = (((𝑁 + 1) · 𝑁) + 𝑁)) |
152 | 151 | oveq1d 7290 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → ((((𝑁 + 1) · 𝑁) + (1 · 𝑁)) + 1) = ((((𝑁 + 1) · 𝑁) + 𝑁) + 1)) |
153 | 124, 75 | mulcld 10995 |
. . . . . . . 8
⊢ (𝑁 ∈ ℕ → ((𝑁 + 1) · 𝑁) ∈ ℂ) |
154 | 153, 75, 143 | addassd 10997 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → ((((𝑁 + 1) · 𝑁) + 𝑁) + 1) = (((𝑁 + 1) · 𝑁) + (𝑁 + 1))) |
155 | 149, 152,
154 | 3eqtrd 2782 |
. . . . . 6
⊢ (𝑁 ∈ ℕ → ((((𝑁 + 1) + 1) · 𝑁) + 1) = (((𝑁 + 1) · 𝑁) + (𝑁 + 1))) |
156 | 147, 155 | eqtr4d 2781 |
. . . . 5
⊢ (𝑁 ∈ ℕ → ((𝑁 · (𝑁 + 1)) + (1 · (𝑁 + 1))) = ((((𝑁 + 1) + 1) · 𝑁) + 1)) |
157 | 142, 144,
156 | 3eqtrd 2782 |
. . . 4
⊢ (𝑁 ∈ ℕ → (1
· ((𝑁 + 1) ·
(𝑁 + 1))) = ((((𝑁 + 1) + 1) · 𝑁) + 1)) |
158 | 141, 157 | breqtrrd 5102 |
. . 3
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) · 𝑁) < (1 · ((𝑁 + 1) · (𝑁 + 1)))) |
159 | | nnre 11980 |
. . . . 5
⊢ (𝑁 ∈ ℕ → 𝑁 ∈
ℝ) |
160 | | nngt0 12004 |
. . . . 5
⊢ (𝑁 ∈ ℕ → 0 <
𝑁) |
161 | 159, 160 | jca 512 |
. . . 4
⊢ (𝑁 ∈ ℕ → (𝑁 ∈ ℝ ∧ 0 <
𝑁)) |
162 | | 1red 10976 |
. . . 4
⊢ (𝑁 ∈ ℕ → 1 ∈
ℝ) |
163 | | nnre 11980 |
. . . . . 6
⊢ (((𝑁 + 1) · (𝑁 + 1)) ∈ ℕ →
((𝑁 + 1) · (𝑁 + 1)) ∈
ℝ) |
164 | | nngt0 12004 |
. . . . . 6
⊢ (((𝑁 + 1) · (𝑁 + 1)) ∈ ℕ → 0
< ((𝑁 + 1) ·
(𝑁 + 1))) |
165 | 163, 164 | jca 512 |
. . . . 5
⊢ (((𝑁 + 1) · (𝑁 + 1)) ∈ ℕ →
(((𝑁 + 1) · (𝑁 + 1)) ∈ ℝ ∧ 0
< ((𝑁 + 1) ·
(𝑁 + 1)))) |
166 | 23, 165 | syl 17 |
. . . 4
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) · (𝑁 + 1)) ∈ ℝ ∧ 0
< ((𝑁 + 1) ·
(𝑁 + 1)))) |
167 | | lt2mul2div 11853 |
. . . 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 836 |
. . 3
⊢ (𝑁 ∈ ℕ → ((((𝑁 + 1) + 1) · 𝑁) < (1 · ((𝑁 + 1) · (𝑁 + 1))) ↔ (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1))) < (1 / 𝑁))) |
169 | 158, 168 | mpbid 231 |
. 2
⊢ (𝑁 ∈ ℕ → (((𝑁 + 1) + 1) / ((𝑁 + 1) · (𝑁 + 1))) < (1 / 𝑁)) |
170 | 19, 24, 25, 137, 169 | lelttrd 11133 |
1
⊢ (𝑁 ∈ ℕ →
(abs‘(((!‘𝑁) /
e) − (𝑆‘𝑁))) < (1 / 𝑁)) |