Metamath Proof Explorer


Theorem fourierdlem18

Description: The function S is continuous. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses fourierdlem18.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„ )
fourierdlem18.s โŠข ๐‘† = ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) )
Assertion fourierdlem18 ( ๐œ‘ โ†’ ๐‘† โˆˆ ( ( - ฯ€ [,] ฯ€ ) โ€“cnโ†’ โ„ ) )

Proof

Step Hyp Ref Expression
1 fourierdlem18.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„ )
2 fourierdlem18.s โŠข ๐‘† = ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) )
3 resincncf โŠข ( sin โ†พ โ„ ) โˆˆ ( โ„ โ€“cnโ†’ โ„ )
4 cncff โŠข ( ( sin โ†พ โ„ ) โˆˆ ( โ„ โ€“cnโ†’ โ„ ) โ†’ ( sin โ†พ โ„ ) : โ„ โŸถ โ„ )
5 3 4 ax-mp โŠข ( sin โ†พ โ„ ) : โ„ โŸถ โ„
6 halfre โŠข ( 1 / 2 ) โˆˆ โ„
7 6 a1i โŠข ( ๐œ‘ โ†’ ( 1 / 2 ) โˆˆ โ„ )
8 1 7 readdcld โŠข ( ๐œ‘ โ†’ ( ๐‘ + ( 1 / 2 ) ) โˆˆ โ„ )
9 8 adantr โŠข ( ( ๐œ‘ โˆง ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) ) โ†’ ( ๐‘ + ( 1 / 2 ) ) โˆˆ โ„ )
10 pire โŠข ฯ€ โˆˆ โ„
11 10 renegcli โŠข - ฯ€ โˆˆ โ„
12 iccssre โŠข ( ( - ฯ€ โˆˆ โ„ โˆง ฯ€ โˆˆ โ„ ) โ†’ ( - ฯ€ [,] ฯ€ ) โІ โ„ )
13 11 10 12 mp2an โŠข ( - ฯ€ [,] ฯ€ ) โІ โ„
14 13 sseli โŠข ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ๐‘  โˆˆ โ„ )
15 14 adantl โŠข ( ( ๐œ‘ โˆง ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) ) โ†’ ๐‘  โˆˆ โ„ )
16 9 15 remulcld โŠข ( ( ๐œ‘ โˆง ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) ) โ†’ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) โˆˆ โ„ )
17 eqid โŠข ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) = ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) )
18 16 17 fmptd โŠข ( ๐œ‘ โ†’ ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) : ( - ฯ€ [,] ฯ€ ) โŸถ โ„ )
19 fcompt โŠข ( ( ( sin โ†พ โ„ ) : โ„ โŸถ โ„ โˆง ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) : ( - ฯ€ [,] ฯ€ ) โŸถ โ„ ) โ†’ ( ( sin โ†พ โ„ ) โˆ˜ ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) ) = ( ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( sin โ†พ โ„ ) โ€˜ ( ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) โ€˜ ๐‘ฅ ) ) ) )
20 5 18 19 sylancr โŠข ( ๐œ‘ โ†’ ( ( sin โ†พ โ„ ) โˆ˜ ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) ) = ( ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( sin โ†พ โ„ ) โ€˜ ( ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) โ€˜ ๐‘ฅ ) ) ) )
21 eqidd โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) ) โ†’ ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) = ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) )
22 oveq2 โŠข ( ๐‘  = ๐‘ฅ โ†’ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) = ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) )
23 22 adantl โŠข ( ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) ) โˆง ๐‘  = ๐‘ฅ ) โ†’ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) = ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) )
24 simpr โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) ) โ†’ ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) )
25 8 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) ) โ†’ ( ๐‘ + ( 1 / 2 ) ) โˆˆ โ„ )
26 13 24 sselid โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) ) โ†’ ๐‘ฅ โˆˆ โ„ )
27 25 26 remulcld โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) ) โ†’ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) โˆˆ โ„ )
28 21 23 24 27 fvmptd โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) ) โ†’ ( ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) โ€˜ ๐‘ฅ ) = ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) )
29 28 fveq2d โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) ) โ†’ ( ( sin โ†พ โ„ ) โ€˜ ( ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) โ€˜ ๐‘ฅ ) ) = ( ( sin โ†พ โ„ ) โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) ) )
30 29 mpteq2dva โŠข ( ๐œ‘ โ†’ ( ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( sin โ†พ โ„ ) โ€˜ ( ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) โ€˜ ๐‘ฅ ) ) ) = ( ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( sin โ†พ โ„ ) โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) ) ) )
31 fvres โŠข ( ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) โˆˆ โ„ โ†’ ( ( sin โ†พ โ„ ) โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) ) = ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) ) )
32 27 31 syl โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) ) โ†’ ( ( sin โ†พ โ„ ) โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) ) = ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) ) )
33 32 mpteq2dva โŠข ( ๐œ‘ โ†’ ( ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( sin โ†พ โ„ ) โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) ) ) = ( ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) ) ) )
34 oveq2 โŠข ( ๐‘ฅ = ๐‘  โ†’ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) = ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) )
35 34 fveq2d โŠข ( ๐‘ฅ = ๐‘  โ†’ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) ) = ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) )
36 35 cbvmptv โŠข ( ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) ) ) = ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) )
37 36 a1i โŠข ( ๐œ‘ โ†’ ( ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘ฅ ) ) ) = ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) ) )
38 30 33 37 3eqtrd โŠข ( ๐œ‘ โ†’ ( ๐‘ฅ โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( sin โ†พ โ„ ) โ€˜ ( ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) โ€˜ ๐‘ฅ ) ) ) = ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) ) )
39 2 eqcomi โŠข ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) ) = ๐‘†
40 39 a1i โŠข ( ๐œ‘ โ†’ ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) ) = ๐‘† )
41 20 38 40 3eqtrrd โŠข ( ๐œ‘ โ†’ ๐‘† = ( ( sin โ†พ โ„ ) โˆ˜ ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) ) )
42 ax-resscn โŠข โ„ โІ โ„‚
43 13 42 sstri โŠข ( - ฯ€ [,] ฯ€ ) โІ โ„‚
44 43 a1i โŠข ( ๐œ‘ โ†’ ( - ฯ€ [,] ฯ€ ) โІ โ„‚ )
45 1 recnd โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„‚ )
46 halfcn โŠข ( 1 / 2 ) โˆˆ โ„‚
47 46 a1i โŠข ( ๐œ‘ โ†’ ( 1 / 2 ) โˆˆ โ„‚ )
48 45 47 addcld โŠข ( ๐œ‘ โ†’ ( ๐‘ + ( 1 / 2 ) ) โˆˆ โ„‚ )
49 ssid โŠข โ„‚ โІ โ„‚
50 49 a1i โŠข ( ๐œ‘ โ†’ โ„‚ โІ โ„‚ )
51 44 48 50 constcncfg โŠข ( ๐œ‘ โ†’ ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ๐‘ + ( 1 / 2 ) ) ) โˆˆ ( ( - ฯ€ [,] ฯ€ ) โ€“cnโ†’ โ„‚ ) )
52 44 50 idcncfg โŠข ( ๐œ‘ โ†’ ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ๐‘  ) โˆˆ ( ( - ฯ€ [,] ฯ€ ) โ€“cnโ†’ โ„‚ ) )
53 51 52 mulcncf โŠข ( ๐œ‘ โ†’ ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) โˆˆ ( ( - ฯ€ [,] ฯ€ ) โ€“cnโ†’ โ„‚ ) )
54 ssid โŠข ( - ฯ€ [,] ฯ€ ) โІ ( - ฯ€ [,] ฯ€ )
55 54 a1i โŠข ( ๐œ‘ โ†’ ( - ฯ€ [,] ฯ€ ) โІ ( - ฯ€ [,] ฯ€ ) )
56 42 a1i โŠข ( ๐œ‘ โ†’ โ„ โІ โ„‚ )
57 17 53 55 56 16 cncfmptssg โŠข ( ๐œ‘ โ†’ ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) โˆˆ ( ( - ฯ€ [,] ฯ€ ) โ€“cnโ†’ โ„ ) )
58 3 a1i โŠข ( ๐œ‘ โ†’ ( sin โ†พ โ„ ) โˆˆ ( โ„ โ€“cnโ†’ โ„ ) )
59 57 58 cncfco โŠข ( ๐œ‘ โ†’ ( ( sin โ†พ โ„ ) โˆ˜ ( ๐‘  โˆˆ ( - ฯ€ [,] ฯ€ ) โ†ฆ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) ) โˆˆ ( ( - ฯ€ [,] ฯ€ ) โ€“cnโ†’ โ„ ) )
60 41 59 eqeltrd โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ ( ( - ฯ€ [,] ฯ€ ) โ€“cnโ†’ โ„ ) )