Metamath Proof Explorer


Theorem fourierdlem110

Description: The integral of a piecewise continuous periodic function F is unchanged if the domain is shifted by any value X . This lemma generalizes fourierdlem92 where the integral was shifted by the exact period. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses fourierdlem110.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„ )
fourierdlem110.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„ )
fourierdlem110.t โŠข ๐‘‡ = ( ๐ต โˆ’ ๐ด )
fourierdlem110.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ โ„ )
fourierdlem110.p โŠข ๐‘ƒ = ( ๐‘š โˆˆ โ„• โ†ฆ { ๐‘ โˆˆ ( โ„ โ†‘m ( 0 ... ๐‘š ) ) โˆฃ ( ( ( ๐‘ โ€˜ 0 ) = ๐ด โˆง ( ๐‘ โ€˜ ๐‘š ) = ๐ต ) โˆง โˆ€ ๐‘– โˆˆ ( 0 ..^ ๐‘š ) ( ๐‘ โ€˜ ๐‘– ) < ( ๐‘ โ€˜ ( ๐‘– + 1 ) ) ) } )
fourierdlem110.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„• )
fourierdlem110.q โŠข ( ๐œ‘ โ†’ ๐‘„ โˆˆ ( ๐‘ƒ โ€˜ ๐‘€ ) )
fourierdlem110.f โŠข ( ๐œ‘ โ†’ ๐น : โ„ โŸถ โ„‚ )
fourierdlem110.fper โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ โ„ ) โ†’ ( ๐น โ€˜ ( ๐‘ฅ + ๐‘‡ ) ) = ( ๐น โ€˜ ๐‘ฅ ) )
fourierdlem110.fcn โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 0 ..^ ๐‘€ ) ) โ†’ ( ๐น โ†พ ( ( ๐‘„ โ€˜ ๐‘– ) (,) ( ๐‘„ โ€˜ ( ๐‘– + 1 ) ) ) ) โˆˆ ( ( ( ๐‘„ โ€˜ ๐‘– ) (,) ( ๐‘„ โ€˜ ( ๐‘– + 1 ) ) ) โ€“cnโ†’ โ„‚ ) )
fourierdlem110.r โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 0 ..^ ๐‘€ ) ) โ†’ ๐‘… โˆˆ ( ( ๐น โ†พ ( ( ๐‘„ โ€˜ ๐‘– ) (,) ( ๐‘„ โ€˜ ( ๐‘– + 1 ) ) ) ) limโ„‚ ( ๐‘„ โ€˜ ๐‘– ) ) )
fourierdlem110.l โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 0 ..^ ๐‘€ ) ) โ†’ ๐ฟ โˆˆ ( ( ๐น โ†พ ( ( ๐‘„ โ€˜ ๐‘– ) (,) ( ๐‘„ โ€˜ ( ๐‘– + 1 ) ) ) ) limโ„‚ ( ๐‘„ โ€˜ ( ๐‘– + 1 ) ) ) )
Assertion fourierdlem110 ( ๐œ‘ โ†’ โˆซ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) ( ๐น โ€˜ ๐‘ฅ ) d ๐‘ฅ = โˆซ ( ๐ด [,] ๐ต ) ( ๐น โ€˜ ๐‘ฅ ) d ๐‘ฅ )

Proof

