Metamath Proof Explorer


Theorem circlemeth

Description: The Hardy, Littlewood and Ramanujan Circle Method, in a generic form, with different weighting / smoothing functions. (Contributed by Thierry Arnoux, 13-Dec-2021)

Ref Expression
Hypotheses circlemeth.n φ N 0
circlemeth.s φ S
circlemeth.l φ L : 0 ..^ S
Assertion circlemeth φ c repr S N a 0 ..^ S L a c a = 0 1 a 0 ..^ S L a vts N x e i 2 π -N x dx

Proof

Step Hyp Ref Expression
1 circlemeth.n φ N 0
2 circlemeth.s φ S
3 circlemeth.l φ L : 0 ..^ S
4 1 adantr φ x 0 1 N 0
5 ioossre 0 1
6 ax-resscn
7 5 6 sstri 0 1
8 7 a1i φ 0 1
9 8 sselda φ x 0 1 x
10 2 nnnn0d φ S 0
11 10 adantr φ x 0 1 S 0
12 3 adantr φ x 0 1 L : 0 ..^ S
13 4 9 11 12 vtsprod φ x 0 1 a 0 ..^ S L a vts N x = m = 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x
14 13 oveq1d φ x 0 1 a 0 ..^ S L a vts N x e i 2 π -N x = m = 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x
15 fzfid φ x 0 1 0 S N Fin
16 ax-icn i
17 2cn 2
18 picn π
19 17 18 mulcli 2 π
20 16 19 mulcli i 2 π
21 20 a1i φ x 0 1 i 2 π
22 1 nn0cnd φ N
23 22 negcld φ N
24 23 ralrimivw φ x 0 1 N
25 24 r19.21bi φ x 0 1 N
26 25 9 mulcld φ x 0 1 -N x
27 21 26 mulcld φ x 0 1 i 2 π -N x
28 27 efcld φ x 0 1 e i 2 π -N x
29 fz1ssnn 1 N
30 29 a1i φ x 0 1 m 0 S N 1 N
31 fzssz 0 S N
32 simpr φ m 0 S N m 0 S N
33 31 32 sseldi φ m 0 S N m
34 33 adantlr φ x 0 1 m 0 S N m
35 11 adantr φ x 0 1 m 0 S N S 0
36 fzfid φ x 0 1 m 0 S N 1 N Fin
37 30 34 35 36 reprfi φ x 0 1 m 0 S N 1 N repr S m Fin
38 fzofi 0 ..^ S Fin
39 38 a1i φ x 0 1 m 0 S N c 1 N repr S m 0 ..^ S Fin
40 1 ad3antrrr φ m 0 S N c 1 N repr S m a 0 ..^ S N 0
41 10 ad3antrrr φ m 0 S N c 1 N repr S m a 0 ..^ S S 0
42 33 zcnd φ m 0 S N m
43 42 ad2antrr φ m 0 S N c 1 N repr S m a 0 ..^ S m
44 3 ad3antrrr φ m 0 S N c 1 N repr S m a 0 ..^ S L : 0 ..^ S
45 simpr φ m 0 S N c 1 N repr S m a 0 ..^ S a 0 ..^ S
46 29 a1i φ m 0 S N c 1 N repr S m 1 N
47 33 adantr φ m 0 S N c 1 N repr S m m
48 10 ad2antrr φ m 0 S N c 1 N repr S m S 0
49 simpr φ m 0 S N c 1 N repr S m c 1 N repr S m
50 46 47 48 49 reprf φ m 0 S N c 1 N repr S m c : 0 ..^ S 1 N
51 50 ffvelrnda φ m 0 S N c 1 N repr S m a 0 ..^ S c a 1 N
52 29 51 sseldi φ m 0 S N c 1 N repr S m a 0 ..^ S c a
53 40 41 43 44 45 52 breprexplemb φ m 0 S N c 1 N repr S m a 0 ..^ S L a c a
54 53 adantl3r φ x 0 1 m 0 S N c 1 N repr S m a 0 ..^ S L a c a
55 39 54 fprodcl φ x 0 1 m 0 S N c 1 N repr S m a 0 ..^ S L a c a
56 20 a1i φ x 0 1 m 0 S N i 2 π
57 34 zcnd φ x 0 1 m 0 S N m
58 9 adantr φ x 0 1 m 0 S N x
59 57 58 mulcld φ x 0 1 m 0 S N m x
60 56 59 mulcld φ x 0 1 m 0 S N i 2 π m x
61 60 efcld φ x 0 1 m 0 S N e i 2 π m x
62 61 adantr φ x 0 1 m 0 S N c 1 N repr S m e i 2 π m x
63 55 62 mulcld φ x 0 1 m 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x
64 37 63 fsumcl φ x 0 1 m 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x
65 15 28 64 fsummulc1 φ x 0 1 m = 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x = m = 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x
66 28 adantr φ x 0 1 m 0 S N e i 2 π -N x
67 37 66 63 fsummulc1 φ x 0 1 m 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x = c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x
68 66 adantr φ x 0 1 m 0 S N c 1 N repr S m e i 2 π -N x
69 55 62 68 mulassd φ x 0 1 m 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x = a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x
70 27 adantr φ x 0 1 m 0 S N i 2 π -N x
71 efadd i 2 π m x i 2 π -N x e i 2 π m x + i 2 π -N x = e i 2 π m x e i 2 π -N x
72 60 70 71 syl2anc φ x 0 1 m 0 S N e i 2 π m x + i 2 π -N x = e i 2 π m x e i 2 π -N x
73 26 adantr φ x 0 1 m 0 S N -N x
74 56 59 73 adddid φ x 0 1 m 0 S N i 2 π m x + -N x = i 2 π m x + i 2 π -N x
75 25 adantr φ x 0 1 m 0 S N N
76 57 75 58 adddird φ x 0 1 m 0 S N m + -N x = m x + -N x
77 22 ad2antrr φ x 0 1 m 0 S N N
78 57 77 negsubd φ x 0 1 m 0 S N m + -N = m N
79 78 oveq1d φ x 0 1 m 0 S N m + -N x = m N x
80 76 79 eqtr3d φ x 0 1 m 0 S N m x + -N x = m N x
81 80 oveq2d φ x 0 1 m 0 S N i 2 π m x + -N x = i 2 π m N x
82 74 81 eqtr3d φ x 0 1 m 0 S N i 2 π m x + i 2 π -N x = i 2 π m N x
83 82 fveq2d φ x 0 1 m 0 S N e i 2 π m x + i 2 π -N x = e i 2 π m N x
84 72 83 eqtr3d φ x 0 1 m 0 S N e i 2 π m x e i 2 π -N x = e i 2 π m N x
85 84 oveq2d φ x 0 1 m 0 S N a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x = a 0 ..^ S L a c a e i 2 π m N x
86 85 adantr φ x 0 1 m 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x = a 0 ..^ S L a c a e i 2 π m N x
87 69 86 eqtrd φ x 0 1 m 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x = a 0 ..^ S L a c a e i 2 π m N x
88 87 sumeq2dv φ x 0 1 m 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x = c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x
89 67 88 eqtrd φ x 0 1 m 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x = c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x
90 89 sumeq2dv φ x 0 1 m = 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m x e i 2 π -N x = m = 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x
91 14 65 90 3eqtrd φ x 0 1 a 0 ..^ S L a vts N x e i 2 π -N x = m = 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x
92 91 itgeq2dv φ 0 1 a 0 ..^ S L a vts N x e i 2 π -N x dx = 0 1 m = 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x dx
93 ioombl 0 1 dom vol
94 93 a1i φ 0 1 dom vol
95 fzfid φ 0 S N Fin
96 sumex c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x V
97 96 a1i φ x 0 1 m 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x V
98 94 adantr φ m 0 S N 0 1 dom vol
99 29 a1i φ m 0 S N 1 N
100 10 adantr φ m 0 S N S 0
101 fzfid φ m 0 S N 1 N Fin
102 99 33 100 101 reprfi φ m 0 S N 1 N repr S m Fin
103 38 a1i φ m 0 S N x 0 1 c 1 N repr S m 0 ..^ S Fin
104 53 adantllr φ m 0 S N x 0 1 c 1 N repr S m a 0 ..^ S L a c a
105 103 104 fprodcl φ m 0 S N x 0 1 c 1 N repr S m a 0 ..^ S L a c a
106 57 77 subcld φ x 0 1 m 0 S N m N
107 106 58 mulcld φ x 0 1 m 0 S N m N x
108 56 107 mulcld φ x 0 1 m 0 S N i 2 π m N x
109 108 an32s φ m 0 S N x 0 1 i 2 π m N x
110 109 adantr φ m 0 S N x 0 1 c 1 N repr S m i 2 π m N x
111 110 efcld φ m 0 S N x 0 1 c 1 N repr S m e i 2 π m N x
112 105 111 mulcld φ m 0 S N x 0 1 c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x
113 112 anasss φ m 0 S N x 0 1 c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x
114 38 a1i φ m 0 S N c 1 N repr S m 0 ..^ S Fin
115 114 53 fprodcl φ m 0 S N c 1 N repr S m a 0 ..^ S L a c a
116 fvex e i 2 π m N x V
117 116 a1i φ m 0 S N c 1 N repr S m x 0 1 e i 2 π m N x V
118 ioossicc 0 1 0 1
119 118 a1i φ m 0 S N 0 1 0 1
120 93 a1i φ m 0 S N 0 1 dom vol
121 116 a1i φ m 0 S N x 0 1 e i 2 π m N x V
122 0red φ m 0 S N 0
123 1red φ m 0 S N 1
124 22 adantr φ m 0 S N N
125 42 124 subcld φ m 0 S N m N
126 unitsscn 0 1
127 126 a1i φ m 0 S N 0 1
128 ssidd φ m 0 S N
129 cncfmptc m N 0 1 x 0 1 m N : 0 1 cn
130 125 127 128 129 syl3anc φ m 0 S N x 0 1 m N : 0 1 cn
131 cncfmptid 0 1 x 0 1 x : 0 1 cn
132 127 128 131 syl2anc φ m 0 S N x 0 1 x : 0 1 cn
133 130 132 mulcncf φ m 0 S N x 0 1 m N x : 0 1 cn
134 133 efmul2picn φ m 0 S N x 0 1 e i 2 π m N x : 0 1 cn
135 cniccibl 0 1 x 0 1 e i 2 π m N x : 0 1 cn x 0 1 e i 2 π m N x 𝐿 1
136 122 123 134 135 syl3anc φ m 0 S N x 0 1 e i 2 π m N x 𝐿 1
137 119 120 121 136 iblss φ m 0 S N x 0 1 e i 2 π m N x 𝐿 1
138 137 adantr φ m 0 S N c 1 N repr S m x 0 1 e i 2 π m N x 𝐿 1
139 115 117 138 iblmulc2 φ m 0 S N c 1 N repr S m x 0 1 a 0 ..^ S L a c a e i 2 π m N x 𝐿 1
140 98 102 113 139 itgfsum φ m 0 S N x 0 1 c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x 𝐿 1 0 1 c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x dx = c 1 N repr S m 0 1 a 0 ..^ S L a c a e i 2 π m N x dx
141 140 simpld φ m 0 S N x 0 1 c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x 𝐿 1
142 94 95 97 141 itgfsum φ x 0 1 m = 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x 𝐿 1 0 1 m = 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x dx = m = 0 S N 0 1 c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x dx
143 142 simprd φ 0 1 m = 0 S N c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x dx = m = 0 S N 0 1 c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x dx
144 oveq2 if m N = 0 1 0 = 1 c 1 N repr S m a 0 ..^ S L a c a if m N = 0 1 0 = c 1 N repr S m a 0 ..^ S L a c a 1
145 oveq2 if m N = 0 1 0 = 0 c 1 N repr S m a 0 ..^ S L a c a if m N = 0 1 0 = c 1 N repr S m a 0 ..^ S L a c a 0
146 102 115 fsumcl φ m 0 S N c 1 N repr S m a 0 ..^ S L a c a
147 146 mulid1d φ m 0 S N c 1 N repr S m a 0 ..^ S L a c a 1 = c 1 N repr S m a 0 ..^ S L a c a
148 146 mul01d φ m 0 S N c 1 N repr S m a 0 ..^ S L a c a 0 = 0
149 144 145 147 148 ifeq3da φ m 0 S N if m N = 0 c 1 N repr S m a 0 ..^ S L a c a 0 = c 1 N repr S m a 0 ..^ S L a c a if m N = 0 1 0
150 velsn m N m = N
151 42 124 subeq0ad φ m 0 S N m N = 0 m = N
152 150 151 bitr4id φ m 0 S N m N m N = 0
153 152 ifbid φ m 0 S N if m N c 1 N repr S m a 0 ..^ S L a c a 0 = if m N = 0 c 1 N repr S m a 0 ..^ S L a c a 0
154 1 nn0zd φ N
155 154 ad2antrr φ m 0 S N c 1 N repr S m N
156 47 155 zsubcld φ m 0 S N c 1 N repr S m m N
157 itgexpif m N 0 1 e i 2 π m N x dx = if m N = 0 1 0
158 156 157 syl φ m 0 S N c 1 N repr S m 0 1 e i 2 π m N x dx = if m N = 0 1 0
159 158 oveq2d φ m 0 S N c 1 N repr S m a 0 ..^ S L a c a 0 1 e i 2 π m N x dx = a 0 ..^ S L a c a if m N = 0 1 0
160 159 sumeq2dv φ m 0 S N c 1 N repr S m a 0 ..^ S L a c a 0 1 e i 2 π m N x dx = c 1 N repr S m a 0 ..^ S L a c a if m N = 0 1 0
161 1cnd φ m 0 S N 1
162 0cnd φ m 0 S N 0
163 161 162 ifcld φ m 0 S N if m N = 0 1 0
164 102 163 115 fsummulc1 φ m 0 S N c 1 N repr S m a 0 ..^ S L a c a if m N = 0 1 0 = c 1 N repr S m a 0 ..^ S L a c a if m N = 0 1 0
165 160 164 eqtr4d φ m 0 S N c 1 N repr S m a 0 ..^ S L a c a 0 1 e i 2 π m N x dx = c 1 N repr S m a 0 ..^ S L a c a if m N = 0 1 0
166 149 153 165 3eqtr4rd φ m 0 S N c 1 N repr S m a 0 ..^ S L a c a 0 1 e i 2 π m N x dx = if m N c 1 N repr S m a 0 ..^ S L a c a 0
167 166 sumeq2dv φ m = 0 S N c 1 N repr S m a 0 ..^ S L a c a 0 1 e i 2 π m N x dx = m = 0 S N if m N c 1 N repr S m a 0 ..^ S L a c a 0
168 0zd φ 0
169 10 nn0zd φ S
170 169 154 zmulcld φ S N
171 1 nn0ge0d φ 0 N
172 nnmulge S N 0 N S N
173 2 1 172 syl2anc φ N S N
174 elfz4 0 S N N 0 N N S N N 0 S N
175 168 170 154 171 173 174 syl32anc φ N 0 S N
176 175 snssd φ N 0 S N
177 176 sselda φ m N m 0 S N
178 177 146 syldan φ m N c 1 N repr S m a 0 ..^ S L a c a
179 178 ralrimiva φ m N c 1 N repr S m a 0 ..^ S L a c a
180 95 olcd φ 0 S N 0 0 S N Fin
181 sumss2 N 0 S N m N c 1 N repr S m a 0 ..^ S L a c a 0 S N 0 0 S N Fin m N c 1 N repr S m a 0 ..^ S L a c a = m = 0 S N if m N c 1 N repr S m a 0 ..^ S L a c a 0
182 176 179 180 181 syl21anc φ m N c 1 N repr S m a 0 ..^ S L a c a = m = 0 S N if m N c 1 N repr S m a 0 ..^ S L a c a 0
183 29 a1i φ 1 N
184 fzfid φ 1 N Fin
185 183 154 10 184 reprfi φ 1 N repr S N Fin
186 38 a1i φ c 1 N repr S N 0 ..^ S Fin
187 1 ad2antrr φ c 1 N repr S N a 0 ..^ S N 0
188 10 ad2antrr φ c 1 N repr S N a 0 ..^ S S 0
189 22 ad2antrr φ c 1 N repr S N a 0 ..^ S N
190 3 ad2antrr φ c 1 N repr S N a 0 ..^ S L : 0 ..^ S
191 simpr φ c 1 N repr S N a 0 ..^ S a 0 ..^ S
192 29 a1i φ c 1 N repr S N 1 N
193 154 adantr φ c 1 N repr S N N
194 10 adantr φ c 1 N repr S N S 0
195 simpr φ c 1 N repr S N c 1 N repr S N
196 192 193 194 195 reprf φ c 1 N repr S N c : 0 ..^ S 1 N
197 196 ffvelrnda φ c 1 N repr S N a 0 ..^ S c a 1 N
198 29 197 sseldi φ c 1 N repr S N a 0 ..^ S c a
199 187 188 189 190 191 198 breprexplemb φ c 1 N repr S N a 0 ..^ S L a c a
200 186 199 fprodcl φ c 1 N repr S N a 0 ..^ S L a c a
201 185 200 fsumcl φ c 1 N repr S N a 0 ..^ S L a c a
202 oveq2 m = N 1 N repr S m = 1 N repr S N
203 202 sumeq1d m = N c 1 N repr S m a 0 ..^ S L a c a = c 1 N repr S N a 0 ..^ S L a c a
204 203 sumsn N 0 c 1 N repr S N a 0 ..^ S L a c a m N c 1 N repr S m a 0 ..^ S L a c a = c 1 N repr S N a 0 ..^ S L a c a
205 1 201 204 syl2anc φ m N c 1 N repr S m a 0 ..^ S L a c a = c 1 N repr S N a 0 ..^ S L a c a
206 167 182 205 3eqtr2d φ m = 0 S N c 1 N repr S m a 0 ..^ S L a c a 0 1 e i 2 π m N x dx = c 1 N repr S N a 0 ..^ S L a c a
207 140 simprd φ m 0 S N 0 1 c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x dx = c 1 N repr S m 0 1 a 0 ..^ S L a c a e i 2 π m N x dx
208 111 an32s φ m 0 S N c 1 N repr S m x 0 1 e i 2 π m N x
209 115 208 138 itgmulc2 φ m 0 S N c 1 N repr S m a 0 ..^ S L a c a 0 1 e i 2 π m N x dx = 0 1 a 0 ..^ S L a c a e i 2 π m N x dx
210 209 sumeq2dv φ m 0 S N c 1 N repr S m a 0 ..^ S L a c a 0 1 e i 2 π m N x dx = c 1 N repr S m 0 1 a 0 ..^ S L a c a e i 2 π m N x dx
211 207 210 eqtr4d φ m 0 S N 0 1 c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x dx = c 1 N repr S m a 0 ..^ S L a c a 0 1 e i 2 π m N x dx
212 211 sumeq2dv φ m = 0 S N 0 1 c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x dx = m = 0 S N c 1 N repr S m a 0 ..^ S L a c a 0 1 e i 2 π m N x dx
213 1 10 reprfz1 φ repr S N = 1 N repr S N
214 213 sumeq1d φ c repr S N a 0 ..^ S L a c a = c 1 N repr S N a 0 ..^ S L a c a
215 206 212 214 3eqtr4d φ m = 0 S N 0 1 c 1 N repr S m a 0 ..^ S L a c a e i 2 π m N x dx = c repr S N a 0 ..^ S L a c a
216 92 143 215 3eqtrrd φ c repr S N a 0 ..^ S L a c a = 0 1 a 0 ..^ S L a vts N x e i 2 π -N x dx