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

Theorem fourierdlem91 40414
Description: Given a piecewise continuous function and changing the interval and the partition, the limit at the upper bound of each interval of the moved partition is still finite. (Contributed by Glauco Siliprandi, 11-Dec-2019.)
Hypotheses
Ref Expression
fourierdlem91.p  |-  P  =  ( m  e.  NN  |->  { p  e.  ( RR  ^m  ( 0 ... m ) )  |  ( ( ( p `
 0 )  =  A  /\  ( p `
 m )  =  B )  /\  A. i  e.  ( 0..^ m ) ( p `
 i )  < 
( p `  (
i  +  1 ) ) ) } )
fourierdlem91.t  |-  T  =  ( B  -  A
)
fourierdlem91.m  |-  ( ph  ->  M  e.  NN )
fourierdlem91.q  |-  ( ph  ->  Q  e.  ( P `
 M ) )
fourierdlem91.f  |-  ( ph  ->  F : RR --> CC )
fourierdlem91.6  |-  ( (
ph  /\  x  e.  RR )  ->  ( F `
 ( x  +  T ) )  =  ( F `  x
) )
fourierdlem91.fcn  |-  ( (
ph  /\  i  e.  ( 0..^ M ) )  ->  ( F  |`  ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) )  e.  ( ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) -cn-> CC ) )
fourierdlem91.l  |-  ( (
ph  /\  i  e.  ( 0..^ M ) )  ->  L  e.  ( ( F  |`  (
( Q `  i
) (,) ( Q `
 ( i  +  1 ) ) ) ) lim CC  ( Q `
 ( i  +  1 ) ) ) )
fourierdlem91.c  |-  ( ph  ->  C  e.  RR )
fourierdlem91.d  |-  ( ph  ->  D  e.  ( C (,) +oo ) )
fourierdlem91.o  |-  O  =  ( m  e.  NN  |->  { p  e.  ( RR  ^m  ( 0 ... m ) )  |  ( ( ( p `
 0 )  =  C  /\  ( p `
 m )  =  D )  /\  A. i  e.  ( 0..^ m ) ( p `
 i )  < 
( p `  (
i  +  1 ) ) ) } )
fourierdlem91.h  |-  H  =  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  (
y  +  ( k  x.  T ) )  e.  ran  Q }
)
fourierdlem91.n  |-  N  =  ( ( # `  H
)  -  1 )
fourierdlem91.s  |-  S  =  ( iota f f 
Isom  <  ,  <  (
( 0 ... N
) ,  H ) )
fourierdlem91.e  |-  E  =  ( x  e.  RR  |->  ( x  +  (
( |_ `  (
( B  -  x
)  /  T ) )  x.  T ) ) )
fourierdlem91.J  |-  Z  =  ( y  e.  ( A (,] B ) 
|->  if ( y  =  B ,  A , 
y ) )
fourierdlem91.17  |-  ( ph  ->  J  e.  ( 0..^ N ) )
fourierdlem91.u  |-  U  =  ( ( S `  ( J  +  1
) )  -  ( E `  ( S `  ( J  +  1 ) ) ) )
fourierdlem91.i  |-  I  =  ( x  e.  RR  |->  sup ( { i  e.  ( 0..^ M )  |  ( Q `  i )  <_  ( Z `  ( E `  x ) ) } ,  RR ,  <  ) )
fourierdlem91.w  |-  W  =  ( i  e.  ( 0..^ M )  |->  L )
Assertion
Ref Expression
fourierdlem91  |-  ( ph  ->  if ( ( E `
 ( S `  ( J  +  1
) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) ,  ( W `
 ( I `  ( S `  J ) ) ) ,  ( F `  ( E `
 ( S `  ( J  +  1
) ) ) ) )  e.  ( ( F  |`  ( ( S `  J ) (,) ( S `  ( J  +  1 ) ) ) ) lim CC  ( S `  ( J  +  1 ) ) ) )
Distinct variable groups:    x, k    A, f, k, y    A, i, x, k, y    A, m, p, i    B, f, k, y    B, i, x    B, m, p    C, f, y    C, i, m, p    x, C    D, f, y    D, i, m, p    x, D    f, E, k, y    i, E, x    i, F, x, y    f, H    x, H    f, I, k, y   
i, I, x    i, J, x, y    i, M, x    m, M, p   
f, N, k, y   
i, N, x    m, N, p    Q, f, k, y    Q, i, x    Q, p    S, f, k, y    S, i, x    S, p    T, f, k, y    T, i, x    x, U, y   
x, W, y    i, Z, x, y    ph, f,
k, y    ph, i, x
Allowed substitution hints:    ph( m, p)    C( k)    D( k)    P( x, y, f, i, k, m, p)    Q( m)    S( m)    T( m, p)    U( f, i, k, m, p)    E( m, p)    F( f,
k, m, p)    H( y, i, k, m, p)    I( m, p)    J( f,
k, m, p)    L( x, y, f, i, k, m, p)    M( y,
f, k)    O( x, y, f, i, k, m, p)    W( f, i, k, m, p)    Z( f,
k, m, p)

Proof of Theorem fourierdlem91
Dummy variable  j is distinct from all other variables.
StepHypRef Expression
1 fourierdlem91.q . . . . . . . . . . . 12  |-  ( ph  ->  Q  e.  ( P `
 M ) )
2 fourierdlem91.m . . . . . . . . . . . . 13  |-  ( ph  ->  M  e.  NN )
3 fourierdlem91.p . . . . . . . . . . . . . 14  |-  P  =  ( m  e.  NN  |->  { p  e.  ( RR  ^m  ( 0 ... m ) )  |  ( ( ( p `
 0 )  =  A  /\  ( p `
 m )  =  B )  /\  A. i  e.  ( 0..^ m ) ( p `
 i )  < 
( p `  (
i  +  1 ) ) ) } )
43fourierdlem2 40326 . . . . . . . . . . . . 13  |-  ( M  e.  NN  ->  ( Q  e.  ( P `  M )  <->  ( Q  e.  ( RR  ^m  (
0 ... M ) )  /\  ( ( ( Q `  0 )  =  A  /\  ( Q `  M )  =  B )  /\  A. i  e.  ( 0..^ M ) ( Q `
 i )  < 
( Q `  (
i  +  1 ) ) ) ) ) )
52, 4syl 17 . . . . . . . . . . . 12  |-  ( ph  ->  ( Q  e.  ( P `  M )  <-> 
( Q  e.  ( RR  ^m  ( 0 ... M ) )  /\  ( ( ( Q `  0 )  =  A  /\  ( Q `  M )  =  B )  /\  A. i  e.  ( 0..^ M ) ( Q `
 i )  < 
( Q `  (
i  +  1 ) ) ) ) ) )
61, 5mpbid 222 . . . . . . . . . . 11  |-  ( ph  ->  ( Q  e.  ( RR  ^m  ( 0 ... M ) )  /\  ( ( ( Q `  0 )  =  A  /\  ( Q `  M )  =  B )  /\  A. i  e.  ( 0..^ M ) ( Q `
 i )  < 
( Q `  (
i  +  1 ) ) ) ) )
76simpld 475 . . . . . . . . . 10  |-  ( ph  ->  Q  e.  ( RR 
^m  ( 0 ... M ) ) )
8 elmapi 7879 . . . . . . . . . 10  |-  ( Q  e.  ( RR  ^m  ( 0 ... M
) )  ->  Q : ( 0 ... M ) --> RR )
97, 8syl 17 . . . . . . . . 9  |-  ( ph  ->  Q : ( 0 ... M ) --> RR )
10 fzossfz 12488 . . . . . . . . . 10  |-  ( 0..^ M )  C_  (
0 ... M )
11 fourierdlem91.t . . . . . . . . . . . . 13  |-  T  =  ( B  -  A
)
12 fourierdlem91.e . . . . . . . . . . . . 13  |-  E  =  ( x  e.  RR  |->  ( x  +  (
( |_ `  (
( B  -  x
)  /  T ) )  x.  T ) ) )
13 fourierdlem91.J . . . . . . . . . . . . 13  |-  Z  =  ( y  e.  ( A (,] B ) 
|->  if ( y  =  B ,  A , 
y ) )
14 fourierdlem91.i . . . . . . . . . . . . 13  |-  I  =  ( x  e.  RR  |->  sup ( { i  e.  ( 0..^ M )  |  ( Q `  i )  <_  ( Z `  ( E `  x ) ) } ,  RR ,  <  ) )
153, 2, 1, 11, 12, 13, 14fourierdlem37 40361 . . . . . . . . . . . 12  |-  ( ph  ->  ( I : RR --> ( 0..^ M )  /\  ( x  e.  RR  ->  sup ( { i  e.  ( 0..^ M )  |  ( Q `
 i )  <_ 
( Z `  ( E `  x )
) } ,  RR ,  <  )  e.  {
i  e.  ( 0..^ M )  |  ( Q `  i )  <_  ( Z `  ( E `  x ) ) } ) ) )
1615simpld 475 . . . . . . . . . . 11  |-  ( ph  ->  I : RR --> ( 0..^ M ) )
17 fourierdlem91.c . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  C  e.  RR )
18 fourierdlem91.d . . . . . . . . . . . . . . . . . . 19  |-  ( ph  ->  D  e.  ( C (,) +oo ) )
19 elioore 12205 . . . . . . . . . . . . . . . . . . 19  |-  ( D  e.  ( C (,) +oo )  ->  D  e.  RR )
2018, 19syl 17 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  D  e.  RR )
21 elioo4g 12234 . . . . . . . . . . . . . . . . . . . . 21  |-  ( D  e.  ( C (,) +oo )  <->  ( ( C  e.  RR*  /\ +oo  e.  RR* 
/\  D  e.  RR )  /\  ( C  < 
D  /\  D  < +oo ) ) )
2218, 21sylib 208 . . . . . . . . . . . . . . . . . . . 20  |-  ( ph  ->  ( ( C  e. 
RR*  /\ +oo  e.  RR*  /\  D  e.  RR )  /\  ( C  < 
D  /\  D  < +oo ) ) )
2322simprd 479 . . . . . . . . . . . . . . . . . . 19  |-  ( ph  ->  ( C  <  D  /\  D  < +oo )
)
2423simpld 475 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  C  <  D )
25 fourierdlem91.o . . . . . . . . . . . . . . . . . 18  |-  O  =  ( m  e.  NN  |->  { p  e.  ( RR  ^m  ( 0 ... m ) )  |  ( ( ( p `
 0 )  =  C  /\  ( p `
 m )  =  D )  /\  A. i  e.  ( 0..^ m ) ( p `
 i )  < 
( p `  (
i  +  1 ) ) ) } )
26 oveq1 6657 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( y  =  x  ->  (
y  +  ( k  x.  T ) )  =  ( x  +  ( k  x.  T
) ) )
2726eleq1d 2686 . . . . . . . . . . . . . . . . . . . . 21  |-  ( y  =  x  ->  (
( y  +  ( k  x.  T ) )  e.  ran  Q  <->  ( x  +  ( k  x.  T ) )  e.  ran  Q ) )
2827rexbidv 3052 . . . . . . . . . . . . . . . . . . . 20  |-  ( y  =  x  ->  ( E. k  e.  ZZ  ( y  +  ( k  x.  T ) )  e.  ran  Q  <->  E. k  e.  ZZ  (
x  +  ( k  x.  T ) )  e.  ran  Q ) )
2928cbvrabv 3199 . . . . . . . . . . . . . . . . . . 19  |-  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  (
y  +  ( k  x.  T ) )  e.  ran  Q }  =  { x  e.  ( C [,] D )  |  E. k  e.  ZZ  ( x  +  ( k  x.  T
) )  e.  ran  Q }
3029uneq2i 3764 . . . . . . . . . . . . . . . . . 18  |-  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } )  =  ( { C ,  D }  u.  { x  e.  ( C [,] D
)  |  E. k  e.  ZZ  ( x  +  ( k  x.  T
) )  e.  ran  Q } )
31 fourierdlem91.n . . . . . . . . . . . . . . . . . . 19  |-  N  =  ( ( # `  H
)  -  1 )
32 fourierdlem91.h . . . . . . . . . . . . . . . . . . . . 21  |-  H  =  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  (
y  +  ( k  x.  T ) )  e.  ran  Q }
)
3332fveq2i 6194 . . . . . . . . . . . . . . . . . . . 20  |-  ( # `  H )  =  (
# `  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } ) )
3433oveq1i 6660 . . . . . . . . . . . . . . . . . . 19  |-  ( (
# `  H )  -  1 )  =  ( ( # `  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } ) )  - 
1 )
3531, 34eqtri 2644 . . . . . . . . . . . . . . . . . 18  |-  N  =  ( ( # `  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } ) )  - 
1 )
36 fourierdlem91.s . . . . . . . . . . . . . . . . . . 19  |-  S  =  ( iota f f 
Isom  <  ,  <  (
( 0 ... N
) ,  H ) )
37 isoeq5 6571 . . . . . . . . . . . . . . . . . . . . 21  |-  ( H  =  ( { C ,  D }  u.  {
y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T ) )  e.  ran  Q } )  ->  (
f  Isom  <  ,  <  ( ( 0 ... N
) ,  H )  <-> 
f  Isom  <  ,  <  ( ( 0 ... N
) ,  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } ) ) ) )
3832, 37ax-mp 5 . . . . . . . . . . . . . . . . . . . 20  |-  ( f 
Isom  <  ,  <  (
( 0 ... N
) ,  H )  <-> 
f  Isom  <  ,  <  ( ( 0 ... N
) ,  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } ) ) )
3938iotabii 5873 . . . . . . . . . . . . . . . . . . 19  |-  ( iota f f  Isom  <  ,  <  ( ( 0 ... N ) ,  H ) )  =  ( iota f f 
Isom  <  ,  <  (
( 0 ... N
) ,  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } ) ) )
4036, 39eqtri 2644 . . . . . . . . . . . . . . . . . 18  |-  S  =  ( iota f f 
Isom  <  ,  <  (
( 0 ... N
) ,  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } ) ) )
4111, 3, 2, 1, 17, 20, 24, 25, 30, 35, 40fourierdlem54 40377 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( ( N  e.  NN  /\  S  e.  ( O `  N
) )  /\  S  Isom  <  ,  <  (
( 0 ... N
) ,  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } ) ) ) )
4241simpld 475 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  ( N  e.  NN  /\  S  e.  ( O `
 N ) ) )
