Users' Mathboxes Mathbox for Glauco Siliprandi < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  fourierdlem66 Structured version   Visualization version   GIF version

Theorem fourierdlem66 46773
Description: Value of the 𝐺 function when the argument is not zero. (Contributed by Glauco Siliprandi, 11-Dec-2019.)
Hypotheses
Ref Expression
fourierdlem66.f (𝜑𝐹:ℝ⟶ℝ)
fourierdlem66.x (𝜑𝑋 ∈ ℝ)
fourierdlem66.y (𝜑𝑌 ∈ ℝ)
fourierdlem66.w (𝜑𝑊 ∈ ℝ)
fourierdlem66.d 𝐷 = (𝑛 ∈ ℕ ↦ (𝑠 ∈ ℝ ↦ if((𝑠 mod (2 · π)) = 0, (((2 · 𝑛) + 1) / (2 · π)), ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · π) · (sin‘(𝑠 / 2)))))))
fourierdlem66.h 𝐻 = (𝑠 ∈ (-π[,]π) ↦ if(𝑠 = 0, 0, (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / 𝑠)))
fourierdlem66.k 𝐾 = (𝑠 ∈ (-π[,]π) ↦ if(𝑠 = 0, 1, (𝑠 / (2 · (sin‘(𝑠 / 2))))))
fourierdlem66.u 𝑈 = (𝑠 ∈ (-π[,]π) ↦ ((𝐻𝑠) · (𝐾𝑠)))
fourierdlem66.s 𝑆 = (𝑠 ∈ (-π[,]π) ↦ (sin‘((𝑛 + (1 / 2)) · 𝑠)))
fourierdlem66.g 𝐺 = (𝑠 ∈ (-π[,]π) ↦ ((𝑈𝑠) · (𝑆𝑠)))
fourierdlem66.a 𝐴 = ((-π[,]π) ∖ {0})
Assertion
Ref Expression
fourierdlem66 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (𝐺𝑠) = (π · (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) · ((𝐷𝑛)‘𝑠))))
Distinct variable groups:   𝑛,𝑠   𝜑,𝑠
Allowed substitution hints:   𝜑(𝑛)   𝐴(𝑛,𝑠)   𝐷(𝑛,𝑠)   𝑆(𝑛,𝑠)   𝑈(𝑛,𝑠)   𝐹(𝑛,𝑠)   𝐺(𝑛,𝑠)   𝐻(𝑛,𝑠)   𝐾(𝑛,𝑠)   𝑊(𝑛,𝑠)   𝑋(𝑛,𝑠)   𝑌(𝑛,𝑠)

