Metamath Proof Explorer


Theorem etransclem20

Description: H is smooth. (Contributed by Glauco Siliprandi, 5-Apr-2020)

Ref Expression
Hypotheses etransclem20.s ⊢ φ → S ∈ ℝ ℂ
etransclem20.x ⊢ φ → X ∈ TopOpen ⁡ ℂ fld ↾ 𝑡 S
etransclem20.p ⊢ φ → P ∈ ℕ
etransclem20.h ⊢ H = j ∈ 0 … M ⟼ x ∈ X ⟼ x − j if j = 0 P − 1 P
etransclem20.J ⊢ φ → J ∈ 0 … M
etransclem20.n ⊢ φ → N ∈ ℕ 0
Assertion etransclem20 ⊢ φ → S D n H ⁡ J ⁡ N : X ⟶ ℂ

Proof

Step Hyp Ref Expression
1 etransclem20.s ⊢ φ → S ∈ ℝ ℂ
2 etransclem20.x ⊢ φ → X ∈ TopOpen ⁡ ℂ fld ↾ 𝑡 S
3 etransclem20.p ⊢ φ → P ∈ ℕ
4 etransclem20.h ⊢ H = j ∈ 0 … M ⟼ x ∈ X ⟼ x − j if j = 0 P − 1 P
5 etransclem20.J ⊢ φ → J ∈ 0 … M
6 etransclem20.n ⊢ φ → N ∈ ℕ 0
7 iftrue ⊢ if J = 0 P − 1 P < N → if if J = 0 P − 1 P < N 0 if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N = 0
8 0cnd ⊢ if J = 0 P − 1 P < N → 0 ∈ ℂ
9 7 8 eqeltrd ⊢ if J = 0 P − 1 P < N → if if J = 0 P − 1 P < N 0 if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N ∈ ℂ
10 9 adantl ⊢ φ ∧ x ∈ X ∧ if J = 0 P − 1 P < N → if if J = 0 P − 1 P < N 0 if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N ∈ ℂ
11 simpr ⊢ φ ∧ x ∈ X ∧ ¬ if J = 0 P − 1 P < N → ¬ if J = 0 P − 1 P < N
12 11 iffalsed ⊢ φ ∧ x ∈ X ∧ ¬ if J = 0 P − 1 P < N → if if J = 0 P − 1 P < N 0 if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N = if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N
13 nnm1nn0 ⊢ P ∈ ℕ → P − 1 ∈ ℕ 0
14 3 13 syl ⊢ φ → P − 1 ∈ ℕ 0
15 3 nnnn0d ⊢ φ → P ∈ ℕ 0
16 14 15 ifcld ⊢ φ → if J = 0 P − 1 P ∈ ℕ 0
17 16 faccld ⊢ φ → if J = 0 P − 1 P ! ∈ ℕ
18 17 nncnd ⊢ φ → if J = 0 P − 1 P ! ∈ ℂ
19 18 adantr ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → if J = 0 P − 1 P ! ∈ ℂ
20 16 nn0zd ⊢ φ → if J = 0 P − 1 P ∈ ℤ
21 6 nn0zd ⊢ φ → N ∈ ℤ
22 20 21 zsubcld ⊢ φ → if J = 0 P − 1 P − N ∈ ℤ
23 22 adantr ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → if J = 0 P − 1 P − N ∈ ℤ
24 6 nn0red ⊢ φ → N ∈ ℝ
25 24 adantr ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → N ∈ ℝ
26 16 nn0red ⊢ φ → if J = 0 P − 1 P ∈ ℝ
27 26 adantr ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → if J = 0 P − 1 P ∈ ℝ
28 simpr ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → ¬ if J = 0 P − 1 P < N
29 25 27 28 nltled ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → N ≤ if J = 0 P − 1 P
30 27 25 subge0d ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → 0 ≤ if J = 0 P − 1 P − N ↔ N ≤ if J = 0 P − 1 P
31 29 30 mpbird ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → 0 ≤ if J = 0 P − 1 P − N
32 elnn0z ⊢ if J = 0 P − 1 P − N ∈ ℕ 0 ↔ if J = 0 P − 1 P − N ∈ ℤ ∧ 0 ≤ if J = 0 P − 1 P − N
33 23 31 32 sylanbrc ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → if J = 0 P − 1 P − N ∈ ℕ 0
34 33 faccld ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → if J = 0 P − 1 P − N ! ∈ ℕ
35 34 nncnd ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → if J = 0 P − 1 P − N ! ∈ ℂ
36 34 nnne0d ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → if J = 0 P − 1 P − N ! ≠ 0
37 19 35 36 divcld ⊢ φ ∧ ¬ if J = 0 P − 1 P < N → if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ∈ ℂ
38 37 adantlr ⊢ φ ∧ x ∈ X ∧ ¬ if J = 0 P − 1 P < N → if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ∈ ℂ
39 1 2 dvdmsscn ⊢ φ → X ⊆ ℂ
40 39 sselda ⊢ φ ∧ x ∈ X → x ∈ ℂ
41 elfzelz ⊢ J ∈ 0 … M → J ∈ ℤ
42 41 zcnd ⊢ J ∈ 0 … M → J ∈ ℂ
43 5 42 syl ⊢ φ → J ∈ ℂ
44 43 adantr ⊢ φ ∧ x ∈ X → J ∈ ℂ
45 40 44 subcld ⊢ φ ∧ x ∈ X → x − J ∈ ℂ
46 45 adantr ⊢ φ ∧ x ∈ X ∧ ¬ if J = 0 P − 1 P < N → x − J ∈ ℂ
47 33 adantlr ⊢ φ ∧ x ∈ X ∧ ¬ if J = 0 P − 1 P < N → if J = 0 P − 1 P − N ∈ ℕ 0
48 46 47 expcld ⊢ φ ∧ x ∈ X ∧ ¬ if J = 0 P − 1 P < N → x − J if J = 0 P − 1 P − N ∈ ℂ
49 38 48 mulcld ⊢ φ ∧ x ∈ X ∧ ¬ if J = 0 P − 1 P < N → if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N ∈ ℂ
50 12 49 eqeltrd ⊢ φ ∧ x ∈ X ∧ ¬ if J = 0 P − 1 P < N → if if J = 0 P − 1 P < N 0 if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N ∈ ℂ
51 10 50 pm2.61dan ⊢ φ ∧ x ∈ X → if if J = 0 P − 1 P < N 0 if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N ∈ ℂ
52 eqid ⊢ x ∈ X ⟼ if if J = 0 P − 1 P < N 0 if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N = x ∈ X ⟼ if if J = 0 P − 1 P < N 0 if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N
53 51 52 fmptd ⊢ φ → x ∈ X ⟼ if if J = 0 P − 1 P < N 0 if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N : X ⟶ ℂ
54 1 2 3 4 5 6 etransclem17 ⊢ φ → S D n H ⁡ J ⁡ N = x ∈ X ⟼ if if J = 0 P − 1 P < N 0 if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N
55 54 feq1d ⊢ φ → S D n H ⁡ J ⁡ N : X ⟶ ℂ ↔ x ∈ X ⟼ if if J = 0 P − 1 P < N 0 if J = 0 P − 1 P ! if J = 0 P − 1 P − N ! ⁢ x − J if J = 0 P − 1 P − N : X ⟶ ℂ
56 53 55 mpbird ⊢ φ → S D n H ⁡ J ⁡ N : X ⟶ ℂ