4342simprd 479 . . . . . . . . . . . . . . 15  |-  ( ph  ->  S  e.  ( O `
 N ) )
4442simpld 475 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  N  e.  NN )
4525fourierdlem2 40326 . . . . . . . . . . . . . . . 16  |-  ( N  e.  NN  ->  ( S  e.  ( O `  N )  <->  ( S  e.  ( RR  ^m  (
0 ... N ) )  /\  ( ( ( S `  0 )  =  C  /\  ( S `  N )  =  D )  /\  A. i  e.  ( 0..^ N ) ( S `
 i )  < 
( S `  (
i  +  1 ) ) ) ) ) )
4644, 45syl 17 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( S  e.  ( O `  N )  <-> 
( S  e.  ( RR  ^m  ( 0 ... N ) )  /\  ( ( ( S `  0 )  =  C  /\  ( S `  N )  =  D )  /\  A. i  e.  ( 0..^ N ) ( S `
 i )  < 
( S `  (
i  +  1 ) ) ) ) ) )
4743, 46mpbid 222 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( S  e.  ( RR  ^m  ( 0 ... N ) )  /\  ( ( ( S `  0 )  =  C  /\  ( S `  N )  =  D )  /\  A. i  e.  ( 0..^ N ) ( S `
 i )  < 
( S `  (
i  +  1 ) ) ) ) )
4847simpld 475 . . . . . . . . . . . . 13  |-  ( ph  ->  S  e.  ( RR 
^m  ( 0 ... N ) ) )
49 elmapi 7879 . . . . . . . . . . . . 13  |-  ( S  e.  ( RR  ^m  ( 0 ... N
) )  ->  S : ( 0 ... N ) --> RR )
5048, 49syl 17 . . . . . . . . . . . 12  |-  ( ph  ->  S : ( 0 ... N ) --> RR )
51 fourierdlem91.17 . . . . . . . . . . . . 13  |-  ( ph  ->  J  e.  ( 0..^ N ) )
52 elfzofz 12485 . . . . . . . . . . . . 13  |-  ( J  e.  ( 0..^ N )  ->  J  e.  ( 0 ... N
) )
5351, 52syl 17 . . . . . . . . . . . 12  |-  ( ph  ->  J  e.  ( 0 ... N ) )
5450, 53ffvelrnd 6360 . . . . . . . . . . 11  |-  ( ph  ->  ( S `  J
)  e.  RR )
5516, 54ffvelrnd 6360 . . . . . . . . . 10  |-  ( ph  ->  ( I `  ( S `  J )
)  e.  ( 0..^ M ) )
5610, 55sseldi 3601 . . . . . . . . 9  |-  ( ph  ->  ( I `  ( S `  J )
)  e.  ( 0 ... M ) )
579, 56ffvelrnd 6360 . . . . . . . 8  |-  ( ph  ->  ( Q `  (
I `  ( S `  J ) ) )  e.  RR )
5857rexrd 10089 . . . . . . 7  |-  ( ph  ->  ( Q `  (
I `  ( S `  J ) ) )  e.  RR* )
5958adantr 481 . . . . . 6  |-  ( (
ph  /\  -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )  ->  ( Q `  ( I `  ( S `  J
) ) )  e. 
RR* )
60 fzofzp1 12565 . . . . . . . . . 10  |-  ( ( I `  ( S `
 J ) )  e.  ( 0..^ M )  ->  ( (
I `  ( S `  J ) )  +  1 )  e.  ( 0 ... M ) )
6155, 60syl 17 . . . . . . . . 9  |-  ( ph  ->  ( ( I `  ( S `  J ) )  +  1 )  e.  ( 0 ... M ) )
629, 61ffvelrnd 6360 . . . . . . . 8  |-  ( ph  ->  ( Q `  (
( I `  ( S `  J )
)  +  1 ) )  e.  RR )
6362rexrd 10089 . . . . . . 7  |-  ( ph  ->  ( Q `  (
( I `  ( S `  J )
)  +  1 ) )  e.  RR* )
6463adantr 481 . . . . . 6  |-  ( (
ph  /\  -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )  ->  ( Q `  ( (
I `  ( S `  J ) )  +  1 ) )  e. 
RR* )
653, 2, 1fourierdlem11 40335 . . . . . . . . . . 11  |-  ( ph  ->  ( A  e.  RR  /\  B  e.  RR  /\  A  <  B ) )
6665simp1d 1073 . . . . . . . . . 10  |-  ( ph  ->  A  e.  RR )
6766rexrd 10089 . . . . . . . . 9  |-  ( ph  ->  A  e.  RR* )
6865simp2d 1074 . . . . . . . . 9  |-  ( ph  ->  B  e.  RR )
69 iocssre 12253 . . . . . . . . 9  |-  ( ( A  e.  RR*  /\  B  e.  RR )  ->  ( A (,] B )  C_  RR )
7067, 68, 69syl2anc 693 . . . . . . . 8  |-  ( ph  ->  ( A (,] B
)  C_  RR )
7165simp3d 1075 . . . . . . . . . 10  |-  ( ph  ->  A  <  B )
7266, 68, 71, 11, 12fourierdlem4 40328 . . . . . . . . 9  |-  ( ph  ->  E : RR --> ( A (,] B ) )
73 fzofzp1 12565 . . . . . . . . . . 11  |-  ( J  e.  ( 0..^ N )  ->  ( J  +  1 )  e.  ( 0 ... N
) )
7451, 73syl 17 . . . . . . . . . 10  |-  ( ph  ->  ( J  +  1 )  e.  ( 0 ... N ) )
7550, 74ffvelrnd 6360 . . . . . . . . 9  |-  ( ph  ->  ( S `  ( J  +  1 ) )  e.  RR )
7672, 75ffvelrnd 6360 . . . . . . . 8  |-  ( ph  ->  ( E `  ( S `  ( J  +  1 ) ) )  e.  ( A (,] B ) )
7770, 76sseldd 3604 . . . . . . 7  |-  ( ph  ->  ( E `  ( S `  ( J  +  1 ) ) )  e.  RR )
7877adantr 481 . . . . . 6  |-  ( (
ph  /\  -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )  ->  ( E `  ( S `  ( J  +  1 ) ) )  e.  RR )
7966, 68iccssred 39727 . . . . . . . . 9  |-  ( ph  ->  ( A [,] B
)  C_  RR )
8066, 68, 71, 13fourierdlem17 40341 . . . . . . . . . 10  |-  ( ph  ->  Z : ( A (,] B ) --> ( A [,] B ) )
8172, 54ffvelrnd 6360 . . . . . . . . . 10  |-  ( ph  ->  ( E `  ( S `  J )
)  e.  ( A (,] B ) )
8280, 81ffvelrnd 6360 . . . . . . . . 9  |-  ( ph  ->  ( Z `  ( E `  ( S `  J ) ) )  e.  ( A [,] B ) )
8379, 82sseldd 3604 . . . . . . . 8  |-  ( ph  ->  ( Z `  ( E `  ( S `  J ) ) )  e.  RR )
8447simprrd 797 . . . . . . . . . . . . . 14  |-  ( ph  ->  A. i  e.  ( 0..^ N ) ( S `  i )  <  ( S `  ( i  +  1 ) ) )
85 fveq2 6191 . . . . . . . . . . . . . . . 16  |-  ( i  =  J  ->  ( S `  i )  =  ( S `  J ) )
86 oveq1 6657 . . . . . . . . . . . . . . . . 17  |-  ( i  =  J  ->  (
i  +  1 )  =  ( J  + 
1 ) )
8786fveq2d 6195 . . . . . . . . . . . . . . . 16  |-  ( i  =  J  ->  ( S `  ( i  +  1 ) )  =  ( S `  ( J  +  1
) ) )
8885, 87breq12d 4666 . . . . . . . . . . . . . . 15  |-  ( i  =  J  ->  (
( S `  i
)  <  ( S `  ( i  +  1 ) )  <->  ( S `  J )  <  ( S `  ( J  +  1 ) ) ) )
8988rspccva 3308 . . . . . . . . . . . . . 14  |-  ( ( A. i  e.  ( 0..^ N ) ( S `  i )  <  ( S `  ( i  +  1 ) )  /\  J  e.  ( 0..^ N ) )  ->  ( S `  J )  <  ( S `  ( J  +  1 ) ) )
9084, 51, 89syl2anc 693 . . . . . . . . . . . . 13  |-  ( ph  ->  ( S `  J
)  <  ( S `  ( J  +  1 ) ) )
9154, 75posdifd 10614 . . . . . . . . . . . . 13  |-  ( ph  ->  ( ( S `  J )  <  ( S `  ( J  +  1 ) )  <->  0  <  ( ( S `  ( J  +  1 ) )  -  ( S `  J ) ) ) )
9290, 91mpbid 222 . . . . . . . . . . . 12  |-  ( ph  ->  0  <  ( ( S `  ( J  +  1 ) )  -  ( S `  J ) ) )
93 eleq1 2689 . . . . . . . . . . . . . . . . 17  |-  ( j  =  J  ->  (
j  e.  ( 0..^ N )  <->  J  e.  ( 0..^ N ) ) )
9493anbi2d 740 . . . . . . . . . . . . . . . 16  |-  ( j  =  J  ->  (
( ph  /\  j  e.  ( 0..^ N ) )  <->  ( ph  /\  J  e.  ( 0..^ N ) ) ) )
95 oveq1 6657 . . . . . . . . . . . . . . . . . . . 20  |-  ( j  =  J  ->  (
j  +  1 )  =  ( J  + 
1 ) )
9695fveq2d 6195 . . . . . . . . . . . . . . . . . . 19  |-  ( j  =  J  ->  ( S `  ( j  +  1 ) )  =  ( S `  ( J  +  1
) ) )
9796fveq2d 6195 . . . . . . . . . . . . . . . . . 18  |-  ( j  =  J  ->  ( E `  ( S `  ( j  +  1 ) ) )  =  ( E `  ( S `  ( J  +  1 ) ) ) )
98 fveq2 6191 . . . . . . . . . . . . . . . . . . . 20  |-  ( j  =  J  ->  ( S `  j )  =  ( S `  J ) )
9998fveq2d 6195 . . . . . . . . . . . . . . . . . . 19  |-  ( j  =  J  ->  ( E `  ( S `  j ) )  =  ( E `  ( S `  J )
) )
10099fveq2d 6195 . . . . . . . . . . . . . . . . . 18  |-  ( j  =  J  ->  ( Z `  ( E `  ( S `  j
) ) )  =  ( Z `  ( E `  ( S `  J ) ) ) )
10197, 100oveq12d 6668 . . . . . . . . . . . . . . . . 17  |-  ( j  =  J  ->  (
( E `  ( S `  ( j  +  1 ) ) )  -  ( Z `
 ( E `  ( S `  j ) ) ) )  =  ( ( E `  ( S `  ( J  +  1 ) ) )  -  ( Z `
 ( E `  ( S `  J ) ) ) ) )
10296, 98oveq12d 6668 . . . . . . . . . . . . . . . . 17  |-  ( j  =  J  ->  (
( S `  (
j  +  1 ) )  -  ( S `
 j ) )  =  ( ( S `
 ( J  + 
1 ) )  -  ( S `  J ) ) )
103101, 102eqeq12d 2637 . . . . . . . . . . . . . . . 16  |-  ( j  =  J  ->  (
( ( E `  ( S `  ( j  +  1 ) ) )  -  ( Z `
 ( E `  ( S `  j ) ) ) )  =  ( ( S `  ( j  +  1 ) )  -  ( S `  j )
)  <->  ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( Z `  ( E `
 ( S `  J ) ) ) )  =  ( ( S `  ( J  +  1 ) )  -  ( S `  J ) ) ) )
10494, 103imbi12d 334 . . . . . . . . . . . . . . 15  |-  ( j  =  J  ->  (
( ( ph  /\  j  e.  ( 0..^ N ) )  -> 
( ( E `  ( S `  ( j  +  1 ) ) )  -  ( Z `
 ( E `  ( S `  j ) ) ) )  =  ( ( S `  ( j  +  1 ) )  -  ( S `  j )
) )  <->  ( ( ph  /\  J  e.  ( 0..^ N ) )  ->  ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( Z `  ( E `
 ( S `  J ) ) ) )  =  ( ( S `  ( J  +  1 ) )  -  ( S `  J ) ) ) ) )
10511oveq2i 6661 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( k  x.  T )  =  ( k  x.  ( B  -  A )
)
106105oveq2i 6661 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( y  +  ( k  x.  T ) )  =  ( y  +  ( k  x.  ( B  -  A ) ) )
107106eleq1i 2692 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( y  +  ( k  x.  T ) )  e.  ran  Q  <->  ( y  +  ( k  x.  ( B  -  A
) ) )  e. 
ran  Q )
108107rexbii 3041 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( E. k  e.  ZZ  (
y  +  ( k  x.  T ) )  e.  ran  Q  <->  E. k  e.  ZZ  ( y  +  ( k  x.  ( B  -  A )
) )  e.  ran  Q )
109108rgenw 2924 . . . . . . . . . . . . . . . . . . . . 21  |-  A. y  e.  ( C [,] D
) ( E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q  <->  E. k  e.  ZZ  ( y  +  ( k  x.  ( B  -  A ) ) )  e.  ran  Q
)
110 rabbi 3120 . . . . . . . . . . . . . . . . . . . . 21  |-  ( A. y  e.  ( C [,] D ) ( E. k  e.  ZZ  (
y  +  ( k  x.  T ) )  e.  ran  Q  <->  E. k  e.  ZZ  ( y  +  ( k  x.  ( B  -  A )
) )  e.  ran  Q )  <->  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q }  =  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  (
y  +  ( k  x.  ( B  -  A ) ) )  e.  ran  Q }
)
111109, 110mpbi 220 . . . . . . . . . . . . . . . . . . . 20  |-  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  (
y  +  ( k  x.  T ) )  e.  ran  Q }  =  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  ( B  -  A )
) )  e.  ran  Q }
112111uneq2i 3764 . . . . . . . . . . . . . . . . . . 19  |-  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } )  =  ( { C ,  D }  u.  { y  e.  ( C [,] D
)  |  E. k  e.  ZZ  ( y  +  ( k  x.  ( B  -  A )
) )  e.  ran  Q } )
113112fveq2i 6194 . . . . . . . . . . . . . . . . . 18  |-  ( # `  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  (
y  +  ( k  x.  T ) )  e.  ran  Q }
) )  =  (
# `  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  ( B  -  A )
) )  e.  ran  Q } ) )
114113oveq1i 6660 . . . . . . . . . . . . . . . . 17  |-  ( (
# `  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } ) )  - 
1 )  =  ( ( # `  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  ( B  -  A )
) )  e.  ran  Q } ) )  - 
1 )
11535, 114eqtri 2644 . . . . . . . . . . . . . . . 16  |-  N  =  ( ( # `  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  ( B  -  A )
) )  e.  ran  Q } ) )  - 
1 )
116 isoeq5 6571 . . . . . . . . . . . . . . . . . . 19  |-  ( ( { C ,  D }  u.  { y  e.  ( C [,] D
)  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } )  =  ( { C ,  D }  u.  { y  e.  ( C [,] D
)  |  E. k  e.  ZZ  ( y  +  ( k  x.  ( B  -  A )
) )  e.  ran  Q } )  ->  (
f  Isom  <  ,  <  ( ( 0 ... N
) ,  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } ) )  <->  f  Isom  <  ,  <  ( ( 0 ... N ) ,  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  (
y  +  ( k  x.  ( B  -  A ) ) )  e.  ran  Q }
) ) ) )
117112, 116ax-mp 5 . . . . . . . . . . . . . . . . . 18  |-  ( f 
Isom  <  ,  <  (
( 0 ... N
) ,  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  T
) )  e.  ran  Q } ) )  <->  f  Isom  <  ,  <  ( ( 0 ... N ) ,  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  (
y  +  ( k  x.  ( B  -  A ) ) )  e.  ran  Q }
) ) )
118117iotabii 5873 . . . . . . . . . . . . . . . . 17  |-  ( iota f f  Isom  <  ,  <  ( ( 0 ... N ) ,  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  (
y  +  ( k  x.  T ) )  e.  ran  Q }
) ) )  =  ( iota f f 
Isom  <  ,  <  (
( 0 ... N
) ,  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  ( B  -  A )
) )  e.  ran  Q } ) ) )
11940, 118eqtri 2644 . . . . . . . . . . . . . . . 16  |-  S  =  ( iota f f 
Isom  <  ,  <  (
( 0 ... N
) ,  ( { C ,  D }  u.  { y  e.  ( C [,] D )  |  E. k  e.  ZZ  ( y  +  ( k  x.  ( B  -  A )
) )  e.  ran  Q } ) ) )
120 eqid 2622 . . . . . . . . . . . . . . . 16  |-  ( ( S `  j )  +  ( B  -  ( E `  ( S `
 j ) ) ) )  =  ( ( S `  j
)  +  ( B  -  ( E `  ( S `  j ) ) ) )
1213, 11, 2, 1, 17, 18, 25, 115, 119, 12, 13, 120fourierdlem65 40388 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  j  e.  ( 0..^ N ) )  ->  ( ( E `
 ( S `  ( j  +  1 ) ) )  -  ( Z `  ( E `
 ( S `  j ) ) ) )  =  ( ( S `  ( j  +  1 ) )  -  ( S `  j ) ) )
122104, 121vtoclg 3266 . . . . . . . . . . . . . 14  |-  ( J  e.  ( 0..^ N )  ->  ( ( ph  /\  J  e.  ( 0..^ N ) )  ->  ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( Z `  ( E `
 ( S `  J ) ) ) )  =  ( ( S `  ( J  +  1 ) )  -  ( S `  J ) ) ) )