Proof of Theorem fourierdlem66
StepHypRef Expression
1 fourierdlem66.a . . . . . . . 8 𝐴 = ((-π[,]π) ∖ {0})
21eqimssi 4005 . . . . . . 7 𝐴 ⊆ ((-π[,]π) ∖ {0})
3 difss 4098 . . . . . . 7 ((-π[,]π) ∖ {0}) ⊆ (-π[,]π)
42, 3sstri 3954 . . . . . 6 𝐴 ⊆ (-π[,]π)
54a1i 11 . . . . 5 (𝜑𝐴 ⊆ (-π[,]π))
65sselda 3945 . . . 4 ((𝜑𝑠𝐴) → 𝑠 ∈ (-π[,]π))
76adantlr 727 . . 3 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → 𝑠 ∈ (-π[,]π))
8 fourierdlem66.f . . . . . . . 8 (𝜑𝐹:ℝ⟶ℝ)
98adantr 485 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → 𝐹:ℝ⟶ℝ)
10 fourierdlem66.x . . . . . . . 8 (𝜑𝑋 ∈ ℝ)
1110adantr 485 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → 𝑋 ∈ ℝ)
12 fourierdlem66.y . . . . . . . 8 (𝜑𝑌 ∈ ℝ)
1312adantr 485 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → 𝑌 ∈ ℝ)
14 fourierdlem66.w . . . . . . . 8 (𝜑𝑊 ∈ ℝ)
1514adantr 485 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → 𝑊 ∈ ℝ)
16 fourierdlem66.h . . . . . . 7 𝐻 = (𝑠 ∈ (-π[,]π) ↦ if(𝑠 = 0, 0, (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / 𝑠)))
17 fourierdlem66.k . . . . . . 7 𝐾 = (𝑠 ∈ (-π[,]π) ↦ if(𝑠 = 0, 1, (𝑠 / (2 · (sin‘(𝑠 / 2))))))
18 fourierdlem66.u . . . . . . 7 𝑈 = (𝑠 ∈ (-π[,]π) ↦ ((𝐻𝑠) · (𝐾𝑠)))
199, 11, 13, 15, 16, 17, 18fourierdlem55 46762 . . . . . 6 ((𝜑𝑛 ∈ ℕ) → 𝑈:(-π[,]π)⟶ℝ)
2019adantr 485 . . . . 5 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → 𝑈:(-π[,]π)⟶ℝ)
2120, 7ffvelcdmd 7078 . . . 4 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (𝑈𝑠) ∈ ℝ)
22 nnre 12236 . . . . . . 7 (𝑛 ∈ ℕ → 𝑛 ∈ ℝ)
23 fourierdlem66.s . . . . . . . 8 𝑆 = (𝑠 ∈ (-π[,]π) ↦ (sin‘((𝑛 + (1 / 2)) · 𝑠)))
2423fourierdlem5 46713 . . . . . . 7 (𝑛 ∈ ℝ → 𝑆:(-π[,]π)⟶ℝ)
2522, 24syl 18 . . . . . 6 (𝑛 ∈ ℕ → 𝑆:(-π[,]π)⟶ℝ)
2625ad2antlr 739 . . . . 5 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → 𝑆:(-π[,]π)⟶ℝ)
2726, 7ffvelcdmd 7078 . . . 4 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (𝑆𝑠) ∈ ℝ)
2821, 27remulcld 11235 . . 3 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → ((𝑈𝑠) · (𝑆𝑠)) ∈ ℝ)
29 fourierdlem66.g . . . 4 𝐺 = (𝑠 ∈ (-π[,]π) ↦ ((𝑈𝑠) · (𝑆𝑠)))
3029fvmpt2 6999 . . 3 ((𝑠 ∈ (-π[,]π) ∧ ((𝑈𝑠) · (𝑆𝑠)) ∈ ℝ) → (𝐺𝑠) = ((𝑈𝑠) · (𝑆𝑠)))
317, 28, 30syl2anc 595 . 2 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (𝐺𝑠) = ((𝑈𝑠) · (𝑆𝑠)))
328, 10, 12, 14, 16fourierdlem9 46717 . . . . . . . . 9 (𝜑𝐻:(-π[,]π)⟶ℝ)
3332adantr 485 . . . . . . . 8 ((𝜑𝑠𝐴) → 𝐻:(-π[,]π)⟶ℝ)
3433, 6ffvelcdmd 7078 . . . . . . 7 ((𝜑𝑠𝐴) → (𝐻𝑠) ∈ ℝ)
3517fourierdlem43 46751 . . . . . . . . 9 𝐾:(-π[,]π)⟶ℝ
3635a1i 11 . . . . . . . 8 ((𝜑𝑠𝐴) → 𝐾:(-π[,]π)⟶ℝ)
3736, 6ffvelcdmd 7078 . . . . . . 7 ((𝜑𝑠𝐴) → (𝐾𝑠) ∈ ℝ)
3834, 37remulcld 11235 . . . . . 6 ((𝜑𝑠𝐴) → ((𝐻𝑠) · (𝐾𝑠)) ∈ ℝ)
3918fvmpt2 6999 . . . . . 6 ((𝑠 ∈ (-π[,]π) ∧ ((𝐻𝑠) · (𝐾𝑠)) ∈ ℝ) → (𝑈𝑠) = ((𝐻𝑠) · (𝐾𝑠)))
406, 38, 39syl2anc 595 . . . . 5 ((𝜑𝑠𝐴) → (𝑈𝑠) = ((𝐻𝑠) · (𝐾𝑠)))
41 0red 11207 . . . . . . . . 9 ((𝜑𝑠𝐴) → 0 ∈ ℝ)
428adantr 485 . . . . . . . . . . . 12 ((𝜑𝑠𝐴) → 𝐹:ℝ⟶ℝ)
4310adantr 485 . . . . . . . . . . . . 13 ((𝜑𝑠𝐴) → 𝑋 ∈ ℝ)
44 pire 26581 . . . . . . . . . . . . . . . . 17 π ∈ ℝ
4544renegcli 11515 . . . . . . . . . . . . . . . 16 -π ∈ ℝ
46 iccssre 13452 . . . . . . . . . . . . . . . 16 ((-π ∈ ℝ ∧ π ∈ ℝ) → (-π[,]π) ⊆ ℝ)
4745, 44, 46mp2an 704 . . . . . . . . . . . . . . 15 (-π[,]π) ⊆ ℝ
484sseli 3941 . . . . . . . . . . . . . . 15 (𝑠𝐴𝑠 ∈ (-π[,]π))
4947, 48sselid 3943 . . . . . . . . . . . . . 14 (𝑠𝐴𝑠 ∈ ℝ)
5049adantl 486 . . . . . . . . . . . . 13 ((𝜑𝑠𝐴) → 𝑠 ∈ ℝ)
5143, 50readdcld 11234 . . . . . . . . . . . 12 ((𝜑𝑠𝐴) → (𝑋 + 𝑠) ∈ ℝ)
5242, 51ffvelcdmd 7078 . . . . . . . . . . 11 ((𝜑𝑠𝐴) → (𝐹‘(𝑋 + 𝑠)) ∈ ℝ)
5312, 14ifcld 4536 . . . . . . . . . . . 12 (𝜑 → if(0 < 𝑠, 𝑌, 𝑊) ∈ ℝ)
5453adantr 485 . . . . . . . . . . 11 ((𝜑𝑠𝐴) → if(0 < 𝑠, 𝑌, 𝑊) ∈ ℝ)
5552, 54resubcld 11638 . . . . . . . . . 10 ((𝜑𝑠𝐴) → ((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) ∈ ℝ)
56 simpr 489 . . . . . . . . . . . . . 14 ((𝜑𝑠𝐴) → 𝑠𝐴)
572, 56sselid 3943 . . . . . . . . . . . . 13 ((𝜑𝑠𝐴) → 𝑠 ∈ ((-π[,]π) ∖ {0}))
5857eldifbd 3926 . . . . . . . . . . . 12 ((𝜑𝑠𝐴) → ¬ 𝑠 ∈ {0})
59 velsn 4607 . . . . . . . . . . . 12 (𝑠 ∈ {0} ↔ 𝑠 = 0)
6058, 59sylnib 331 . . . . . . . . . . 11 ((𝜑𝑠𝐴) → ¬ 𝑠 = 0)
6160neqned 2971 . . . . . . . . . 10 ((𝜑𝑠𝐴) → 𝑠 ≠ 0)
6255, 50, 61redivcld 12039 . . . . . . . . 9 ((𝜑𝑠𝐴) → (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / 𝑠) ∈ ℝ)
6341, 62ifcld 4536 . . . . . . . 8 ((𝜑𝑠𝐴) → if(𝑠 = 0, 0, (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / 𝑠)) ∈ ℝ)
6416fvmpt2 6999 . . . . . . . 8 ((𝑠 ∈ (-π[,]π) ∧ if(𝑠 = 0, 0, (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / 𝑠)) ∈ ℝ) → (𝐻𝑠) = if(𝑠 = 0, 0, (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / 𝑠)))
656, 63, 64syl2anc 595 . . . . . . 7 ((𝜑𝑠𝐴) → (𝐻𝑠) = if(𝑠 = 0, 0, (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / 𝑠)))
6660iffalsed 4500 . . . . . . 7 ((𝜑𝑠𝐴) → if(𝑠 = 0, 0, (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / 𝑠)) = (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / 𝑠))
6765, 66eqtrd 2804 . . . . . 6 ((𝜑𝑠𝐴) → (𝐻𝑠) = (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / 𝑠))
68 1red 11205 . . . . . . . . 9 ((𝜑𝑠𝐴) → 1 ∈ ℝ)
69 2re 12311 . . . . . . . . . . . 12 2 ∈ ℝ
7069a1i 11 . . . . . . . . . . 11 ((𝜑𝑠𝐴) → 2 ∈ ℝ)
7150rehalfcld 12487 . . . . . . . . . . . 12 ((𝜑𝑠𝐴) → (𝑠 / 2) ∈ ℝ)
7271resincld 16195 . . . . . . . . . . 11 ((𝜑𝑠𝐴) → (sin‘(𝑠 / 2)) ∈ ℝ)
7370, 72remulcld 11235 . . . . . . . . . 10 ((𝜑𝑠𝐴) → (2 · (sin‘(𝑠 / 2))) ∈ ℝ)
74 2cnd 12315 . . . . . . . . . . 11 ((𝜑𝑠𝐴) → 2 ∈ ℂ)
7572recnd 11233 . . . . . . . . . . 11 ((𝜑𝑠𝐴) → (sin‘(𝑠 / 2)) ∈ ℂ)
76 2ne0 12343 . . . . . . . . . . . 12 2 ≠ 0
7776a1i 11 . . . . . . . . . . 11 ((𝜑𝑠𝐴) → 2 ≠ 0)
78 fourierdlem44 46752 . . . . . . . . . . . 12 ((𝑠 ∈ (-π[,]π) ∧ 𝑠 ≠ 0) → (sin‘(𝑠 / 2)) ≠ 0)
796, 61, 78syl2anc 595 . . . . . . . . . . 11 ((𝜑𝑠𝐴) → (sin‘(𝑠 / 2)) ≠ 0)
8074, 75, 77, 79mulne0d 11862 . . . . . . . . . 10 ((𝜑𝑠𝐴) → (2 · (sin‘(𝑠 / 2))) ≠ 0)
8150, 73, 80redivcld 12039 . . . . . . . . 9 ((𝜑𝑠𝐴) → (𝑠 / (2 · (sin‘(𝑠 / 2)))) ∈ ℝ)
8268, 81ifcld 4536 . . . . . . . 8 ((𝜑𝑠𝐴) → if(𝑠 = 0, 1, (𝑠 / (2 · (sin‘(𝑠 / 2))))) ∈ ℝ)
8317fvmpt2 6999 . . . . . . . 8 ((𝑠 ∈ (-π[,]π) ∧ if(𝑠 = 0, 1, (𝑠 / (2 · (sin‘(𝑠 / 2))))) ∈ ℝ) → (𝐾𝑠) = if(𝑠 = 0, 1, (𝑠 / (2 · (sin‘(𝑠 / 2))))))
846, 82, 83syl2anc 595 . . . . . . 7 ((𝜑𝑠𝐴) → (𝐾𝑠) = if(𝑠 = 0, 1, (𝑠 / (2 · (sin‘(𝑠 / 2))))))
8560iffalsed 4500 . . . . . . 7 ((𝜑𝑠𝐴) → if(𝑠 = 0, 1, (𝑠 / (2 · (sin‘(𝑠 / 2))))) = (𝑠 / (2 · (sin‘(𝑠 / 2)))))
8684, 85eqtrd 2804 . . . . . 6 ((𝜑𝑠𝐴) → (𝐾𝑠) = (𝑠 / (2 · (sin‘(𝑠 / 2)))))
8767, 86oveq12d 7426 . . . . 5 ((𝜑𝑠𝐴) → ((𝐻𝑠) · (𝐾𝑠)) = ((((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / 𝑠) · (𝑠 / (2 · (sin‘(𝑠 / 2))))))
8855recnd 11233 . . . . . 6 ((𝜑𝑠𝐴) → ((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) ∈ ℂ)
8950recnd 11233 . . . . . 6 ((𝜑𝑠𝐴) → 𝑠 ∈ ℂ)
9074, 75mulcld 11225 . . . . . 6 ((𝜑𝑠𝐴) → (2 · (sin‘(𝑠 / 2))) ∈ ℂ)
9188, 89, 90, 61, 80dmdcan2d 12017 . . . . 5 ((𝜑𝑠𝐴) → ((((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / 𝑠) · (𝑠 / (2 · (sin‘(𝑠 / 2))))) = (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / (2 · (sin‘(𝑠 / 2)))))
9240, 87, 913eqtrd 2808 . . . 4 ((𝜑𝑠𝐴) → (𝑈𝑠) = (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / (2 · (sin‘(𝑠 / 2)))))
9392adantlr 727 . . 3 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (𝑈𝑠) = (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / (2 · (sin‘(𝑠 / 2)))))
9422ad2antlr 739 . . . . . . 7 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → 𝑛 ∈ ℝ)
95 1red 11205 . . . . . . . 8 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → 1 ∈ ℝ)
9695rehalfcld 12487 . . . . . . 7 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (1 / 2) ∈ ℝ)
9794, 96readdcld 11234 . . . . . 6 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (𝑛 + (1 / 2)) ∈ ℝ)
9849adantl 486 . . . . . 6 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → 𝑠 ∈ ℝ)
9997, 98remulcld 11235 . . . . 5 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → ((𝑛 + (1 / 2)) · 𝑠) ∈ ℝ)
10099resincld 16195 . . . 4 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (sin‘((𝑛 + (1 / 2)) · 𝑠)) ∈ ℝ)
10123fvmpt2 6999 . . . 4 ((𝑠 ∈ (-π[,]π) ∧ (sin‘((𝑛 + (1 / 2)) · 𝑠)) ∈ ℝ) → (𝑆𝑠) = (sin‘((𝑛 + (1 / 2)) · 𝑠)))
1027, 100, 101syl2anc 595 . . 3 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (𝑆𝑠) = (sin‘((𝑛 + (1 / 2)) · 𝑠)))
10393, 102oveq12d 7426 . 2 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → ((𝑈𝑠) · (𝑆𝑠)) = ((((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / (2 · (sin‘(𝑠 / 2)))) · (sin‘((𝑛 + (1 / 2)) · 𝑠))))
10488adantlr 727 . . . 4 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → ((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) ∈ ℂ)
10590adantlr 727 . . . 4 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (2 · (sin‘(𝑠 / 2))) ∈ ℂ)
106100recnd 11233 . . . 4 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (sin‘((𝑛 + (1 / 2)) · 𝑠)) ∈ ℂ)
10780adantlr 727 . . . 4 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (2 · (sin‘(𝑠 / 2))) ≠ 0)
108104, 105, 106, 107div32d 12010 . . 3 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → ((((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / (2 · (sin‘(𝑠 / 2)))) · (sin‘((𝑛 + (1 / 2)) · 𝑠))) = (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) · ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · (sin‘(𝑠 / 2))))))
10922adantr 485 . . . . . . . . . . . . 13 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → 𝑛 ∈ ℝ)
110 halfre 12453 . . . . . . . . . . . . . 14 (1 / 2) ∈ ℝ
111110a1i 11 . . . . . . . . . . . . 13 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (1 / 2) ∈ ℝ)
112109, 111readdcld 11234 . . . . . . . . . . . 12 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (𝑛 + (1 / 2)) ∈ ℝ)
11349adantl 486 . . . . . . . . . . . 12 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → 𝑠 ∈ ℝ)
114112, 113remulcld 11235 . . . . . . . . . . 11 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((𝑛 + (1 / 2)) · 𝑠) ∈ ℝ)
115114resincld 16195 . . . . . . . . . 10 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (sin‘((𝑛 + (1 / 2)) · 𝑠)) ∈ ℝ)
116115recnd 11233 . . . . . . . . 9 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (sin‘((𝑛 + (1 / 2)) · 𝑠)) ∈ ℂ)
11769a1i 11 . . . . . . . . . . 11 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → 2 ∈ ℝ)
118113rehalfcld 12487 . . . . . . . . . . . 12 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (𝑠 / 2) ∈ ℝ)
119118resincld 16195 . . . . . . . . . . 11 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (sin‘(𝑠 / 2)) ∈ ℝ)
120117, 119remulcld 11235 . . . . . . . . . 10 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (2 · (sin‘(𝑠 / 2))) ∈ ℝ)
121120recnd 11233 . . . . . . . . 9 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (2 · (sin‘(𝑠 / 2))) ∈ ℂ)
122 picn 26583 . . . . . . . . . 10 π ∈ ℂ
123122a1i 11 . . . . . . . . 9 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → π ∈ ℂ)
124 2cnd 12315 . . . . . . . . . . 11 (𝑠𝐴 → 2 ∈ ℂ)
125 rehalfcl 12467 . . . . . . . . . . . . 13 (𝑠 ∈ ℝ → (𝑠 / 2) ∈ ℝ)
126 resincl 16192 . . . . . . . . . . . . 13 ((𝑠 / 2) ∈ ℝ → (sin‘(𝑠 / 2)) ∈ ℝ)
12749, 125, 1263syl 19 . . . . . . . . . . . 12 (𝑠𝐴 → (sin‘(𝑠 / 2)) ∈ ℝ)
128127recnd 11233 . . . . . . . . . . 11 (𝑠𝐴 → (sin‘(𝑠 / 2)) ∈ ℂ)
12976a1i 11 . . . . . . . . . . 11 (𝑠𝐴 → 2 ≠ 0)
130 eldifsni 4759 . . . . . . . . . . . . 13 (𝑠 ∈ ((-π[,]π) ∖ {0}) → 𝑠 ≠ 0)
131130, 1eleq2s 2887 . . . . . . . . . . . 12 (𝑠𝐴𝑠 ≠ 0)
13248, 131, 78syl2anc 595 . . . . . . . . . . 11 (𝑠𝐴 → (sin‘(𝑠 / 2)) ≠ 0)
133124, 128, 129, 132mulne0d 11862 . . . . . . . . . 10 (𝑠𝐴 → (2 · (sin‘(𝑠 / 2))) ≠ 0)
134133adantl 486 . . . . . . . . 9 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (2 · (sin‘(𝑠 / 2))) ≠ 0)
135 0re 11206 . . . . . . . . . . 11 0 ∈ ℝ
136 pipos 26585 . . . . . . . . . . 11 0 < π
137135, 136gtneii 11318 . . . . . . . . . 10 π ≠ 0
138137a1i 11 . . . . . . . . 9 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → π ≠ 0)
139116, 121, 123, 134, 138divdiv1d 12018 . . . . . . . 8 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · (sin‘(𝑠 / 2)))) / π) = ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · (sin‘(𝑠 / 2))) · π)))
140 2cnd 12315 . . . . . . . . . 10 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → 2 ∈ ℂ)
141128adantl 486 . . . . . . . . . 10 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (sin‘(𝑠 / 2)) ∈ ℂ)
142140, 141, 123mulassd 11228 . . . . . . . . 9 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((2 · (sin‘(𝑠 / 2))) · π) = (2 · ((sin‘(𝑠 / 2)) · π)))
143142oveq2d 7424 . . . . . . . 8 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · (sin‘(𝑠 / 2))) · π)) = ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · ((sin‘(𝑠 / 2)) · π))))
144141, 123mulcomd 11226 . . . . . . . . . . 11 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((sin‘(𝑠 / 2)) · π) = (π · (sin‘(𝑠 / 2))))
145144oveq2d 7424 . . . . . . . . . 10 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (2 · ((sin‘(𝑠 / 2)) · π)) = (2 · (π · (sin‘(𝑠 / 2)))))
146140, 123, 141mulassd 11228 . . . . . . . . . 10 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((2 · π) · (sin‘(𝑠 / 2))) = (2 · (π · (sin‘(𝑠 / 2)))))
147145, 146eqtr4d 2807 . . . . . . . . 9 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (2 · ((sin‘(𝑠 / 2)) · π)) = ((2 · π) · (sin‘(𝑠 / 2))))
148147oveq2d 7424 . . . . . . . 8 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · ((sin‘(𝑠 / 2)) · π))) = ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · π) · (sin‘(𝑠 / 2)))))
149139, 143, 1483eqtrd 2808 . . . . . . 7 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · (sin‘(𝑠 / 2)))) / π) = ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · π) · (sin‘(𝑠 / 2)))))
150149oveq2d 7424 . . . . . 6 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (π · (((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · (sin‘(𝑠 / 2)))) / π)) = (π · ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · π) · (sin‘(𝑠 / 2))))))
151115, 120, 134redivcld 12039 . . . . . . . 8 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · (sin‘(𝑠 / 2)))) ∈ ℝ)
152151recnd 11233 . . . . . . 7 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · (sin‘(𝑠 / 2)))) ∈ ℂ)
153152, 123, 138divcan2d 11989 . . . . . 6 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (π · (((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · (sin‘(𝑠 / 2)))) / π)) = ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · (sin‘(𝑠 / 2)))))
154 fourierdlem66.d . . . . . . . . . 10 𝐷 = (𝑛 ∈ ℕ ↦ (𝑠 ∈ ℝ ↦ if((𝑠 mod (2 · π)) = 0, (((2 · 𝑛) + 1) / (2 · π)), ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · π) · (sin‘(𝑠 / 2)))))))
155154dirkerval2 46695 . . . . . . . . 9 ((𝑛 ∈ ℕ ∧ 𝑠 ∈ ℝ) → ((𝐷𝑛)‘𝑠) = if((𝑠 mod (2 · π)) = 0, (((2 · 𝑛) + 1) / (2 · π)), ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · π) · (sin‘(𝑠 / 2))))))
15649, 155sylan2 604 . . . . . . . 8 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((𝐷𝑛)‘𝑠) = if((𝑠 mod (2 · π)) = 0, (((2 · 𝑛) + 1) / (2 · π)), ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · π) · (sin‘(𝑠 / 2))))))
157 fourierdlem24 46732 . . . . . . . . . . . 12 (𝑠 ∈ ((-π[,]π) ∖ {0}) → (𝑠 mod (2 · π)) ≠ 0)
158157, 1eleq2s 2887 . . . . . . . . . . 11 (𝑠𝐴 → (𝑠 mod (2 · π)) ≠ 0)
159158neneqd 2969 . . . . . . . . . 10 (𝑠𝐴 → ¬ (𝑠 mod (2 · π)) = 0)
160159adantl 486 . . . . . . . . 9 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ¬ (𝑠 mod (2 · π)) = 0)
161160iffalsed 4500 . . . . . . . 8 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → if((𝑠 mod (2 · π)) = 0, (((2 · 𝑛) + 1) / (2 · π)), ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · π) · (sin‘(𝑠 / 2))))) = ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · π) · (sin‘(𝑠 / 2)))))
162156, 161eqtr2d 2805 . . . . . . 7 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · π) · (sin‘(𝑠 / 2)))) = ((𝐷𝑛)‘𝑠))
163162oveq2d 7424 . . . . . 6 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (π · ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / ((2 · π) · (sin‘(𝑠 / 2))))) = (π · ((𝐷𝑛)‘𝑠)))
164150, 153, 1633eqtr3d 2812 . . . . 5 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · (sin‘(𝑠 / 2)))) = (π · ((𝐷𝑛)‘𝑠)))
165164oveq2d 7424 . . . 4 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) · ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · (sin‘(𝑠 / 2))))) = (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) · (π · ((𝐷𝑛)‘𝑠))))
166165adantll 726 . . 3 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) · ((sin‘((𝑛 + (1 / 2)) · 𝑠)) / (2 · (sin‘(𝑠 / 2))))) = (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) · (π · ((𝐷𝑛)‘𝑠))))
167122a1i 11 . . . 4 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → π ∈ ℂ)
168154dirkerre 46696 . . . . . . 7 ((𝑛 ∈ ℕ ∧ 𝑠 ∈ ℝ) → ((𝐷𝑛)‘𝑠) ∈ ℝ)
16949, 168sylan2 604 . . . . . 6 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((𝐷𝑛)‘𝑠) ∈ ℝ)
170169recnd 11233 . . . . 5 ((𝑛 ∈ ℕ ∧ 𝑠𝐴) → ((𝐷𝑛)‘𝑠) ∈ ℂ)
171170adantll 726 . . . 4 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → ((𝐷𝑛)‘𝑠) ∈ ℂ)
172104, 167, 171mul12d 11415 . . 3 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) · (π · ((𝐷𝑛)‘𝑠))) = (π · (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) · ((𝐷𝑛)‘𝑠))))
173108, 166, 1723eqtrd 2808 . 2 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → ((((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) / (2 · (sin‘(𝑠 / 2)))) · (sin‘((𝑛 + (1 / 2)) · 𝑠))) = (π · (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) · ((𝐷𝑛)‘𝑠))))
17431, 103, 1733eqtrd 2808 1 (((𝜑𝑛 ∈ ℕ) ∧ 𝑠𝐴) → (𝐺𝑠) = (π · (((𝐹‘(𝑋 + 𝑠)) − if(0 < 𝑠, 𝑌, 𝑊)) · ((𝐷𝑛)‘𝑠))))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 400   = wceq 1567  wcel 2149  wne 2964  cdif 3910  wss 3913  ifcif 4489  {csn 4591   class class class wbr 5110  cmpt 5193  wf 6530  cfv 6534  (class class class)co 7408  cc 11094  cr 11095  0cc0 11096  1c1 11097   + caddc 11099   · cmul 11101   < clt 11239  cmin 11437  -cneg 11438   / cdiv 11867  cn 12229  2c2 12291  [,]cicc 13371   mod cmo 13898  sincsin 16113  πcpi 16116
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1822  ax-4 1836  ax-5 1937  ax-6 1994  ax-7 2035  ax-8 2151  ax-9 2159  ax-10 2182  ax-11 2198  ax-12 2219  ax-ext 2741  ax-rep 5239  ax-sep 5258  ax-nul 5268  ax-pow 5334  ax-pr 5402  ax-un 7730  ax-inf2 9606  ax-cnex 11152  ax-resscn 11153  ax-1cn 11154  ax-icn 11155  ax-addcl 11156  ax-addrcl 11157  ax-mulcl 11158  ax-mulrcl 11159  ax-mulcom 11160  ax-addass 11161  ax-mulass 11162  ax-distr 11163  ax-i2m1 11164  ax-1ne0 11165  ax-1rid 11166  ax-rnegex 11167  ax-rrecex 11168  ax-cnre 11169  ax-pre-lttri 11170  ax-pre-lttrn 11171  ax-pre-ltadd 11172  ax-pre-mulgt0 11173  ax-pre-sup 11174  ax-addf 11175
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1102  df-3an 1103  df-tru 1570  df-fal 1580  df-ex 1807  df-nf 1811  df-sb 2098  df-mo 2573  df-eu 2603  df-clab 2748  df-cleq 2761  df-clel 2844  df-nfc 2918  df-ne 2965  df-nel 3071  df-ral 3086  df-rex 3096  df-rmo 3376  df-reu 3377  df-rab 3424  df-v 3465  df-sbc 3754  df-csb 3862  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-pss 3933  df-nul 4295  df-if 4490  df-pw 4566  df-sn 4592  df-pr 4594  df-tp 4596  df-op 4598  df-uni 4874  df-int 4914  df-iun 4959  df-iin 4960  df-br 5111  df-opab 5175  df-mpt 5194  df-tr 5220  df-id 5554  df-eprel 5559  df-po 5567  df-so 5568  df-fr 5612  df-se 5613  df-we 5614  df-xp 5665  df-rel 5666  df-cnv 5667  df-co 5668  df-dm 5669  df-rn 5670  df-res 5671  df-ima 5672  df-pred 6300  df-ord 6361  df-on 6362  df-lim 6363  df-suc 6364  df-iota 6490  df-fun 6536  df-fn 6537  df-f 6538  df-f1 6539  df-fo 6540  df-f1o 6541  df-fv 6542  df-isom 6543  df-riota 7365  df-ov 7411  df-oprab 7412  df-mpo 7413  df-of 7672  df-om 7859  df-1st 7982  df-2nd 7983  df-supp 8153  df-frecs 8274  df-wrecs 8305  df-recs 8354  df-rdg 8393  df-1o 8449  df-2o 8450  df-er 8690  df-map 8822  df-pm 8823  df-ixp 8892  df-en 8940  df-dom 8941  df-sdom 8942  df-fin 8943  df-fsupp 9318  df-fi 9367  df-sup 9398  df-inf 9399  df-oi 9468  df-card 9921  df-pnf 11241  df-mnf 11242  df-xr 11243  df-ltxr 11244  df-le 11245  df-sub 11439  df-neg 11440  df-div 11868  df-nn 12230  df-2 12299  df-3 12300  df-4 12301  df-5 12302  df-6 12303  df-7 12304  df-8 12305  df-9 12306  df-n0 12501  df-z 12588  df-dec 12708  df-uz 12859  df-q 12969  df-rp 13013  df-xneg 13133  df-xadd 13134  df-xmul 13135  df-ioo 13372  df-ioc 13373  df-ico 13374  df-icc 13375  df-fz 13532  df-fzo 13679  df-fl 13821  df-mod 13899  df-seq 14034  df-exp 14094  df-fac 14306  df-bc 14335  df-hash 14363  df-shft 15100  df-cj 15146  df-re 15147  df-im 15148  df-sqrt 15282  df-abs 15283  df-limsup 15518  df-clim 15535  df-rlim 15536  df-sum 15734  df-ef 16117  df-sin 16119  df-cos 16120  df-pi 16122  df-struct 17203  df-sets 17220  df-slot 17238  df-ndx 17250  df-base 17266  df-ress 17287  df-plusg 17319  df-mulr 17320  df-starv 17321  df-sca 17322  df-vsca 17323  df-ip 17324  df-tset 17325  df-ple 17326  df-ds 17328  df-unif 17329  df-hom 17330  df-cco 17331  df-rest 17471  df-topn 17472  df-0g 17490  df-gsum 17491  df-topgen 17492  df-pt 17493  df-prds 17496  df-xrs 17552  df-qtop 17557  df-imas 17558  df-xps 17560  df-mre 17634  df-mrc 17635  df-acs 17637  df-mgm 18694  df-sgrp 18773  df-mnd 18789  df-submnd 18838  df-mulg 19130  df-cntz 19383  df-cmn 19848  df-psmet 21479  df-xmet 21480  df-met 21481  df-bl 21482  df-mopn 21483  df-fbas 21484  df-fg 21485  df-cnfld 21488  df-top 23016  df-topon 23033  df-topsp 23055  df-bases 23068  df-cld 23141  df-ntr 23142  df-cls 23143  df-nei 23220  df-lp 23258  df-perf 23259  df-cn 23349  df-cnp 23350  df-haus 23437  df-tx 23684  df-hmeo 23877  df-fil 23968  df-fm 24060  df-flim 24061  df-flf 24062  df-xms 24442  df-ms 24443  df-tms 24444  df-cncf 25002  df-limc 25990  df-dv 25991
This theorem is referenced by:  fourierdlem95  46802
  Copyright terms: Public domain W3C validator