Step Hyp Ref Expression
1 fourierdlem110.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„ )
2 fourierdlem110.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„ )
3 fourierdlem110.t โŠข ๐‘‡ = ( ๐ต โˆ’ ๐ด )
4 fourierdlem110.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ โ„ )
5 fourierdlem110.p โŠข ๐‘ƒ = ( ๐‘š โˆˆ โ„• โ†ฆ { ๐‘ โˆˆ ( โ„ โ†‘m ( 0 ... ๐‘š ) ) โˆฃ ( ( ( ๐‘ โ€˜ 0 ) = ๐ด โˆง ( ๐‘ โ€˜ ๐‘š ) = ๐ต ) โˆง โˆ€ ๐‘– โˆˆ ( 0 ..^ ๐‘š ) ( ๐‘ โ€˜ ๐‘– ) < ( ๐‘ โ€˜ ( ๐‘– + 1 ) ) ) } )
6 fourierdlem110.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„• )
7 fourierdlem110.q โŠข ( ๐œ‘ โ†’ ๐‘„ โˆˆ ( ๐‘ƒ โ€˜ ๐‘€ ) )
8 fourierdlem110.f โŠข ( ๐œ‘ โ†’ ๐น : โ„ โŸถ โ„‚ )
9 fourierdlem110.fper โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ โ„ ) โ†’ ( ๐น โ€˜ ( ๐‘ฅ + ๐‘‡ ) ) = ( ๐น โ€˜ ๐‘ฅ ) )
10 fourierdlem110.fcn โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 0 ..^ ๐‘€ ) ) โ†’ ( ๐น โ†พ ( ( ๐‘„ โ€˜ ๐‘– ) (,) ( ๐‘„ โ€˜ ( ๐‘– + 1 ) ) ) ) โˆˆ ( ( ( ๐‘„ โ€˜ ๐‘– ) (,) ( ๐‘„ โ€˜ ( ๐‘– + 1 ) ) ) โ€“cnโ†’ โ„‚ ) )
11 fourierdlem110.r โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 0 ..^ ๐‘€ ) ) โ†’ ๐‘… โˆˆ ( ( ๐น โ†พ ( ( ๐‘„ โ€˜ ๐‘– ) (,) ( ๐‘„ โ€˜ ( ๐‘– + 1 ) ) ) ) limโ„‚ ( ๐‘„ โ€˜ ๐‘– ) ) )
12 fourierdlem110.l โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 0 ..^ ๐‘€ ) ) โ†’ ๐ฟ โˆˆ ( ( ๐น โ†พ ( ( ๐‘„ โ€˜ ๐‘– ) (,) ( ๐‘„ โ€˜ ( ๐‘– + 1 ) ) ) ) limโ„‚ ( ๐‘„ โ€˜ ( ๐‘– + 1 ) ) ) )
13 eqid โŠข ( ๐‘š โˆˆ โ„• โ†ฆ { ๐‘ โˆˆ ( โ„ โ†‘m ( 0 ... ๐‘š ) ) โˆฃ ( ( ( ๐‘ โ€˜ 0 ) = ( ๐ด โˆ’ ๐‘‹ ) โˆง ( ๐‘ โ€˜ ๐‘š ) = ( ๐ต โˆ’ ๐‘‹ ) ) โˆง โˆ€ ๐‘– โˆˆ ( 0 ..^ ๐‘š ) ( ๐‘ โ€˜ ๐‘– ) < ( ๐‘ โ€˜ ( ๐‘– + 1 ) ) ) } ) = ( ๐‘š โˆˆ โ„• โ†ฆ { ๐‘ โˆˆ ( โ„ โ†‘m ( 0 ... ๐‘š ) ) โˆฃ ( ( ( ๐‘ โ€˜ 0 ) = ( ๐ด โˆ’ ๐‘‹ ) โˆง ( ๐‘ โ€˜ ๐‘š ) = ( ๐ต โˆ’ ๐‘‹ ) ) โˆง โˆ€ ๐‘– โˆˆ ( 0 ..^ ๐‘š ) ( ๐‘ โ€˜ ๐‘– ) < ( ๐‘ โ€˜ ( ๐‘– + 1 ) ) ) } )
14 oveq1 โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) = ( ๐‘ฅ + ( ๐‘˜ ยท ๐‘‡ ) ) )
15 14 eleq1d โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ โ†” ( ๐‘ฅ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ ) )
16 15 rexbidv โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ โ†” โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฅ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ ) )
17 16 cbvrabv โŠข { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } = { ๐‘ฅ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฅ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ }
18 17 uneq2i โŠข ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) = ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฅ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฅ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } )
19 oveq1 โŠข ( ๐‘™ = ๐‘˜ โ†’ ( ๐‘™ ยท ๐‘‡ ) = ( ๐‘˜ ยท ๐‘‡ ) )
20 19 oveq2d โŠข ( ๐‘™ = ๐‘˜ โ†’ ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) = ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) )
21 20 eleq1d โŠข ( ๐‘™ = ๐‘˜ โ†’ ( ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ โ†” ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ ) )
22 21 cbvrexvw โŠข ( โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ โ†” โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ )
23 22 a1i โŠข ( ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โ†’ ( โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ โ†” โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ ) )
24 23 rabbiia โŠข { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } = { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ }
25 24 uneq2i โŠข ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) = ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } )
26 25 fveq2i โŠข ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) = ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) )
27 26 oveq1i โŠข ( ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โˆ’ 1 ) = ( ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โˆ’ 1 )
28 isoeq5 โŠข ( ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) = ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) โ†’ ( ๐‘” Isom < , < ( ( 0 ... ( ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โˆ’ 1 ) ) , ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โ†” ๐‘” Isom < , < ( ( 0 ... ( ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โˆ’ 1 ) ) , ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) ) )
29 25 28 ax-mp โŠข ( ๐‘” Isom < , < ( ( 0 ... ( ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โˆ’ 1 ) ) , ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โ†” ๐‘” Isom < , < ( ( 0 ... ( ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โˆ’ 1 ) ) , ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) )
30 isoeq1 โŠข ( ๐‘” = ๐‘“ โ†’ ( ๐‘” Isom < , < ( ( 0 ... ( ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โˆ’ 1 ) ) , ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โ†” ๐‘“ Isom < , < ( ( 0 ... ( ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โˆ’ 1 ) ) , ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) ) )
31 29 30 bitrid โŠข ( ๐‘” = ๐‘“ โ†’ ( ๐‘” Isom < , < ( ( 0 ... ( ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โˆ’ 1 ) ) , ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โ†” ๐‘“ Isom < , < ( ( 0 ... ( ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โˆ’ 1 ) ) , ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) ) )
32 31 cbviotavw โŠข ( โ„ฉ ๐‘” ๐‘” Isom < , < ( ( 0 ... ( ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โˆ’ 1 ) ) , ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) ) = ( โ„ฉ ๐‘“ ๐‘“ Isom < , < ( ( 0 ... ( ( โ™ฏ โ€˜ ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘™ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘™ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) โˆ’ 1 ) ) , ( { ( ๐ด โˆ’ ๐‘‹ ) , ( ๐ต โˆ’ ๐‘‹ ) } โˆช { ๐‘ฆ โˆˆ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) โˆฃ โˆƒ ๐‘˜ โˆˆ โ„ค ( ๐‘ฆ + ( ๐‘˜ ยท ๐‘‡ ) ) โˆˆ ran ๐‘„ } ) ) )
33 id โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ๐‘ฆ = ๐‘ฅ )
34 oveq2 โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ๐ต โˆ’ ๐‘ฆ ) = ( ๐ต โˆ’ ๐‘ฅ ) )
35 34 oveq1d โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) = ( ( ๐ต โˆ’ ๐‘ฅ ) / ๐‘‡ ) )
36 35 fveq2d โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) = ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฅ ) / ๐‘‡ ) ) )
37 36 oveq1d โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) = ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฅ ) / ๐‘‡ ) ) ยท ๐‘‡ ) )
38 33 37 oveq12d โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) = ( ๐‘ฅ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฅ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) )
39 38 cbvmptv โŠข ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ ( ๐‘ฅ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฅ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) )
40 eqeq1 โŠข ( ๐‘ฆ = ๐‘ค โ†’ ( ๐‘ฆ = ๐ต โ†” ๐‘ค = ๐ต ) )
41 id โŠข ( ๐‘ฆ = ๐‘ค โ†’ ๐‘ฆ = ๐‘ค )
42 40 41 ifbieq2d โŠข ( ๐‘ฆ = ๐‘ค โ†’ if ( ๐‘ฆ = ๐ต , ๐ด , ๐‘ฆ ) = if ( ๐‘ค = ๐ต , ๐ด , ๐‘ค ) )
43 42 cbvmptv โŠข ( ๐‘ฆ โˆˆ ( ๐ด (,] ๐ต ) โ†ฆ if ( ๐‘ฆ = ๐ต , ๐ด , ๐‘ฆ ) ) = ( ๐‘ค โˆˆ ( ๐ด (,] ๐ต ) โ†ฆ if ( ๐‘ค = ๐ต , ๐ด , ๐‘ค ) )
44 fveq2 โŠข ( ๐‘ง = ๐‘ฅ โ†’ ( ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) โ€˜ ๐‘ง ) = ( ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) โ€˜ ๐‘ฅ ) )
45 44 fveq2d โŠข ( ๐‘ง = ๐‘ฅ โ†’ ( ( ๐‘ฆ โˆˆ ( ๐ด (,] ๐ต ) โ†ฆ if ( ๐‘ฆ = ๐ต , ๐ด , ๐‘ฆ ) ) โ€˜ ( ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) โ€˜ ๐‘ง ) ) = ( ( ๐‘ฆ โˆˆ ( ๐ด (,] ๐ต ) โ†ฆ if ( ๐‘ฆ = ๐ต , ๐ด , ๐‘ฆ ) ) โ€˜ ( ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) โ€˜ ๐‘ฅ ) ) )
46 45 breq2d โŠข ( ๐‘ง = ๐‘ฅ โ†’ ( ( ๐‘„ โ€˜ ๐‘— ) โ‰ค ( ( ๐‘ฆ โˆˆ ( ๐ด (,] ๐ต ) โ†ฆ if ( ๐‘ฆ = ๐ต , ๐ด , ๐‘ฆ ) ) โ€˜ ( ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) โ€˜ ๐‘ง ) ) โ†” ( ๐‘„ โ€˜ ๐‘— ) โ‰ค ( ( ๐‘ฆ โˆˆ ( ๐ด (,] ๐ต ) โ†ฆ if ( ๐‘ฆ = ๐ต , ๐ด , ๐‘ฆ ) ) โ€˜ ( ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) โ€˜ ๐‘ฅ ) ) ) )
47 46 rabbidv โŠข ( ๐‘ง = ๐‘ฅ โ†’ { ๐‘— โˆˆ ( 0 ..^ ๐‘€ ) โˆฃ ( ๐‘„ โ€˜ ๐‘— ) โ‰ค ( ( ๐‘ฆ โˆˆ ( ๐ด (,] ๐ต ) โ†ฆ if ( ๐‘ฆ = ๐ต , ๐ด , ๐‘ฆ ) ) โ€˜ ( ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) โ€˜ ๐‘ง ) ) } = { ๐‘— โˆˆ ( 0 ..^ ๐‘€ ) โˆฃ ( ๐‘„ โ€˜ ๐‘— ) โ‰ค ( ( ๐‘ฆ โˆˆ ( ๐ด (,] ๐ต ) โ†ฆ if ( ๐‘ฆ = ๐ต , ๐ด , ๐‘ฆ ) ) โ€˜ ( ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) โ€˜ ๐‘ฅ ) ) } )
48 47 supeq1d โŠข ( ๐‘ง = ๐‘ฅ โ†’ sup ( { ๐‘— โˆˆ ( 0 ..^ ๐‘€ ) โˆฃ ( ๐‘„ โ€˜ ๐‘— ) โ‰ค ( ( ๐‘ฆ โˆˆ ( ๐ด (,] ๐ต ) โ†ฆ if ( ๐‘ฆ = ๐ต , ๐ด , ๐‘ฆ ) ) โ€˜ ( ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) โ€˜ ๐‘ง ) ) } , โ„ , < ) = sup ( { ๐‘— โˆˆ ( 0 ..^ ๐‘€ ) โˆฃ ( ๐‘„ โ€˜ ๐‘— ) โ‰ค ( ( ๐‘ฆ โˆˆ ( ๐ด (,] ๐ต ) โ†ฆ if ( ๐‘ฆ = ๐ต , ๐ด , ๐‘ฆ ) ) โ€˜ ( ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) โ€˜ ๐‘ฅ ) ) } , โ„ , < ) )
49 48 cbvmptv โŠข ( ๐‘ง โˆˆ โ„ โ†ฆ sup ( { ๐‘— โˆˆ ( 0 ..^ ๐‘€ ) โˆฃ ( ๐‘„ โ€˜ ๐‘— ) โ‰ค ( ( ๐‘ฆ โˆˆ ( ๐ด (,] ๐ต ) โ†ฆ if ( ๐‘ฆ = ๐ต , ๐ด , ๐‘ฆ ) ) โ€˜ ( ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) โ€˜ ๐‘ง ) ) } , โ„ , < ) ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ sup ( { ๐‘— โˆˆ ( 0 ..^ ๐‘€ ) โˆฃ ( ๐‘„ โ€˜ ๐‘— ) โ‰ค ( ( ๐‘ฆ โˆˆ ( ๐ด (,] ๐ต ) โ†ฆ if ( ๐‘ฆ = ๐ต , ๐ด , ๐‘ฆ ) ) โ€˜ ( ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘ฆ + ( ( โŒŠ โ€˜ ( ( ๐ต โˆ’ ๐‘ฆ ) / ๐‘‡ ) ) ยท ๐‘‡ ) ) ) โ€˜ ๐‘ฅ ) ) } , โ„ , < ) )
50 1 2 3 4 5 6 7 8 9 10 11 12 13 18 27 32 39 43 49 fourierdlem109 โŠข ( ๐œ‘ โ†’ โˆซ ( ( ๐ด โˆ’ ๐‘‹ ) [,] ( ๐ต โˆ’ ๐‘‹ ) ) ( ๐น โ€˜ ๐‘ฅ ) d ๐‘ฅ = โˆซ ( ๐ด [,] ๐ต ) ( ๐น โ€˜ ๐‘ฅ ) d ๐‘ฅ )