123122anabsi7 860 . . . . . . . . . . . . 13  |-  ( (
ph  /\  J  e.  ( 0..^ N ) )  ->  ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( Z `  ( E `
 ( S `  J ) ) ) )  =  ( ( S `  ( J  +  1 ) )  -  ( S `  J ) ) )
12451, 123mpdan 702 . . . . . . . . . . . 12  |-  ( ph  ->  ( ( E `  ( S `  ( J  +  1 ) ) )  -  ( Z `
 ( E `  ( S `  J ) ) ) )  =  ( ( S `  ( J  +  1
) )  -  ( S `  J )
) )
12592, 124breqtrrd 4681 . . . . . . . . . . 11  |-  ( ph  ->  0  <  ( ( E `  ( S `
 ( J  + 
1 ) ) )  -  ( Z `  ( E `  ( S `
 J ) ) ) ) )
12683, 77posdifd 10614 . . . . . . . . . . 11  |-  ( ph  ->  ( ( Z `  ( E `  ( S `
 J ) ) )  <  ( E `
 ( S `  ( J  +  1
) ) )  <->  0  <  ( ( E `  ( S `  ( J  +  1 ) ) )  -  ( Z `
 ( E `  ( S `  J ) ) ) ) ) )
127125, 126mpbird 247 . . . . . . . . . 10  |-  ( ph  ->  ( Z `  ( E `  ( S `  J ) ) )  <  ( E `  ( S `  ( J  +  1 ) ) ) )
128100, 97oveq12d 6668 . . . . . . . . . . . . . . 15  |-  ( j  =  J  ->  (
( Z `  ( E `  ( S `  j ) ) ) (,) ( E `  ( S `  ( j  +  1 ) ) ) )  =  ( ( Z `  ( E `  ( S `  J ) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) )
12998fveq2d 6195 . . . . . . . . . . . . . . . . 17  |-  ( j  =  J  ->  (
I `  ( S `  j ) )  =  ( I `  ( S `  J )
) )
130129fveq2d 6195 . . . . . . . . . . . . . . . 16  |-  ( j  =  J  ->  ( Q `  ( I `  ( S `  j
) ) )  =  ( Q `  (
I `  ( S `  J ) ) ) )
131129oveq1d 6665 . . . . . . . . . . . . . . . . 17  |-  ( j  =  J  ->  (
( I `  ( S `  j )
)  +  1 )  =  ( ( I `
 ( S `  J ) )  +  1 ) )
132131fveq2d 6195 . . . . . . . . . . . . . . . 16  |-  ( j  =  J  ->  ( Q `  ( (
I `  ( S `  j ) )  +  1 ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )
133130, 132oveq12d 6668 . . . . . . . . . . . . . . 15  |-  ( j  =  J  ->  (
( Q `  (
I `  ( S `  j ) ) ) (,) ( Q `  ( ( I `  ( S `  j ) )  +  1 ) ) )  =  ( ( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) )
134128, 133sseq12d 3634 . . . . . . . . . . . . . 14  |-  ( j  =  J  ->  (
( ( Z `  ( E `  ( S `
 j ) ) ) (,) ( E `
 ( S `  ( j  +  1 ) ) ) ) 
