Metamath Proof Explorer


Theorem itgcoscmulx

Description: Exercise: the integral of x |-> cos a x on an open interval. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses itgcoscmulx.a ( 𝜑𝐴 ∈ ℂ )
itgcoscmulx.b ( 𝜑𝐵 ∈ ℝ )
itgcoscmulx.c ( 𝜑𝐶 ∈ ℝ )
itgcoscmulx.blec ( 𝜑𝐵𝐶 )
itgcoscmulx.an0 ( 𝜑𝐴 ≠ 0 )
Assertion itgcoscmulx ( 𝜑 → ∫ ( 𝐵 (,) 𝐶 ) ( cos ‘ ( 𝐴 · 𝑥 ) ) d 𝑥 = ( ( ( sin ‘ ( 𝐴 · 𝐶 ) ) − ( sin ‘ ( 𝐴 · 𝐵 ) ) ) / 𝐴 ) )

Proof

Step Hyp Ref Expression
1 itgcoscmulx.a ( 𝜑𝐴 ∈ ℂ )
2 itgcoscmulx.b ( 𝜑𝐵 ∈ ℝ )
3 itgcoscmulx.c ( 𝜑𝐶 ∈ ℝ )
4 itgcoscmulx.blec ( 𝜑𝐵𝐶 )
5 itgcoscmulx.an0 ( 𝜑𝐴 ≠ 0 )
6 2 3 iccssred ( 𝜑 → ( 𝐵 [,] 𝐶 ) ⊆ ℝ )
7 6 resmptd ( 𝜑 → ( ( 𝑦 ∈ ℝ ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ↾ ( 𝐵 [,] 𝐶 ) ) = ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) )
8 7 eqcomd ( 𝜑 → ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) = ( ( 𝑦 ∈ ℝ ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ↾ ( 𝐵 [,] 𝐶 ) ) )
9 8 oveq2d ( 𝜑 → ( ℝ D ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) = ( ℝ D ( ( 𝑦 ∈ ℝ ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ↾ ( 𝐵 [,] 𝐶 ) ) ) )
10 ax-resscn ℝ ⊆ ℂ
11 10 a1i ( 𝜑 → ℝ ⊆ ℂ )
12 11 sselda ( ( 𝜑𝑦 ∈ ℝ ) → 𝑦 ∈ ℂ )
13 1 adantr ( ( 𝜑𝑦 ∈ ℂ ) → 𝐴 ∈ ℂ )
14 simpr ( ( 𝜑𝑦 ∈ ℂ ) → 𝑦 ∈ ℂ )
15 13 14 mulcld ( ( 𝜑𝑦 ∈ ℂ ) → ( 𝐴 · 𝑦 ) ∈ ℂ )
16 15 sincld ( ( 𝜑𝑦 ∈ ℂ ) → ( sin ‘ ( 𝐴 · 𝑦 ) ) ∈ ℂ )
17 5 adantr ( ( 𝜑𝑦 ∈ ℂ ) → 𝐴 ≠ 0 )
18 16 13 17 divcld ( ( 𝜑𝑦 ∈ ℂ ) → ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ∈ ℂ )
19 12 18 syldan ( ( 𝜑𝑦 ∈ ℝ ) → ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ∈ ℂ )
20 19 fmpttd ( 𝜑 → ( 𝑦 ∈ ℝ ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) : ℝ ⟶ ℂ )
21 ssidd ( 𝜑 → ℝ ⊆ ℝ )
22 eqid ( TopOpen ‘ ℂfld ) = ( TopOpen ‘ ℂfld )
23 tgioo4 ( topGen ‘ ran (,) ) = ( ( TopOpen ‘ ℂfld ) ↾t ℝ )
24 22 23 dvres ( ( ( ℝ ⊆ ℂ ∧ ( 𝑦 ∈ ℝ ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) : ℝ ⟶ ℂ ) ∧ ( ℝ ⊆ ℝ ∧ ( 𝐵 [,] 𝐶 ) ⊆ ℝ ) ) → ( ℝ D ( ( 𝑦 ∈ ℝ ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ↾ ( 𝐵 [,] 𝐶 ) ) ) = ( ( ℝ D ( 𝑦 ∈ ℝ ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) ↾ ( ( int ‘ ( topGen ‘ ran (,) ) ) ‘ ( 𝐵 [,] 𝐶 ) ) ) )
25 11 20 21 6 24 syl22anc ( 𝜑 → ( ℝ D ( ( 𝑦 ∈ ℝ ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ↾ ( 𝐵 [,] 𝐶 ) ) ) = ( ( ℝ D ( 𝑦 ∈ ℝ ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) ↾ ( ( int ‘ ( topGen ‘ ran (,) ) ) ‘ ( 𝐵 [,] 𝐶 ) ) ) )
26 reelprrecn ℝ ∈ { ℝ , ℂ }
27 26 a1i ( 𝜑 → ℝ ∈ { ℝ , ℂ } )
28 12 16 syldan ( ( 𝜑𝑦 ∈ ℝ ) → ( sin ‘ ( 𝐴 · 𝑦 ) ) ∈ ℂ )
29 1 adantr ( ( 𝜑𝑦 ∈ ℝ ) → 𝐴 ∈ ℂ )
30 29 12 mulcld ( ( 𝜑𝑦 ∈ ℝ ) → ( 𝐴 · 𝑦 ) ∈ ℂ )
31 30 coscld ( ( 𝜑𝑦 ∈ ℝ ) → ( cos ‘ ( 𝐴 · 𝑦 ) ) ∈ ℂ )
32 29 31 mulcld ( ( 𝜑𝑦 ∈ ℝ ) → ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ∈ ℂ )
33 11 resmptd ( 𝜑 → ( ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ↾ ℝ ) = ( 𝑦 ∈ ℝ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) )
34 33 eqcomd ( 𝜑 → ( 𝑦 ∈ ℝ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) = ( ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ↾ ℝ ) )
35 34 oveq2d ( 𝜑 → ( ℝ D ( 𝑦 ∈ ℝ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ) = ( ℝ D ( ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ↾ ℝ ) ) )
36 16 fmpttd ( 𝜑 → ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) : ℂ ⟶ ℂ )
37 ssidd ( 𝜑 → ℂ ⊆ ℂ )
38 dvsinax ( 𝐴 ∈ ℂ → ( ℂ D ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ) = ( 𝑦 ∈ ℂ ↦ ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ) )
39 1 38 syl ( 𝜑 → ( ℂ D ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ) = ( 𝑦 ∈ ℂ ↦ ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ) )
40 39 dmeqd ( 𝜑 → dom ( ℂ D ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ) = dom ( 𝑦 ∈ ℂ ↦ ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ) )
41 15 coscld ( ( 𝜑𝑦 ∈ ℂ ) → ( cos ‘ ( 𝐴 · 𝑦 ) ) ∈ ℂ )
42 13 41 mulcld ( ( 𝜑𝑦 ∈ ℂ ) → ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ∈ ℂ )
43 42 ralrimiva ( 𝜑 → ∀ 𝑦 ∈ ℂ ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ∈ ℂ )
44 dmmptg ( ∀ 𝑦 ∈ ℂ ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ∈ ℂ → dom ( 𝑦 ∈ ℂ ↦ ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ) = ℂ )
45 43 44 syl ( 𝜑 → dom ( 𝑦 ∈ ℂ ↦ ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ) = ℂ )
46 40 45 eqtr2d ( 𝜑 → ℂ = dom ( ℂ D ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ) )
47 10 46 sseqtrid ( 𝜑 → ℝ ⊆ dom ( ℂ D ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ) )
48 dvres3 ( ( ( ℝ ∈ { ℝ , ℂ } ∧ ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) : ℂ ⟶ ℂ ) ∧ ( ℂ ⊆ ℂ ∧ ℝ ⊆ dom ( ℂ D ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ) ) ) → ( ℝ D ( ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ↾ ℝ ) ) = ( ( ℂ D ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ) ↾ ℝ ) )
49 27 36 37 47 48 syl22anc ( 𝜑 → ( ℝ D ( ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ↾ ℝ ) ) = ( ( ℂ D ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ) ↾ ℝ ) )
50 39 reseq1d ( 𝜑 → ( ( ℂ D ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ) ↾ ℝ ) = ( ( 𝑦 ∈ ℂ ↦ ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ) ↾ ℝ ) )
51 11 resmptd ( 𝜑 → ( ( 𝑦 ∈ ℂ ↦ ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ) ↾ ℝ ) = ( 𝑦 ∈ ℝ ↦ ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ) )
52 49 50 51 3eqtrd ( 𝜑 → ( ℝ D ( ( 𝑦 ∈ ℂ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ↾ ℝ ) ) = ( 𝑦 ∈ ℝ ↦ ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ) )
53 35 52 eqtrd ( 𝜑 → ( ℝ D ( 𝑦 ∈ ℝ ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ) = ( 𝑦 ∈ ℝ ↦ ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ) )
54 27 28 32 53 1 5 dvmptdivc ( 𝜑 → ( ℝ D ( 𝑦 ∈ ℝ ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) = ( 𝑦 ∈ ℝ ↦ ( ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) / 𝐴 ) ) )
55 iccntr ( ( 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ) → ( ( int ‘ ( topGen ‘ ran (,) ) ) ‘ ( 𝐵 [,] 𝐶 ) ) = ( 𝐵 (,) 𝐶 ) )
56 2 3 55 syl2anc ( 𝜑 → ( ( int ‘ ( topGen ‘ ran (,) ) ) ‘ ( 𝐵 [,] 𝐶 ) ) = ( 𝐵 (,) 𝐶 ) )
57 54 56 reseq12d ( 𝜑 → ( ( ℝ D ( 𝑦 ∈ ℝ ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) ↾ ( ( int ‘ ( topGen ‘ ran (,) ) ) ‘ ( 𝐵 [,] 𝐶 ) ) ) = ( ( 𝑦 ∈ ℝ ↦ ( ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) / 𝐴 ) ) ↾ ( 𝐵 (,) 𝐶 ) ) )
58 ioossre ( 𝐵 (,) 𝐶 ) ⊆ ℝ
59 resmpt ( ( 𝐵 (,) 𝐶 ) ⊆ ℝ → ( ( 𝑦 ∈ ℝ ↦ ( ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) / 𝐴 ) ) ↾ ( 𝐵 (,) 𝐶 ) ) = ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) ↦ ( ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) / 𝐴 ) ) )
60 58 59 mp1i ( 𝜑 → ( ( 𝑦 ∈ ℝ ↦ ( ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) / 𝐴 ) ) ↾ ( 𝐵 (,) 𝐶 ) ) = ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) ↦ ( ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) / 𝐴 ) ) )
61 elioore ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) → 𝑦 ∈ ℝ )
62 61 recnd ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) → 𝑦 ∈ ℂ )
63 62 41 sylan2 ( ( 𝜑𝑦 ∈ ( 𝐵 (,) 𝐶 ) ) → ( cos ‘ ( 𝐴 · 𝑦 ) ) ∈ ℂ )
64 1 adantr ( ( 𝜑𝑦 ∈ ( 𝐵 (,) 𝐶 ) ) → 𝐴 ∈ ℂ )
65 5 adantr ( ( 𝜑𝑦 ∈ ( 𝐵 (,) 𝐶 ) ) → 𝐴 ≠ 0 )
66 63 64 65 divcan3d ( ( 𝜑𝑦 ∈ ( 𝐵 (,) 𝐶 ) ) → ( ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) / 𝐴 ) = ( cos ‘ ( 𝐴 · 𝑦 ) ) )
67 66 mpteq2dva ( 𝜑 → ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) ↦ ( ( 𝐴 · ( cos ‘ ( 𝐴 · 𝑦 ) ) ) / 𝐴 ) ) = ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) ↦ ( cos ‘ ( 𝐴 · 𝑦 ) ) ) )
68 57 60 67 3eqtrd ( 𝜑 → ( ( ℝ D ( 𝑦 ∈ ℝ ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) ↾ ( ( int ‘ ( topGen ‘ ran (,) ) ) ‘ ( 𝐵 [,] 𝐶 ) ) ) = ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) ↦ ( cos ‘ ( 𝐴 · 𝑦 ) ) ) )
69 9 25 68 3eqtrd ( 𝜑 → ( ℝ D ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) = ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) ↦ ( cos ‘ ( 𝐴 · 𝑦 ) ) ) )
70 69 adantr ( ( 𝜑𝑥 ∈ ( 𝐵 (,) 𝐶 ) ) → ( ℝ D ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) = ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) ↦ ( cos ‘ ( 𝐴 · 𝑦 ) ) ) )
71 oveq2 ( 𝑦 = 𝑥 → ( 𝐴 · 𝑦 ) = ( 𝐴 · 𝑥 ) )
72 71 fveq2d ( 𝑦 = 𝑥 → ( cos ‘ ( 𝐴 · 𝑦 ) ) = ( cos ‘ ( 𝐴 · 𝑥 ) ) )
73 72 adantl ( ( ( 𝜑𝑥 ∈ ( 𝐵 (,) 𝐶 ) ) ∧ 𝑦 = 𝑥 ) → ( cos ‘ ( 𝐴 · 𝑦 ) ) = ( cos ‘ ( 𝐴 · 𝑥 ) ) )
74 simpr ( ( 𝜑𝑥 ∈ ( 𝐵 (,) 𝐶 ) ) → 𝑥 ∈ ( 𝐵 (,) 𝐶 ) )
75 1 adantr ( ( 𝜑𝑥 ∈ ( 𝐵 (,) 𝐶 ) ) → 𝐴 ∈ ℂ )
76 58 11 sstrid ( 𝜑 → ( 𝐵 (,) 𝐶 ) ⊆ ℂ )
77 76 sselda ( ( 𝜑𝑥 ∈ ( 𝐵 (,) 𝐶 ) ) → 𝑥 ∈ ℂ )
78 75 77 mulcld ( ( 𝜑𝑥 ∈ ( 𝐵 (,) 𝐶 ) ) → ( 𝐴 · 𝑥 ) ∈ ℂ )
79 78 coscld ( ( 𝜑𝑥 ∈ ( 𝐵 (,) 𝐶 ) ) → ( cos ‘ ( 𝐴 · 𝑥 ) ) ∈ ℂ )
80 70 73 74 79 fvmptd ( ( 𝜑𝑥 ∈ ( 𝐵 (,) 𝐶 ) ) → ( ( ℝ D ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) ‘ 𝑥 ) = ( cos ‘ ( 𝐴 · 𝑥 ) ) )
81 80 eqcomd ( ( 𝜑𝑥 ∈ ( 𝐵 (,) 𝐶 ) ) → ( cos ‘ ( 𝐴 · 𝑥 ) ) = ( ( ℝ D ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) ‘ 𝑥 ) )
82 81 itgeq2dv ( 𝜑 → ∫ ( 𝐵 (,) 𝐶 ) ( cos ‘ ( 𝐴 · 𝑥 ) ) d 𝑥 = ∫ ( 𝐵 (,) 𝐶 ) ( ( ℝ D ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) ‘ 𝑥 ) d 𝑥 )
83 eqidd ( 𝜑 → ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) = ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) )
84 oveq2 ( 𝑦 = 𝐶 → ( 𝐴 · 𝑦 ) = ( 𝐴 · 𝐶 ) )
85 84 fveq2d ( 𝑦 = 𝐶 → ( sin ‘ ( 𝐴 · 𝑦 ) ) = ( sin ‘ ( 𝐴 · 𝐶 ) ) )
86 85 oveq1d ( 𝑦 = 𝐶 → ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) = ( ( sin ‘ ( 𝐴 · 𝐶 ) ) / 𝐴 ) )
87 86 adantl ( ( 𝜑𝑦 = 𝐶 ) → ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) = ( ( sin ‘ ( 𝐴 · 𝐶 ) ) / 𝐴 ) )
88 2 rexrd ( 𝜑𝐵 ∈ ℝ* )
89 3 rexrd ( 𝜑𝐶 ∈ ℝ* )
90 ubicc2 ( ( 𝐵 ∈ ℝ*𝐶 ∈ ℝ*𝐵𝐶 ) → 𝐶 ∈ ( 𝐵 [,] 𝐶 ) )
91 88 89 4 90 syl3anc ( 𝜑𝐶 ∈ ( 𝐵 [,] 𝐶 ) )
92 3 recnd ( 𝜑𝐶 ∈ ℂ )
93 1 92 mulcld ( 𝜑 → ( 𝐴 · 𝐶 ) ∈ ℂ )
94 93 sincld ( 𝜑 → ( sin ‘ ( 𝐴 · 𝐶 ) ) ∈ ℂ )
95 94 1 5 divcld ( 𝜑 → ( ( sin ‘ ( 𝐴 · 𝐶 ) ) / 𝐴 ) ∈ ℂ )
96 83 87 91 95 fvmptd ( 𝜑 → ( ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ‘ 𝐶 ) = ( ( sin ‘ ( 𝐴 · 𝐶 ) ) / 𝐴 ) )
97 oveq2 ( 𝑦 = 𝐵 → ( 𝐴 · 𝑦 ) = ( 𝐴 · 𝐵 ) )
98 97 fveq2d ( 𝑦 = 𝐵 → ( sin ‘ ( 𝐴 · 𝑦 ) ) = ( sin ‘ ( 𝐴 · 𝐵 ) ) )
99 98 oveq1d ( 𝑦 = 𝐵 → ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) = ( ( sin ‘ ( 𝐴 · 𝐵 ) ) / 𝐴 ) )
100 99 adantl ( ( 𝜑𝑦 = 𝐵 ) → ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) = ( ( sin ‘ ( 𝐴 · 𝐵 ) ) / 𝐴 ) )
101 lbicc2 ( ( 𝐵 ∈ ℝ*𝐶 ∈ ℝ*𝐵𝐶 ) → 𝐵 ∈ ( 𝐵 [,] 𝐶 ) )
102 88 89 4 101 syl3anc ( 𝜑𝐵 ∈ ( 𝐵 [,] 𝐶 ) )
103 2 recnd ( 𝜑𝐵 ∈ ℂ )
104 1 103 mulcld ( 𝜑 → ( 𝐴 · 𝐵 ) ∈ ℂ )
105 104 sincld ( 𝜑 → ( sin ‘ ( 𝐴 · 𝐵 ) ) ∈ ℂ )
106 105 1 5 divcld ( 𝜑 → ( ( sin ‘ ( 𝐴 · 𝐵 ) ) / 𝐴 ) ∈ ℂ )
107 83 100 102 106 fvmptd ( 𝜑 → ( ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ‘ 𝐵 ) = ( ( sin ‘ ( 𝐴 · 𝐵 ) ) / 𝐴 ) )
108 96 107 oveq12d ( 𝜑 → ( ( ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ‘ 𝐶 ) − ( ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ‘ 𝐵 ) ) = ( ( ( sin ‘ ( 𝐴 · 𝐶 ) ) / 𝐴 ) − ( ( sin ‘ ( 𝐴 · 𝐵 ) ) / 𝐴 ) ) )
109 coscn cos ∈ ( ℂ –cn→ ℂ )
110 109 a1i ( 𝜑 → cos ∈ ( ℂ –cn→ ℂ ) )
111 76 1 37 constcncfg ( 𝜑 → ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) ↦ 𝐴 ) ∈ ( ( 𝐵 (,) 𝐶 ) –cn→ ℂ ) )
112 76 37 idcncfg ( 𝜑 → ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) ↦ 𝑦 ) ∈ ( ( 𝐵 (,) 𝐶 ) –cn→ ℂ ) )
113 111 112 mulcncf ( 𝜑 → ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) ↦ ( 𝐴 · 𝑦 ) ) ∈ ( ( 𝐵 (,) 𝐶 ) –cn→ ℂ ) )
114 110 113 cncfmpt1f ( 𝜑 → ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) ↦ ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ∈ ( ( 𝐵 (,) 𝐶 ) –cn→ ℂ ) )
115 69 114 eqeltrd ( 𝜑 → ( ℝ D ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) ∈ ( ( 𝐵 (,) 𝐶 ) –cn→ ℂ ) )
116 ioossicc ( 𝐵 (,) 𝐶 ) ⊆ ( 𝐵 [,] 𝐶 )
117 116 a1i ( 𝜑 → ( 𝐵 (,) 𝐶 ) ⊆ ( 𝐵 [,] 𝐶 ) )
118 ioombl ( 𝐵 (,) 𝐶 ) ∈ dom vol
119 118 a1i ( 𝜑 → ( 𝐵 (,) 𝐶 ) ∈ dom vol )
120 1 adantr ( ( 𝜑𝑦 ∈ ( 𝐵 [,] 𝐶 ) ) → 𝐴 ∈ ℂ )
121 6 10 sstrdi ( 𝜑 → ( 𝐵 [,] 𝐶 ) ⊆ ℂ )
122 121 sselda ( ( 𝜑𝑦 ∈ ( 𝐵 [,] 𝐶 ) ) → 𝑦 ∈ ℂ )
123 120 122 mulcld ( ( 𝜑𝑦 ∈ ( 𝐵 [,] 𝐶 ) ) → ( 𝐴 · 𝑦 ) ∈ ℂ )
124 123 coscld ( ( 𝜑𝑦 ∈ ( 𝐵 [,] 𝐶 ) ) → ( cos ‘ ( 𝐴 · 𝑦 ) ) ∈ ℂ )
125 121 1 37 constcncfg ( 𝜑 → ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ 𝐴 ) ∈ ( ( 𝐵 [,] 𝐶 ) –cn→ ℂ ) )
126 121 37 idcncfg ( 𝜑 → ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ 𝑦 ) ∈ ( ( 𝐵 [,] 𝐶 ) –cn→ ℂ ) )
127 125 126 mulcncf ( 𝜑 → ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( 𝐴 · 𝑦 ) ) ∈ ( ( 𝐵 [,] 𝐶 ) –cn→ ℂ ) )
128 110 127 cncfmpt1f ( 𝜑 → ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ∈ ( ( 𝐵 [,] 𝐶 ) –cn→ ℂ ) )
129 cniccibl ( ( 𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ ∧ ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ∈ ( ( 𝐵 [,] 𝐶 ) –cn→ ℂ ) ) → ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ∈ 𝐿1 )
130 2 3 128 129 syl3anc ( 𝜑 → ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ∈ 𝐿1 )
131 117 119 124 130 iblss ( 𝜑 → ( 𝑦 ∈ ( 𝐵 (,) 𝐶 ) ↦ ( cos ‘ ( 𝐴 · 𝑦 ) ) ) ∈ 𝐿1 )
132 69 131 eqeltrd ( 𝜑 → ( ℝ D ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) ∈ 𝐿1 )
133 sincn sin ∈ ( ℂ –cn→ ℂ )
134 133 a1i ( 𝜑 → sin ∈ ( ℂ –cn→ ℂ ) )
135 134 127 cncfmpt1f ( 𝜑 → ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( sin ‘ ( 𝐴 · 𝑦 ) ) ) ∈ ( ( 𝐵 [,] 𝐶 ) –cn→ ℂ ) )
136 neneq ( 𝐴 ≠ 0 → ¬ 𝐴 = 0 )
137 elsni ( 𝐴 ∈ { 0 } → 𝐴 = 0 )
138 137 con3i ( ¬ 𝐴 = 0 → ¬ 𝐴 ∈ { 0 } )
139 5 136 138 3syl ( 𝜑 → ¬ 𝐴 ∈ { 0 } )
140 1 139 eldifd ( 𝜑𝐴 ∈ ( ℂ ∖ { 0 } ) )
141 difssd ( 𝜑 → ( ℂ ∖ { 0 } ) ⊆ ℂ )
142 121 140 141 constcncfg ( 𝜑 → ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ 𝐴 ) ∈ ( ( 𝐵 [,] 𝐶 ) –cn→ ( ℂ ∖ { 0 } ) ) )
143 135 142 divcncf ( 𝜑 → ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ∈ ( ( 𝐵 [,] 𝐶 ) –cn→ ℂ ) )
144 2 3 4 115 132 143 ftc2 ( 𝜑 → ∫ ( 𝐵 (,) 𝐶 ) ( ( ℝ D ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) ‘ 𝑥 ) d 𝑥 = ( ( ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ‘ 𝐶 ) − ( ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ‘ 𝐵 ) ) )
145 94 105 1 5 divsubdird ( 𝜑 → ( ( ( sin ‘ ( 𝐴 · 𝐶 ) ) − ( sin ‘ ( 𝐴 · 𝐵 ) ) ) / 𝐴 ) = ( ( ( sin ‘ ( 𝐴 · 𝐶 ) ) / 𝐴 ) − ( ( sin ‘ ( 𝐴 · 𝐵 ) ) / 𝐴 ) ) )
146 108 144 145 3eqtr4d ( 𝜑 → ∫ ( 𝐵 (,) 𝐶 ) ( ( ℝ D ( 𝑦 ∈ ( 𝐵 [,] 𝐶 ) ↦ ( ( sin ‘ ( 𝐴 · 𝑦 ) ) / 𝐴 ) ) ) ‘ 𝑥 ) d 𝑥 = ( ( ( sin ‘ ( 𝐴 · 𝐶 ) ) − ( sin ‘ ( 𝐴 · 𝐵 ) ) ) / 𝐴 ) )
147 82 146 eqtrd ( 𝜑 → ∫ ( 𝐵 (,) 𝐶 ) ( cos ‘ ( 𝐴 · 𝑥 ) ) d 𝑥 = ( ( ( sin ‘ ( 𝐴 · 𝐶 ) ) − ( sin ‘ ( 𝐴 · 𝐵 ) ) ) / 𝐴 ) )