C_  ( ( Q `
 ( I `  ( S `  j ) ) ) (,) ( Q `  ( (
I `  ( S `  j ) )  +  1 ) ) )  <-> 
( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) 
C_  ( ( Q `
 ( I `  ( S `  J ) ) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) )
13594, 134imbi12d 334 . . . . . . . . . . . . 13  |-  ( j  =  J  ->  (
( ( ph  /\  j  e.  ( 0..^ N ) )  -> 
( ( Z `  ( E `  ( S `
 j ) ) ) (,) ( E `
 ( S `  ( j  +  1 ) ) ) ) 
C_  ( ( Q `
 ( I `  ( S `  j ) ) ) (,) ( Q `  ( (
I `  ( S `  j ) )  +  1 ) ) ) )  <->  ( ( ph  /\  J  e.  ( 0..^ N ) )  -> 
( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) 
C_  ( ( Q `
 ( I `  ( S `  J ) ) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) ) )
13632, 30eqtri 2644 . . . . . . . . . . . . . 14  |-  H  =  ( { C ,  D }  u.  { x  e.  ( C [,] D
)  |  E. k  e.  ZZ  ( x  +  ( k  x.  T
) )  e.  ran  Q } )
137 eqid 2622 . . . . . . . . . . . . . 14  |-  ( ( S `  j )  +  if ( ( ( S `  (
j  +  1 ) )  -  ( S `
 j ) )  <  ( ( Q `
 1 )  -  A ) ,  ( ( ( S `  ( j  +  1 ) )  -  ( S `  j )
)  /  2 ) ,  ( ( ( Q `  1 )  -  A )  / 
2 ) ) )  =  ( ( S `
 j )  +  if ( ( ( S `  ( j  +  1 ) )  -  ( S `  j ) )  < 
( ( Q ` 
1 )  -  A
) ,  ( ( ( S `  (
j  +  1 ) )  -  ( S `
 j ) )  /  2 ) ,  ( ( ( Q `
 1 )  -  A )  /  2
) ) )
13811, 3, 2, 1, 17, 20, 24, 25, 136, 31, 36, 12, 13, 137, 14fourierdlem79 40402 . . . . . . . . . . . . 13  |-  ( (
ph  /\  j  e.  ( 0..^ N ) )  ->  ( ( Z `
 ( E `  ( S `  j ) ) ) (,) ( E `  ( S `  ( j  +  1 ) ) ) ) 
C_  ( ( Q `
 ( I `  ( S `  j ) ) ) (,) ( Q `  ( (
I `  ( S `  j ) )  +  1 ) ) ) )
139135, 138vtoclg 3266 . . . . . . . . . . . 12  |-  ( J  e.  ( 0..^ N )  ->  ( ( ph  /\  J  e.  ( 0..^ N ) )  ->  ( ( Z `
 ( E `  ( S `  J ) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) 
C_  ( ( Q `
 ( I `  ( S `  J ) ) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) )
140139anabsi7 860 . . . . . . . . . . 11  |-  ( (
ph  /\  J  e.  ( 0..^ N ) )  ->  ( ( Z `
 ( E `  ( S `  J ) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) 
C_  ( ( Q `
 ( I `  ( S `  J ) ) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) )
14151, 140mpdan 702 . . . . . . . . . 10  |-  ( ph  ->  ( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) 
C_  ( ( Q `
 ( I `  ( S `  J ) ) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) )
14257, 62, 83, 77, 127, 141fourierdlem10 40334 . . . . . . . . 9  |-  ( ph  ->  ( ( Q `  ( I `  ( S `  J )
) )  <_  ( Z `  ( E `  ( S `  J
) ) )  /\  ( E `  ( S `
 ( J  + 
1 ) ) )  <_  ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) )
143142simpld 475 . . . . . . . 8  |-  ( ph  ->  ( Q `  (
I `  ( S `  J ) ) )  <_  ( Z `  ( E `  ( S `
 J ) ) ) )
14457, 83, 77, 143, 127lelttrd 10195 . . . . . . 7  |-  ( ph  ->  ( Q `  (
I `  ( S `  J ) ) )  <  ( E `  ( S `  ( J  +  1 ) ) ) )
145144adantr 481 . . . . . 6  |-  ( (
ph  /\  -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )  ->  ( Q `  ( I `  ( S `  J
) ) )  < 
( E `  ( S `  ( J  +  1 ) ) ) )
14662adantr 481 . . . . . . 7  |-  ( (
ph  /\  -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )  ->  ( Q `  ( (
I `  ( S `  J ) )  +  1 ) )  e.  RR )
147142simprd 479 . . . . . . . 8  |-  ( ph  ->  ( E `  ( S `  ( J  +  1 ) ) )  <_  ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) )
148147adantr 481 . . . . . . 7  |-  ( (
ph  /\  -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )  ->  ( E `  ( S `  ( J  +  1 ) ) )  <_ 
( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )
149 neqne 2802 . . . . . . . . 9  |-  ( -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) )  -> 
( E `  ( S `  ( J  +  1 ) ) )  =/=  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) ) )
150149necomd 2849 . . . . . . . 8  |-  ( -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) )  -> 
( Q `  (
( I `  ( S `  J )
)  +  1 ) )  =/=  ( E `
 ( S `  ( J  +  1
) ) ) )
151150adantl 482 . . . . . . 7  |-  ( (
ph  /\  -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )  ->  ( Q `  ( (
I `  ( S `  J ) )  +  1 ) )  =/=  ( E `  ( S `  ( J  +  1 ) ) ) )
15278, 146, 148, 151leneltd 10191 . . . . . 6  |-  ( (
ph  /\  -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )  ->  ( E `  ( S `  ( J  +  1 ) ) )  < 
( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )
15359, 64, 78, 145, 152eliood 39720 . . . . 5  |-  ( (
ph  /\  -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )  ->  ( E `  ( S `  ( J  +  1 ) ) )  e.  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) )
154 fvres 6207 . . . . 5  |-  ( ( E `  ( S `
 ( J  + 
1 ) ) )  e.  ( ( Q `
 ( I `  ( S `  J ) ) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) )  ->  ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) `  ( E `
 ( S `  ( J  +  1
) ) ) )  =  ( F `  ( E `  ( S `
 ( J  + 
1 ) ) ) ) )
155153, 154syl 17 . . . 4  |-  ( (
ph  /\  -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )  ->  (
( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) ) `  ( E `  ( S `
 ( J  + 
1 ) ) ) )  =  ( F `
 ( E `  ( S `  ( J  +  1 ) ) ) ) )
156155eqcomd 2628 . . 3  |-  ( (
ph  /\  -.  ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) )  ->  ( F `  ( E `  ( S `  ( J  +  1 ) ) ) )  =  ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) `  ( E `
 ( S `  ( J  +  1
) ) ) ) )
157156ifeq2da 4117 . 2  |-  ( ph  ->  if ( ( E `
 ( S `  ( J  +  1
) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) ,  ( W `
 ( I `  ( S `  J ) ) ) ,  ( F `  ( E `
 ( S `  ( J  +  1
) ) ) ) )  =  if ( ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) ) ,  ( W `  (
I `  ( S `  J ) ) ) ,  ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) `  ( E `
 ( S `  ( J  +  1
) ) ) ) ) )
158 fourierdlem91.f . . . . . 6  |-  ( ph  ->  F : RR --> CC )
159 fdm 6051 . . . . . . . 8  |-  ( F : RR --> CC  ->  dom 
F  =  RR )
160158, 159syl 17 . . . . . . 7  |-  ( ph  ->  dom  F  =  RR )
161160feq2d 6031 . . . . . 6  |-  ( ph  ->  ( F : dom  F --> CC  <->  F : RR --> CC ) )
162158, 161mpbird 247 . . . . 5  |-  ( ph  ->  F : dom  F --> CC )
163 ioosscn 39716 . . . . . 6  |-  ( ( Z `  ( E `
 ( S `  J ) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) )  C_  CC
164163a1i 11 . . . . 5  |-  ( ph  ->  ( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) 
C_  CC )
165 ioossre 12235 . . . . . 6  |-  ( ( Z `  ( E `
 ( S `  J ) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) )  C_  RR
166165, 160syl5sseqr 3654 . . . . 5  |-  ( ph  ->  ( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) 
C_  dom  F )
167 fourierdlem91.u . . . . . . 7  |-  U  =  ( ( S `  ( J  +  1
) )  -  ( E `  ( S `  ( J  +  1 ) ) ) )
16875, 77resubcld 10458 . . . . . . 7  |-  ( ph  ->  ( ( S `  ( J  +  1
) )  -  ( E `  ( S `  ( J  +  1 ) ) ) )  e.  RR )
169167, 168syl5eqel 2705 . . . . . 6  |-  ( ph  ->  U  e.  RR )
170169recnd 10068 . . . . 5  |-  ( ph  ->  U  e.  CC )
171 eqid 2622 . . . . 5  |-  { x  e.  CC  |  E. y  e.  ( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) x  =  ( y  +  U ) }  =  { x  e.  CC  |  E. y  e.  ( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) x  =  ( y  +  U ) }
17283, 77, 169iooshift 39748 . . . . . 6  |-  ( ph  ->  ( ( ( Z `
 ( E `  ( S `  J ) ) )  +  U
) (,) ( ( E `  ( S `
 ( J  + 
1 ) ) )  +  U ) )  =  { x  e.  CC  |  E. y  e.  ( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) x  =  ( y  +  U ) } )
173 ioossre 12235 . . . . . . 7  |-  ( ( ( Z `  ( E `  ( S `  J ) ) )  +  U ) (,) ( ( E `  ( S `  ( J  +  1 ) ) )  +  U ) )  C_  RR
174173, 160syl5sseqr 3654 . . . . . 6  |-  ( ph  ->  ( ( ( Z `
 ( E `  ( S `  J ) ) )  +  U
) (,) ( ( E `  ( S `
 ( J  + 
1 ) ) )  +  U ) ) 
C_  dom  F )
175172, 174eqsstr3d 3640 . . . . 5  |-  ( ph  ->  { x  e.  CC  |  E. y  e.  ( ( Z `  ( E `  ( S `  J ) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) x  =  ( y  +  U
) }  C_  dom  F )
176 elioore 12205 . . . . . 6  |-  ( y  e.  ( ( Z `
 ( E `  ( S `  J ) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) )  ->  y  e.  RR )
17768, 66resubcld 10458 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( B  -  A
)  e.  RR )
17811, 177syl5eqel 2705 . . . . . . . . . . . . 13  |-  ( ph  ->  T  e.  RR )
179178recnd 10068 . . . . . . . . . . . 12  |-  ( ph  ->  T  e.  CC )
18066, 68posdifd 10614 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( A  <  B  <->  0  <  ( B  -  A ) ) )
18171, 180mpbid 222 . . . . . . . . . . . . . 14  |-  ( ph  ->  0  <  ( B  -  A ) )
182181, 11syl6breqr 4695 . . . . . . . . . . . . 13  |-  ( ph  ->  0  <  T )
183182gt0ne0d 10592 . . . . . . . . . . . 12  |-  ( ph  ->  T  =/=  0 )
184170, 179, 183divcan1d 10802 . . . . . . . . . . 11  |-  ( ph  ->  ( ( U  /  T )  x.  T
)  =  U )
185184eqcomd 2628 . . . . . . . . . 10  |-  ( ph  ->  U  =  ( ( U  /  T )  x.  T ) )
186185oveq2d 6666 . . . . . . . . 9  |-  ( ph  ->  ( y  +  U
)  =  ( y  +  ( ( U  /  T )  x.  T ) ) )
187186adantr 481 . . . . . . . 8  |-  ( (
ph  /\  y  e.  RR )  ->  ( y  +  U )  =  ( y  +  ( ( U  /  T
)  x.  T ) ) )
188187fveq2d 6195 . . . . . . 7  |-  ( (
ph  /\  y  e.  RR )  ->  ( F `
 ( y  +  U ) )  =  ( F `  (
y  +  ( ( U  /  T )  x.  T ) ) ) )
189158adantr 481 . . . . . . . 8  |-  ( (
ph  /\  y  e.  RR )  ->  F : RR
--> CC )
190178adantr 481 . . . . . . . 8  |-  ( (
ph  /\  y  e.  RR )  ->  T  e.  RR )
19177recnd 10068 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( E `  ( S `  ( J  +  1 ) ) )  e.  CC )
19275recnd 10068 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( S `  ( J  +  1 ) )  e.  CC )
193191, 192negsubdi2d 10408 . . . . . . . . . . . . 13  |-  ( ph  -> 
-u ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( S `  ( J  +  1 ) ) )  =  ( ( S `  ( J  +  1 ) )  -  ( E `  ( S `  ( J  +  1 ) ) ) ) )
194193eqcomd 2628 . . . . . . . . . . . 12  |-  ( ph  ->  ( ( S `  ( J  +  1
) )  -  ( E `  ( S `  ( J  +  1 ) ) ) )  =  -u ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( S `  ( J  +  1 ) ) ) )
195194oveq1d 6665 . . . . . . . . . . 11  |-  ( ph  ->  ( ( ( S `
 ( J  + 
1 ) )  -  ( E `  ( S `
 ( J  + 
1 ) ) ) )  /  T )  =  ( -u (
( E `  ( S `  ( J  +  1 ) ) )  -  ( S `
 ( J  + 
1 ) ) )  /  T ) )
196167oveq1i 6660 . . . . . . . . . . . 12  |-  ( U  /  T )  =  ( ( ( S `
 ( J  + 
1 ) )  -  ( E `  ( S `
 ( J  + 
1 ) ) ) )  /  T )
197196a1i 11 . . . . . . . . . . 11  |-  ( ph  ->  ( U  /  T
)  =  ( ( ( S `  ( J  +  1 ) )  -  ( E `
 ( S `  ( J  +  1
) ) ) )  /  T ) )
19812a1i 11 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  E  =  ( x  e.  RR  |->  ( x  +  ( ( |_
`  ( ( B  -  x )  /  T ) )  x.  T ) ) ) )
199 id 22 . . . . . . . . . . . . . . . . . 18  |-  ( x  =  ( S `  ( J  +  1
) )  ->  x  =  ( S `  ( J  +  1
) ) )
200 oveq2 6658 . . . . . . . . . . . . . . . . . . . . 21  |-  ( x  =  ( S `  ( J  +  1
) )  ->  ( B  -  x )  =  ( B  -  ( S `  ( J  +  1 ) ) ) )
201200oveq1d 6665 . . . . . . . . . . . . . . . . . . . 20  |-  ( x  =  ( S `  ( J  +  1
) )  ->  (
( B  -  x
)  /  T )  =  ( ( B  -  ( S `  ( J  +  1
) ) )  /  T ) )
202201fveq2d 6195 . . . . . . . . . . . . . . . . . . 19  |-  ( x  =  ( S `  ( J  +  1
) )  ->  ( |_ `  ( ( B  -  x )  /  T ) )  =  ( |_ `  (
( B  -  ( S `  ( J  +  1 ) ) )  /  T ) ) )
203202oveq1d 6665 . . . . . . . . . . . . . . . . . 18  |-  ( x  =  ( S `  ( J  +  1
) )  ->  (
( |_ `  (
( B  -  x
)  /  T ) )  x.  T )  =  ( ( |_
`  ( ( B  -  ( S `  ( J  +  1
) ) )  /  T ) )  x.  T ) )
204199, 203oveq12d 6668 . . . . . . . . . . . . . . . . 17  |-  ( x  =  ( S `  ( J  +  1
) )  ->  (
x  +  ( ( |_ `  ( ( B  -  x )  /  T ) )  x.  T ) )  =  ( ( S `
 ( J  + 
1 ) )  +  ( ( |_ `  ( ( B  -  ( S `  ( J  +  1 ) ) )  /  T ) )  x.  T ) ) )
205204adantl 482 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  x  =  ( S `  ( J  +  1 ) ) )  ->  ( x  +  ( ( |_
`  ( ( B  -  x )  /  T ) )  x.  T ) )  =  ( ( S `  ( J  +  1
) )  +  ( ( |_ `  (
( B  -  ( S `  ( J  +  1 ) ) )  /  T ) )  x.  T ) ) )
20668, 75resubcld 10458 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ph  ->  ( B  -  ( S `  ( J  +  1 ) ) )  e.  RR )
207206, 178, 183redivcld 10853 . . . . . . . . . . . . . . . . . . . 20  |-  ( ph  ->  ( ( B  -  ( S `  ( J  +  1 ) ) )  /  T )  e.  RR )
208207flcld 12599 . . . . . . . . . . . . . . . . . . 19  |-  ( ph  ->  ( |_ `  (
( B  -  ( S `  ( J  +  1 ) ) )  /  T ) )  e.  ZZ )
209208zred 11482 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  ( |_ `  (
( B  -  ( S `  ( J  +  1 ) ) )  /  T ) )  e.  RR )
210209, 178remulcld 10070 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( ( |_ `  ( ( B  -  ( S `  ( J  +  1 ) ) )  /  T ) )  x.  T )  e.  RR )
21175, 210readdcld 10069 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  ( ( S `  ( J  +  1
) )  +  ( ( |_ `  (
( B  -  ( S `  ( J  +  1 ) ) )  /  T ) )  x.  T ) )  e.  RR )
212198, 205, 75, 211fvmptd 6288 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( E `  ( S `  ( J  +  1 ) ) )  =  ( ( S `  ( J  +  1 ) )  +  ( ( |_
`  ( ( B  -  ( S `  ( J  +  1
) ) )  /  T ) )  x.  T ) ) )
213212oveq1d 6665 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( ( E `  ( S `  ( J  +  1 ) ) )  -  ( S `
 ( J  + 
1 ) ) )  =  ( ( ( S `  ( J  +  1 ) )  +  ( ( |_
`  ( ( B  -  ( S `  ( J  +  1
) ) )  /  T ) )  x.  T ) )  -  ( S `  ( J  +  1 ) ) ) )
214208zcnd 11483 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  ( |_ `  (
( B  -  ( S `  ( J  +  1 ) ) )  /  T ) )  e.  CC )
215214, 179mulcld 10060 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( ( |_ `  ( ( B  -  ( S `  ( J  +  1 ) ) )  /  T ) )  x.  T )  e.  CC )
216192, 215pncan2d 10394 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( ( ( S `
 ( J  + 
1 ) )  +  ( ( |_ `  ( ( B  -  ( S `  ( J  +  1 ) ) )  /  T ) )  x.  T ) )  -  ( S `
 ( J  + 
1 ) ) )  =  ( ( |_
`  ( ( B  -  ( S `  ( J  +  1
) ) )  /  T ) )  x.  T ) )
217213, 216eqtrd 2656 . . . . . . . . . . . . 13  |-  ( ph  ->  ( ( E `  ( S `  ( J  +  1 ) ) )  -  ( S `
 ( J  + 
1 ) ) )  =  ( ( |_
`  ( ( B  -  ( S `  ( J  +  1
) ) )  /  T ) )  x.  T ) )
218217, 215eqeltrd 2701 . . . . . . . . . . . 12  |-  ( ph  ->  ( ( E `  ( S `  ( J  +  1 ) ) )  -  ( S `
 ( J  + 
1 ) ) )  e.  CC )
219218, 179, 183divnegd 10814 . . . . . . . . . . 11  |-  ( ph  -> 
-u ( ( ( E `  ( S `
 ( J  + 
1 ) ) )  -  ( S `  ( J  +  1
) ) )  /  T )  =  (
-u ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( S `  ( J  +  1 ) ) )  /  T ) )
220195, 197, 2193eqtr4d 2666 . . . . . . . . . 10  |-  ( ph  ->  ( U  /  T
)  =  -u (
( ( E `  ( S `  ( J  +  1 ) ) )  -  ( S `
 ( J  + 
1 ) ) )  /  T ) )
221217oveq1d 6665 . . . . . . . . . . . . 13  |-  ( ph  ->  ( ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( S `  ( J  +  1 ) ) )  /  T )  =  ( ( ( |_ `  ( ( B  -  ( S `
 ( J  + 
1 ) ) )  /  T ) )  x.  T )  /  T ) )
222214, 179, 183divcan4d 10807 . . . . . . . . . . . . 13  |-  ( ph  ->  ( ( ( |_
`  ( ( B  -  ( S `  ( J  +  1
) ) )  /  T ) )  x.  T )  /  T
)  =  ( |_
`  ( ( B  -  ( S `  ( J  +  1
) ) )  /  T ) ) )
223221, 222eqtrd 2656 . . . . . . . . . . . 12  |-  ( ph  ->  ( ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( S `  ( J  +  1 ) ) )  /  T )  =  ( |_ `  ( ( B  -  ( S `  ( J  +  1 ) ) )  /  T ) ) )
224223, 208eqeltrd 2701 . . . . . . . . . . 11  |-  ( ph  ->  ( ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( S `  ( J  +  1 ) ) )  /  T )  e.  ZZ )
225224znegcld 11484 . . . . . . . . . 10  |-  ( ph  -> 
-u ( ( ( E `  ( S `
 ( J  + 
1 ) ) )  -  ( S `  ( J  +  1
) ) )  /  T )  e.  ZZ )
226220, 225eqeltrd 2701 . . . . . . . . 9  |-  ( ph  ->  ( U  /  T
)  e.  ZZ )
227226adantr 481 . . . . . . . 8  |-  ( (
ph  /\  y  e.  RR )  ->  ( U  /  T )  e.  ZZ )
228 simpr 477 . . . . . . . 8  |-  ( (
ph  /\  y  e.  RR )  ->  y  e.  RR )
229 fourierdlem91.6 . . . . . . . . 9  |-  ( (
ph  /\  x  e.  RR )  ->  ( F `
 ( x  +  T ) )  =  ( F `  x
) )
230229adantlr 751 . . . . . . . 8  |-  ( ( ( ph  /\  y  e.  RR )  /\  x  e.  RR )  ->  ( F `  ( x  +  T ) )  =  ( F `  x
) )
231189, 190, 227, 228, 230fperiodmul 39518 . . . . . . 7  |-  ( (
ph  /\  y  e.  RR )  ->  ( F `
 ( y  +  ( ( U  /  T )  x.  T
) ) )  =  ( F `  y
) )
232188, 231eqtrd 2656 . . . . . 6  |-  ( (
ph  /\  y  e.  RR )  ->  ( F `
 ( y  +  U ) )  =  ( F `  y
) )
233176, 232sylan2 491 . . . . 5  |-  ( (
ph  /\  y  e.  ( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) )  ->  ( F `  ( y  +  U
) )  =  ( F `  y ) )
2346simprrd 797 . . . . . . . 8  |-  ( ph  ->  A. i  e.  ( 0..^ M ) ( Q `  i )  <  ( Q `  ( i  +  1 ) ) )
235 fveq2 6191 . . . . . . . . . 10  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( Q `  i )  =  ( Q `  ( I `
 ( S `  J ) ) ) )
236 oveq1 6657 . . . . . . . . . . 11  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( i  +  1 )  =  ( ( I `  ( S `  J ) )  +  1 ) )
237236fveq2d 6195 . . . . . . . . . 10  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( Q `  ( i  +  1 ) )  =  ( Q `  ( ( I `  ( S `
 J ) )  +  1 ) ) )
238235, 237breq12d 4666 . . . . . . . . 9  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( ( Q `  i )  <  ( Q `  (
i  +  1 ) )  <->  ( Q `  ( I `  ( S `  J )
) )  <  ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) )
239238rspccva 3308 . . . . . . . 8  |-  ( ( A. i  e.  ( 0..^ M ) ( Q `  i )  <  ( Q `  ( i  +  1 ) )  /\  (
I `  ( S `  J ) )  e.  ( 0..^ M ) )  ->  ( Q `  ( I `  ( S `  J )
) )  <  ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) )
240234, 55, 239syl2anc 693 . . . . . . 7  |-  ( ph  ->  ( Q `  (
I `  ( S `  J ) ) )  <  ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) )
24155ancli 574 . . . . . . . 8  |-  ( ph  ->  ( ph  /\  (
I `  ( S `  J ) )  e.  ( 0..^ M ) ) )
242 eleq1 2689 . . . . . . . . . . 11  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( i  e.  ( 0..^ M )  <-> 
( I `  ( S `  J )
)  e.  ( 0..^ M ) ) )
243242anbi2d 740 . . . . . . . . . 10  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( ( ph  /\  i  e.  ( 0..^ M ) )  <-> 
( ph  /\  (
I `  ( S `  J ) )  e.  ( 0..^ M ) ) ) )
244235, 237oveq12d 6668 . . . . . . . . . . . 12  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( ( Q `  i ) (,) ( Q `  (
i  +  1 ) ) )  =  ( ( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) )
245244reseq2d 5396 . . . . . . . . . . 11  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( F  |`  ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) )  =  ( F  |`  ( ( Q `  ( I `  ( S `  J
) ) ) (,) ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) ) ) )
246244oveq1d 6665 . . . . . . . . . . 11  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( (
( Q `  i
) (,) ( Q `
 ( i  +  1 ) ) )
-cn-> CC )  =  ( ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) )
-cn-> CC ) )
247245, 246eleq12d 2695 . . . . . . . . . 10  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( ( F  |`  ( ( Q `
 i ) (,) ( Q `  (
i  +  1 ) ) ) )  e.  ( ( ( Q `
 i ) (,) ( Q `  (
i  +  1 ) ) ) -cn-> CC )  <-> 
( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) )  e.  ( ( ( Q `
 ( I `  ( S `  J ) ) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) )
-cn-> CC ) ) )
248243, 247imbi12d 334 . . . . . . . . 9  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( (
( ph  /\  i  e.  ( 0..^ M ) )  ->  ( F  |`  ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) )  e.  ( ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) -cn-> CC ) )  <->  ( ( ph  /\  ( I `  ( S `  J ) )  e.  ( 0..^ M ) )  -> 
( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) )  e.  ( ( ( Q `
 ( I `  ( S `  J ) ) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) )
-cn-> CC ) ) ) )
249 fourierdlem91.fcn . . . . . . . . 9  |-  ( (
ph  /\  i  e.  ( 0..^ M ) )  ->  ( F  |`  ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) )  e.  ( ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) -cn-> CC ) )
250248, 249vtoclg 3266 . . . . . . . 8  |-  ( ( I `  ( S `
 J ) )  e.  ( 0..^ M )  ->  ( ( ph  /\  ( I `  ( S `  J ) )  e.  ( 0..^ M ) )  -> 
( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) )  e.  ( ( ( Q `
 ( I `  ( S `  J ) ) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) )
-cn-> CC ) ) )
25155, 241, 250sylc 65 . . . . . . 7  |-  ( ph  ->  ( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) )  e.  ( ( ( Q `
 ( I `  ( S `  J ) ) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) )
-cn-> CC ) )
252 nfv 1843 . . . . . . . . . 10  |-  F/ i ( ph  /\  (
I `  ( S `  J ) )  e.  ( 0..^ M ) )
253 fourierdlem91.w . . . . . . . . . . . . 13  |-  W  =  ( i  e.  ( 0..^ M )  |->  L )
254 nfmpt1 4747 . . . . . . . . . . . . 13  |-  F/_ i
( i  e.  ( 0..^ M )  |->  L )
255253, 254nfcxfr 2762 . . . . . . . . . . . 12  |-  F/_ i W
256 nfcv 2764 . . . . . . . . . . . 12  |-  F/_ i
( I `  ( S `  J )
)
257255, 256nffv 6198 . . . . . . . . . . 11  |-  F/_ i
( W `  (
I `  ( S `  J ) ) )
258257nfel1 2779 . . . . . . . . . 10  |-  F/ i ( W `  (
I `  ( S `  J ) ) )  e.  ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) lim CC  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) ) )
259252, 258nfim 1825 . . . . . . . . 9  |-  F/ i ( ( ph  /\  ( I `  ( S `  J )
)  e.  ( 0..^ M ) )  -> 
( W `  (
I `  ( S `  J ) ) )  e.  ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) lim CC  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) ) ) )
260243biimpar 502 . . . . . . . . . . . . . 14  |-  ( ( i  =  ( I `
 ( S `  J ) )  /\  ( ph  /\  ( I `
 ( S `  J ) )  e.  ( 0..^ M ) ) )  ->  ( ph  /\  i  e.  ( 0..^ M ) ) )
2612603adant2 1080 . . . . . . . . . . . . 13  |-  ( ( i  =  ( I `
 ( S `  J ) )  /\  ( ( ph  /\  i  e.  ( 0..^ M ) )  ->  L  e.  ( ( F  |`  ( ( Q `
 i ) (,) ( Q `  (
i  +  1 ) ) ) ) lim CC  ( Q `  ( i  +  1 ) ) ) )  /\  ( ph  /\  ( I `  ( S `  J ) )  e.  ( 0..^ M ) ) )  ->  ( ph  /\  i  e.  ( 0..^ M ) ) )
262 fourierdlem91.l . . . . . . . . . . . . 13  |-  ( (
ph  /\  i  e.  ( 0..^ M ) )  ->  L  e.  ( ( F  |`  (
( Q `  i
) (,) ( Q `
 ( i  +  1 ) ) ) ) lim CC  ( Q `
 ( i  +  1 ) ) ) )
263261, 262syl 17 . . . . . . . . . . . 12  |-  ( ( i  =  ( I `
 ( S `  J ) )  /\  ( ( ph  /\  i  e.  ( 0..^ M ) )  ->  L  e.  ( ( F  |`  ( ( Q `
 i ) (,) ( Q `  (
i  +  1 ) ) ) ) lim CC  ( Q `  ( i  +  1 ) ) ) )  /\  ( ph  /\  ( I `  ( S `  J ) )  e.  ( 0..^ M ) ) )  ->  L  e.  ( ( F  |`  (
( Q `  i
) (,) ( Q `
 ( i  +  1 ) ) ) ) lim CC  ( Q `
 ( i  +  1 ) ) ) )
264 fveq2 6191 . . . . . . . . . . . . . . . 16  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( W `  i )  =  ( W `  ( I `
 ( S `  J ) ) ) )
265264eqcomd 2628 . . . . . . . . . . . . . . 15  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( W `  ( I `  ( S `  J )
) )  =  ( W `  i ) )
266265adantr 481 . . . . . . . . . . . . . 14  |-  ( ( i  =  ( I `
 ( S `  J ) )  /\  ( ph  /\  ( I `
 ( S `  J ) )  e.  ( 0..^ M ) ) )  ->  ( W `  ( I `  ( S `  J
) ) )  =  ( W `  i
) )
267260simprd 479 . . . . . . . . . . . . . . 15  |-  ( ( i  =  ( I `
 ( S `  J ) )  /\  ( ph  /\  ( I `
 ( S `  J ) )  e.  ( 0..^ M ) ) )  ->  i  e.  ( 0..^ M ) )
268 elex 3212 . . . . . . . . . . . . . . . 16  |-  ( L  e.  ( ( F  |`  ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) ) lim CC  ( Q `  ( i  +  1 ) ) )  ->  L  e.  _V )
269260, 262, 2683syl 18 . . . . . . . . . . . . . . 15  |-  ( ( i  =  ( I `
 ( S `  J ) )  /\  ( ph  /\  ( I `
 ( S `  J ) )  e.  ( 0..^ M ) ) )  ->  L  e.  _V )
270253fvmpt2 6291 . . . . . . . . . . . . . . 15  |-  ( ( i  e.  ( 0..^ M )  /\  L  e.  _V )  ->  ( W `  i )  =  L )
271267, 269, 270syl2anc 693 . . . . . . . . . . . . . 14  |-  ( ( i  =  ( I `
 ( S `  J ) )  /\  ( ph  /\  ( I `
 ( S `  J ) )  e.  ( 0..^ M ) ) )  ->  ( W `  i )  =  L )
272266, 271eqtrd 2656 . . . . . . . . . . . . 13  |-  ( ( i  =  ( I `
 ( S `  J ) )  /\  ( ph  /\  ( I `
 ( S `  J ) )  e.  ( 0..^ M ) ) )  ->  ( W `  ( I `  ( S `  J
) ) )  =  L )
2732723adant2 1080 . . . . . . . . . . . 12  |-  ( ( i  =  ( I `
 ( S `  J ) )  /\  ( ( ph  /\  i  e.  ( 0..^ M ) )  ->  L  e.  ( ( F  |`  ( ( Q `
 i ) (,) ( Q `  (
i  +  1 ) ) ) ) lim CC  ( Q `  ( i  +  1 ) ) ) )  /\  ( ph  /\  ( I `  ( S `  J ) )  e.  ( 0..^ M ) ) )  ->  ( W `  ( I `  ( S `  J )
) )  =  L )
274245, 237oveq12d 6668 . . . . . . . . . . . . . 14  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( ( F  |`  ( ( Q `
 i ) (,) ( Q `  (
i  +  1 ) ) ) ) lim CC  ( Q `  ( i  +  1 ) ) )  =  ( ( F  |`  ( ( Q `  ( I `  ( S `  J
) ) ) (,) ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) ) ) lim CC  ( Q `  ( ( I `  ( S `
 J ) )  +  1 ) ) ) )
275274eqcomd 2628 . . . . . . . . . . . . 13  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( ( F  |`  ( ( Q `
 ( I `  ( S `  J ) ) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) lim CC  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) ) )  =  ( ( F  |`  ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) ) lim CC  ( Q `  ( i  +  1 ) ) ) )
2762753ad2ant1 1082 . . . . . . . . . . . 12  |-  ( ( i  =  ( I `
 ( S `  J ) )  /\  ( ( ph  /\  i  e.  ( 0..^ M ) )  ->  L  e.  ( ( F  |`  ( ( Q `
 i ) (,) ( Q `  (
i  +  1 ) ) ) ) lim CC  ( Q `  ( i  +  1 ) ) ) )  /\  ( ph  /\  ( I `  ( S `  J ) )  e.  ( 0..^ M ) ) )  ->  ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) lim CC  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) ) )  =  ( ( F  |`  ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) ) lim CC  ( Q `  ( i  +  1 ) ) ) )
277263, 273, 2763eltr4d 2716 . . . . . . . . . . 11  |-  ( ( i  =  ( I `
 ( S `  J ) )  /\  ( ( ph  /\  i  e.  ( 0..^ M ) )  ->  L  e.  ( ( F  |`  ( ( Q `
 i ) (,) ( Q `  (
i  +  1 ) ) ) ) lim CC  ( Q `  ( i  +  1 ) ) ) )  /\  ( ph  /\  ( I `  ( S `  J ) )  e.  ( 0..^ M ) ) )  ->  ( W `  ( I `  ( S `  J )
) )  e.  ( ( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) ) lim CC  ( Q `  ( ( I `  ( S `
 J ) )  +  1 ) ) ) )
2782773exp 1264 . . . . . . . . . 10  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( (
( ph  /\  i  e.  ( 0..^ M ) )  ->  L  e.  ( ( F  |`  ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) ) lim CC  ( Q `  ( i  +  1 ) ) ) )  ->  (
( ph  /\  (
I `  ( S `  J ) )  e.  ( 0..^ M ) )  ->  ( W `  ( I `  ( S `  J )
) )  e.  ( ( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) ) lim CC  ( Q `  ( ( I `  ( S `
 J ) )  +  1 ) ) ) ) ) )
2792622a1i 12 . . . . . . . . . 10  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( (
( ph  /\  (
I `  ( S `  J ) )  e.  ( 0..^ M ) )  ->  ( W `  ( I `  ( S `  J )
) )  e.  ( ( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) ) lim CC  ( Q `  ( ( I `  ( S `
 J ) )  +  1 ) ) ) )  ->  (
( ph  /\  i  e.  ( 0..^ M ) )  ->  L  e.  ( ( F  |`  ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) ) lim CC  ( Q `  ( i  +  1 ) ) ) ) ) )
280278, 279impbid 202 . . . . . . . . 9  |-  ( i  =  ( I `  ( S `  J ) )  ->  ( (
( ph  /\  i  e.  ( 0..^ M ) )  ->  L  e.  ( ( F  |`  ( ( Q `  i ) (,) ( Q `  ( i  +  1 ) ) ) ) lim CC  ( Q `  ( i  +  1 ) ) ) )  <->  ( ( ph  /\  ( I `  ( S `  J ) )  e.  ( 0..^ M ) )  -> 
( W `  (
I `  ( S `  J ) ) )  e.  ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) lim CC  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) ) ) ) ) )
281259, 280, 262vtoclg1f 3265 . . . . . . . 8  |-  ( ( I `  ( S `
 J ) )  e.  ( 0..^ M )  ->  ( ( ph  /\  ( I `  ( S `  J ) )  e.  ( 0..^ M ) )  -> 
( W `  (
I `  ( S `  J ) ) )  e.  ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) lim CC  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) ) ) ) )
28255, 241, 281sylc 65 . . . . . . 7  |-  ( ph  ->  ( W `  (
I `  ( S `  J ) ) )  e.  ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) lim CC  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) ) ) )
283 eqid 2622 . . . . . . 7  |-  if ( ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) ) ,  ( W `  (
I `  ( S `  J ) ) ) ,  ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) `  ( E `
 ( S `  ( J  +  1
) ) ) ) )  =  if ( ( E `  ( S `  ( J  +  1 ) ) )  =  ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) ) ,  ( W `  (
I `  ( S `  J ) ) ) ,  ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) ) `  ( E `
 ( S `  ( J  +  1
) ) ) ) )
284 eqid 2622 . . . . . . 7  |-  ( (
TopOpen ` fld )t  ( ( ( Q `
 ( I `  ( S `  J ) ) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) )  u.  { ( Q `
 ( ( I `
 ( S `  J ) )  +  1 ) ) } ) )  =  ( ( TopOpen ` fld )t  ( ( ( Q `  ( I `
 ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) )  u.  {
( Q `  (
( I `  ( S `  J )
)  +  1 ) ) } ) )
28557, 62, 240, 251, 282, 83, 77, 127, 141, 283, 284fourierdlem33 40357 . . . . . 6  |-  ( ph  ->  if ( ( E `
 ( S `  ( J  +  1
) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) ,  ( W `
 ( I `  ( S `  J ) ) ) ,  ( ( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) ) `  ( E `  ( S `
 ( J  + 
1 ) ) ) ) )  e.  ( ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) )  |`  ( ( Z `  ( E `  ( S `  J
) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) ) lim CC  ( E `  ( S `
 ( J  + 
1 ) ) ) ) )
286141resabs1d 5428 . . . . . . 7  |-  ( ph  ->  ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) )  |`  ( ( Z `  ( E `  ( S `  J
) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) )  =  ( F  |`  (
( Z `  ( E `  ( S `  J ) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) ) )
287286oveq1d 6665 . . . . . 6  |-  ( ph  ->  ( ( ( F  |`  ( ( Q `  ( I `  ( S `  J )
) ) (,) ( Q `  ( (
I `  ( S `  J ) )  +  1 ) ) ) )  |`  ( ( Z `  ( E `  ( S `  J
) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) ) lim CC  ( E `  ( S `
 ( J  + 
1 ) ) ) )  =  ( ( F  |`  ( ( Z `  ( E `  ( S `  J
) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) ) lim CC  ( E `  ( S `
 ( J  + 
1 ) ) ) ) )
288285, 287eleqtrd 2703 . . . . 5  |-  ( ph  ->  if ( ( E `
 ( S `  ( J  +  1
) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) ,  ( W `
 ( I `  ( S `  J ) ) ) ,  ( ( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) ) `  ( E `  ( S `
 ( J  + 
1 ) ) ) ) )  e.  ( ( F  |`  (
( Z `  ( E `  ( S `  J ) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) ) lim CC  ( E `  ( S `
 ( J  + 
1 ) ) ) ) )
289162, 164, 166, 170, 171, 175, 233, 288limcperiod 39860 . . . 4  |-  ( ph  ->  if ( ( E `
 ( S `  ( J  +  1
) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) ,  ( W `
 ( I `  ( S `  J ) ) ) ,  ( ( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) ) `  ( E `  ( S `
 ( J  + 
1 ) ) ) ) )  e.  ( ( F  |`  { x  e.  CC  |  E. y  e.  ( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) x  =  ( y  +  U ) } ) lim CC  ( ( E `  ( S `
 ( J  + 
1 ) ) )  +  U ) ) )
290167oveq2i 6661 . . . . . 6  |-  ( ( E `  ( S `
 ( J  + 
1 ) ) )  +  U )  =  ( ( E `  ( S `  ( J  +  1 ) ) )  +  ( ( S `  ( J  +  1 ) )  -  ( E `  ( S `  ( J  +  1 ) ) ) ) )
291191, 192pncan3d 10395 . . . . . 6  |-  ( ph  ->  ( ( E `  ( S `  ( J  +  1 ) ) )  +  ( ( S `  ( J  +  1 ) )  -  ( E `  ( S `  ( J  +  1 ) ) ) ) )  =  ( S `  ( J  +  1 ) ) )
292290, 291syl5eq 2668 . . . . 5  |-  ( ph  ->  ( ( E `  ( S `  ( J  +  1 ) ) )  +  U )  =  ( S `  ( J  +  1
) ) )
293292oveq2d 6666 . . . 4  |-  ( ph  ->  ( ( F  |`  { x  e.  CC  |  E. y  e.  ( ( Z `  ( E `  ( S `  J ) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) x  =  ( y  +  U
) } ) lim CC  ( ( E `  ( S `  ( J  +  1 ) ) )  +  U ) )  =  ( ( F  |`  { x  e.  CC  |  E. y  e.  ( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) x  =  ( y  +  U ) } ) lim CC  ( S `
 ( J  + 
1 ) ) ) )
294289, 293eleqtrd 2703 . . 3  |-  ( ph  ->  if ( ( E `
 ( S `  ( J  +  1
) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) ,  ( W `
 ( I `  ( S `  J ) ) ) ,  ( ( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) ) `  ( E `  ( S `
 ( J  + 
1 ) ) ) ) )  e.  ( ( F  |`  { x  e.  CC  |  E. y  e.  ( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) x  =  ( y  +  U ) } ) lim CC  ( S `
 ( J  + 
1 ) ) ) )
295167oveq2i 6661 . . . . . . . . 9  |-  ( ( Z `  ( E `
 ( S `  J ) ) )  +  U )  =  ( ( Z `  ( E `  ( S `
 J ) ) )  +  ( ( S `  ( J  +  1 ) )  -  ( E `  ( S `  ( J  +  1 ) ) ) ) )
296295a1i 11 . . . . . . . 8  |-  ( ph  ->  ( ( Z `  ( E `  ( S `
 J ) ) )  +  U )  =  ( ( Z `
 ( E `  ( S `  J ) ) )  +  ( ( S `  ( J  +  1 ) )  -  ( E `
 ( S `  ( J  +  1
) ) ) ) ) )
29717, 20iccssred 39727 . . . . . . . . . . . . . . 15  |-  ( ph  ->  ( C [,] D
)  C_  RR )
298 ax-resscn 9993 . . . . . . . . . . . . . . 15  |-  RR  C_  CC
299297, 298syl6ss 3615 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( C [,] D
)  C_  CC )
30025, 44, 43fourierdlem15 40339 . . . . . . . . . . . . . . 15  |-  ( ph  ->  S : ( 0 ... N ) --> ( C [,] D ) )
301300, 53ffvelrnd 6360 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( S `  J
)  e.  ( C [,] D ) )
302299, 301sseldd 3604 . . . . . . . . . . . . 13  |-  ( ph  ->  ( S `  J
)  e.  CC )
303192, 302subcld 10392 . . . . . . . . . . . 12  |-  ( ph  ->  ( ( S `  ( J  +  1
) )  -  ( S `  J )
)  e.  CC )
30483recnd 10068 . . . . . . . . . . . 12  |-  ( ph  ->  ( Z `  ( E `  ( S `  J ) ) )  e.  CC )
305191, 303, 304subsub23d 39499 . . . . . . . . . . 11  |-  ( ph  ->  ( ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( ( S `  ( J  +  1
) )  -  ( S `  J )
) )  =  ( Z `  ( E `
 ( S `  J ) ) )  <-> 
( ( E `  ( S `  ( J  +  1 ) ) )  -  ( Z `
 ( E `  ( S `  J ) ) ) )  =  ( ( S `  ( J  +  1
) )  -  ( S `  J )
) ) )
306124, 305mpbird 247 . . . . . . . . . 10  |-  ( ph  ->  ( ( E `  ( S `  ( J  +  1 ) ) )  -  ( ( S `  ( J  +  1 ) )  -  ( S `  J ) ) )  =  ( Z `  ( E `  ( S `
 J ) ) ) )
307306eqcomd 2628 . . . . . . . . 9  |-  ( ph  ->  ( Z `  ( E `  ( S `  J ) ) )  =  ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( ( S `  ( J  +  1
) )  -  ( S `  J )
) ) )
308307oveq1d 6665 . . . . . . . 8  |-  ( ph  ->  ( ( Z `  ( E `  ( S `
 J ) ) )  +  ( ( S `  ( J  +  1 ) )  -  ( E `  ( S `  ( J  +  1 ) ) ) ) )  =  ( ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( ( S `  ( J  +  1
) )  -  ( S `  J )
) )  +  ( ( S `  ( J  +  1 ) )  -  ( E `
 ( S `  ( J  +  1
) ) ) ) ) )
309191, 303subcld 10392 . . . . . . . . . 10  |-  ( ph  ->  ( ( E `  ( S `  ( J  +  1 ) ) )  -  ( ( S `  ( J  +  1 ) )  -  ( S `  J ) ) )  e.  CC )
310309, 192, 191addsub12d 10415 . . . . . . . . 9  |-  ( ph  ->  ( ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( ( S `  ( J  +  1
) )  -  ( S `  J )
) )  +  ( ( S `  ( J  +  1 ) )  -  ( E `
 ( S `  ( J  +  1
) ) ) ) )  =  ( ( S `  ( J  +  1 ) )  +  ( ( ( E `  ( S `
 ( J  + 
1 ) ) )  -  ( ( S `
 ( J  + 
1 ) )  -  ( S `  J ) ) )  -  ( E `  ( S `  ( J  +  1 ) ) ) ) ) )
311191, 303, 191sub32d 10424 . . . . . . . . . . 11  |-  ( ph  ->  ( ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( ( S `  ( J  +  1
) )  -  ( S `  J )
) )  -  ( E `  ( S `  ( J  +  1 ) ) ) )  =  ( ( ( E `  ( S `
 ( J  + 
1 ) ) )  -  ( E `  ( S `  ( J  +  1 ) ) ) )  -  (
( S `  ( J  +  1 ) )  -  ( S `
 J ) ) ) )
312191subidd 10380 . . . . . . . . . . . 12  |-  ( ph  ->  ( ( E `  ( S `  ( J  +  1 ) ) )  -  ( E `
 ( S `  ( J  +  1
) ) ) )  =  0 )
313312oveq1d 6665 . . . . . . . . . . 11  |-  ( ph  ->  ( ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( E `  ( S `
 ( J  + 
1 ) ) ) )  -  ( ( S `  ( J  +  1 ) )  -  ( S `  J ) ) )  =  ( 0  -  ( ( S `  ( J  +  1
) )  -  ( S `  J )
) ) )
314 df-neg 10269 . . . . . . . . . . . 12  |-  -u (
( S `  ( J  +  1 ) )  -  ( S `
 J ) )  =  ( 0  -  ( ( S `  ( J  +  1
) )  -  ( S `  J )
) )
315192, 302negsubdi2d 10408 . . . . . . . . . . . 12  |-  ( ph  -> 
-u ( ( S `
 ( J  + 
1 ) )  -  ( S `  J ) )  =  ( ( S `  J )  -  ( S `  ( J  +  1
) ) ) )
316314, 315syl5eqr 2670 . . . . . . . . . . 11  |-  ( ph  ->  ( 0  -  (
( S `  ( J  +  1 ) )  -  ( S `
 J ) ) )  =  ( ( S `  J )  -  ( S `  ( J  +  1
) ) ) )
317311, 313, 3163eqtrd 2660 . . . . . . . . . 10  |-  ( ph  ->  ( ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( ( S `  ( J  +  1
) )  -  ( S `  J )
) )  -  ( E `  ( S `  ( J  +  1 ) ) ) )  =  ( ( S `
 J )  -  ( S `  ( J  +  1 ) ) ) )
318317oveq2d 6666 . . . . . . . . 9  |-  ( ph  ->  ( ( S `  ( J  +  1
) )  +  ( ( ( E `  ( S `  ( J  +  1 ) ) )  -  ( ( S `  ( J  +  1 ) )  -  ( S `  J ) ) )  -  ( E `  ( S `  ( J  +  1 ) ) ) ) )  =  ( ( S `  ( J  +  1
) )  +  ( ( S `  J
)  -  ( S `
 ( J  + 
1 ) ) ) ) )
319192, 302pncan3d 10395 . . . . . . . . 9  |-  ( ph  ->  ( ( S `  ( J  +  1
) )  +  ( ( S `  J
)  -  ( S `
 ( J  + 
1 ) ) ) )  =  ( S `
 J ) )
320310, 318, 3193eqtrd 2660 . . . . . . . 8  |-  ( ph  ->  ( ( ( E `
 ( S `  ( J  +  1
) ) )  -  ( ( S `  ( J  +  1
) )  -  ( S `  J )
) )  +  ( ( S `  ( J  +  1 ) )  -  ( E `
 ( S `  ( J  +  1
) ) ) ) )  =  ( S `
 J ) )
321296, 308, 3203eqtrd 2660 . . . . . . 7  |-  ( ph  ->  ( ( Z `  ( E `  ( S `
 J ) ) )  +  U )  =  ( S `  J ) )
322321, 292oveq12d 6668 . . . . . 6  |-  ( ph  ->  ( ( ( Z `
 ( E `  ( S `  J ) ) )  +  U
) (,) ( ( E `  ( S `
 ( J  + 
1 ) ) )  +  U ) )  =  ( ( S `
 J ) (,) ( S `  ( J  +  1 ) ) ) )
323172, 322eqtr3d 2658 . . . . 5  |-  ( ph  ->  { x  e.  CC  |  E. y  e.  ( ( Z `  ( E `  ( S `  J ) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) x  =  ( y  +  U
) }  =  ( ( S `  J
) (,) ( S `
 ( J  + 
1 ) ) ) )
324323reseq2d 5396 . . . 4  |-  ( ph  ->  ( F  |`  { x  e.  CC  |  E. y  e.  ( ( Z `  ( E `  ( S `
 J ) ) ) (,) ( E `
 ( S `  ( J  +  1
) ) ) ) x  =  ( y  +  U ) } )  =  ( F  |`  ( ( S `  J ) (,) ( S `  ( J  +  1 ) ) ) ) )
325324oveq1d 6665 . . 3  |-  ( ph  ->  ( ( F  |`  { x  e.  CC  |  E. y  e.  ( ( Z `  ( E `  ( S `  J ) ) ) (,) ( E `  ( S `  ( J  +  1 ) ) ) ) x  =  ( y  +  U
) } ) lim CC  ( S `  ( J  +  1 ) ) )  =  ( ( F  |`  ( ( S `  J ) (,) ( S `  ( J  +  1 ) ) ) ) lim CC  ( S `  ( J  +  1 ) ) ) )
326294, 325eleqtrd 2703 . 2  |-  ( ph  ->  if ( ( E `
 ( S `  ( J  +  1
) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) ,  ( W `
 ( I `  ( S `  J ) ) ) ,  ( ( F  |`  (
( Q `  (
I `  ( S `  J ) ) ) (,) ( Q `  ( ( I `  ( S `  J ) )  +  1 ) ) ) ) `  ( E `  ( S `
 ( J  + 
1 ) ) ) ) )  e.  ( ( F  |`  (
( S `  J
) (,) ( S `
 ( J  + 
1 ) ) ) ) lim CC  ( S `
 ( J  + 
1 ) ) ) )
327157, 326eqeltrd 2701 1  |-  ( ph  ->  if ( ( E `
 ( S `  ( J  +  1
) ) )  =  ( Q `  (
( I `  ( S `  J )
)  +  1 ) ) ,  ( W `
 ( I `  ( S `  J ) ) ) ,  ( F `  ( E `
 ( S `  ( J  +  1
) ) ) ) )  e.  ( ( F  |`  ( ( S `  J ) (,) ( S `  ( J  +  1 ) ) ) ) lim CC  ( S `  ( J  +  1 ) ) ) )
Colors of variables: wff setvar class
Syntax hints:   -. wn 3    -> wi 4    <-> wb 196    /\ wa 384    /\ w3a 1037    = wceq 1483    e. wcel 1990    =/= wne 2794   A.wral 2912   E.wrex 2913   {crab 2916   _Vcvv 3200    u. cun 3572    C_ wss 3574   ifcif 4086   {csn 4177   {cpr 4179   class class class wbr 4653    |-> cmpt 4729   dom cdm 5114   ran crn 5115    |` cres 5116   iotacio 5849   -->wf 5884   ` cfv 5888    Isom wiso 5889  (class class class)co 6650    ^m cmap 7857   supcsup 8346   CCcc 9934   RRcr 9935   0cc0 9936   1c1 9937    + caddc 9939    x. cmul 9941   +oocpnf 10071   RR*cxr 10073    < clt 10074    <_ cle 10075    - cmin 10266   -ucneg 10267    / cdiv 10684   NNcn 11020   2c2 11070   ZZcz 11377   (,)cioo 12175   (,]cioc 12176   [,]cicc 12178   ...cfz 12326  ..^cfzo 12465   |_cfl 12591   #chash 13117   ↾t crest 16081   TopOpenctopn 16082  ℂfldccnfld 19746   -cn->ccncf 22679   lim CC climc 23626
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1722  ax-4 1737  ax-5 1839  ax-6 1888  ax-7 1935  ax-8 1992  ax-9 1999  ax-10 2019  ax-11 2034  ax-12 2047  ax-13 2246  ax-ext 2602  ax-rep 4771  ax-sep 4781  ax-nul 4789  ax-pow 4843  ax-pr 4906  ax-un 6949  ax-inf2 8538  ax-cnex 9992  ax-resscn 9993  ax-1cn 9994  ax-icn 9995  ax-addcl 9996  ax-addrcl 9997  ax-mulcl 9998  ax-mulrcl 9999  ax-mulcom 10000  ax-addass 10001  ax-mulass 10002  ax-distr 10003  ax-i2m1 10004  ax-1ne0 10005  ax-1rid 10006  ax-rnegex 10007  ax-rrecex 10008  ax-cnre 10009  ax-pre-lttri 10010  ax-pre-lttrn 10011  ax-pre-ltadd 10012  ax-pre-mulgt0 10013  ax-pre-sup 10014
This theorem depends on definitions:  df-bi 197  df-or 385  df-an 386  df-3or 1038  df-3an 1039  df-tru 1486  df-ex 1705  df-nf 1710  df-sb 1881  df-eu 2474  df-mo 2475  df-clab 2609  df-cleq 2615  df-clel 2618  df-nfc 2753  df-ne 2795  df-nel 2898  df-ral 2917  df-rex 2918  df-reu 2919  df-rmo 2920  df-rab 2921  df-v 3202  df-sbc 3436  df-csb 3534  df-dif 3577  df-un 3579  df-in 3581  df-ss 3588  df-pss 3590  df-nul 3916  df-if 4087  df-pw 4160  df-sn 4178  df-pr 4180  df-tp 4182  df-op 4184  df-uni 4437  df-int 4476  df-iun 4522  df-iin 4523  df-br 4654  df-opab 4713  df-mpt 4730  df-tr 4753  df-id 5024  df-eprel 5029  df-po 5035  df-so 5036  df-fr 5073  df-se 5074  df-we 5075  df-xp 5120  df-rel 5121  df-cnv 5122  df-co 5123  df-dm 5124  df-rn 5125  df-res 5126  df-ima 5127  df-pred 5680  df-ord 5726  df-on 5727  df-lim 5728  df-suc 5729  df-iota 5851  df-fun 5890  df-fn 5891  df-f 5892  df-f1 5893  df-fo 5894  df-f1o 5895  df-fv 5896  df-isom 5897  df-riota 6611  df-ov 6653  df-oprab 6654  df-mpt2 6655  df-om 7066  df-1st 7168  df-2nd 7169  df-wrecs 7407  df-recs 7468  df-rdg 7506  df-1o 7560  df-oadd 7564  df-er 7742  df-map 7859  df-pm 7860  df-en 7956  df-dom 7957  df-sdom 7958  df-fin 7959  df-fi 8317  df-sup 8348  df-inf 8349  df-oi 8415  df-card 8765  df-cda 8990  df-pnf 10076  df-mnf 10077  df-xr 10078  df-ltxr 10079  df-le 10080  df-sub 10268  df-neg 10269  df-div 10685  df-nn 11021  df-2 11079  df-3 11080  df-4 11081  df-5 11082  df-6 11083  df-7 11084  df-8 11085  df-9 11086  df-n0 11293  df-xnn0 11364  df-z 11378  df-dec 11494  df-uz 11688  df-q 11789  df-rp 11833  df-xneg 11946  df-xadd 11947  df-xmul 11948  df-ioo 12179  df-ioc 12180  df-ico 12181  df-icc 12182  df-fz 12327  df-fzo 12466  df-fl 12593  df-seq 12802  df-exp 12861  df-hash 13118  df-cj 13839  df-re 13840  df-im 13841  df-sqrt 13975  df-abs 13976  df-struct 15859  df-ndx 15860  df-slot 15861  df-base 15863  df-plusg 15954  df-mulr 15955  df-starv 15956  df-tset 15960  df-ple 15961  df-ds 15964  df-unif 15965  df-rest 16083  df-topn 16084  df-topgen 16104  df-psmet 19738  df-xmet 19739  df-met 19740  df-bl 19741  df-mopn 19742  df-cnfld 19747  df-top 20699  df-topon 20716  df-topsp 20737  df-bases 20750  df-cld 20823  df-ntr 20824  df-cls 20825  df-nei 20902  df-lp 20940  df-cn 21031  df-cnp 21032  df-cmp 21190  df-xms 22125  df-ms 22126  df-cncf 22681  df-limc 23630
This theorem is referenced by:  fourierdlem99  40422  fourierdlem100  40423  fourierdlem107  40430  fourierdlem109  40432
  Copyright terms: Public domain W3C validator