Metamath Proof Explorer


Theorem circlevma

Description: The Circle Method, where the Vinogradov sums are weighted using the von Mangoldt function, as it appears as proposition 1.1 of Helfgott p. 5. (Contributed by Thierry Arnoux, 13-Dec-2021)

Ref Expression
Hypothesis circlevma.n φ N 0
Assertion circlevma φ n repr 3 N Λ n 0 Λ n 1 Λ n 2 = 0 1 Λ vts N x 3 e i 2 π -N x dx

Proof

Step Hyp Ref Expression
1 circlevma.n φ N 0
2 3nn 3
3 2 a1i φ 3
4 vmaf Λ :
5 ax-resscn
6 fss Λ : Λ :
7 4 5 6 mp2an Λ :
8 cnex V
9 nnex V
10 elmapg V V Λ Λ :
11 8 9 10 mp2an Λ Λ :
12 7 11 mpbir Λ
13 12 fconst6 0 ..^ 3 × Λ : 0 ..^ 3
14 13 a1i φ 0 ..^ 3 × Λ : 0 ..^ 3
15 1 3 14 circlemeth φ n repr 3 N a 0 ..^ 3 0 ..^ 3 × Λ a n a = 0 1 a 0 ..^ 3 0 ..^ 3 × Λ a vts N x e i 2 π -N x dx
16 c0ex 0 V
17 16 tpid1 0 0 1 2
18 fzo0to3tp 0 ..^ 3 = 0 1 2
19 17 18 eleqtrri 0 0 ..^ 3
20 eleq1 a = 0 a 0 ..^ 3 0 0 ..^ 3
21 19 20 mpbiri a = 0 a 0 ..^ 3
22 12 elexi Λ V
23 22 fvconst2 a 0 ..^ 3 0 ..^ 3 × Λ a = Λ
24 21 23 syl a = 0 0 ..^ 3 × Λ a = Λ
25 fveq2 a = 0 n a = n 0
26 24 25 fveq12d a = 0 0 ..^ 3 × Λ a n a = Λ n 0
27 1eltp012 1 0 1 2
28 27 18 eleqtrri 1 0 ..^ 3
29 eleq1 a = 1 a 0 ..^ 3 1 0 ..^ 3
30 28 29 mpbiri a = 1 a 0 ..^ 3
31 30 23 syl a = 1 0 ..^ 3 × Λ a = Λ
32 fveq2 a = 1 n a = n 1
33 31 32 fveq12d a = 1 0 ..^ 3 × Λ a n a = Λ n 1
34 2ex 2 V
35 34 tpid3 2 0 1 2
36 35 18 eleqtrri 2 0 ..^ 3
37 eleq1 a = 2 a 0 ..^ 3 2 0 ..^ 3
38 36 37 mpbiri a = 2 a 0 ..^ 3
39 38 23 syl a = 2 0 ..^ 3 × Λ a = Λ
40 fveq2 a = 2 n a = n 2
41 39 40 fveq12d a = 2 0 ..^ 3 × Λ a n a = Λ n 2
42 23 fveq1d a 0 ..^ 3 0 ..^ 3 × Λ a n a = Λ n a
43 42 adantl φ n repr 3 N a 0 ..^ 3 0 ..^ 3 × Λ a n a = Λ n a
44 7 a1i φ n repr 3 N a 0 ..^ 3 Λ :
45 ssidd φ n repr 3 N
46 1 nn0zd φ N
47 46 adantr φ n repr 3 N N
48 2 nnnn0i 3 0
49 48 a1i φ n repr 3 N 3 0
50 simpr φ n repr 3 N n repr 3 N
51 45 47 49 50 reprf φ n repr 3 N n : 0 ..^ 3
52 51 ffvelcdmda φ n repr 3 N a 0 ..^ 3 n a
53 44 52 ffvelcdmd φ n repr 3 N a 0 ..^ 3 Λ n a
54 43 53 eqeltrd φ n repr 3 N a 0 ..^ 3 0 ..^ 3 × Λ a n a
55 26 33 41 54 prodfzo03 φ n repr 3 N a 0 ..^ 3 0 ..^ 3 × Λ a n a = Λ n 0 Λ n 1 Λ n 2
56 55 sumeq2dv φ n repr 3 N a 0 ..^ 3 0 ..^ 3 × Λ a n a = n repr 3 N Λ n 0 Λ n 1 Λ n 2
57 23 adantl φ x 0 1 a 0 ..^ 3 0 ..^ 3 × Λ a = Λ
58 57 oveq1d φ x 0 1 a 0 ..^ 3 0 ..^ 3 × Λ a vts N = Λ vts N
59 58 fveq1d φ x 0 1 a 0 ..^ 3 0 ..^ 3 × Λ a vts N x = Λ vts N x
60 59 prodeq2dv φ x 0 1 a 0 ..^ 3 0 ..^ 3 × Λ a vts N x = a 0 ..^ 3 Λ vts N x
61 fzofi 0 ..^ 3 Fin
62 61 a1i φ x 0 1 0 ..^ 3 Fin
63 1 adantr φ x 0 1 N 0
64 ioossre 0 1
65 64 5 sstri 0 1
66 65 a1i φ 0 1
67 66 sselda φ x 0 1 x
68 7 a1i φ x 0 1 Λ :
69 63 67 68 vtscl φ x 0 1 Λ vts N x
70 fprodconst 0 ..^ 3 Fin Λ vts N x a 0 ..^ 3 Λ vts N x = Λ vts N x 0 ..^ 3
71 62 69 70 syl2anc φ x 0 1 a 0 ..^ 3 Λ vts N x = Λ vts N x 0 ..^ 3
72 hashfzo0 3 0 0 ..^ 3 = 3
73 48 72 ax-mp 0 ..^ 3 = 3
74 73 a1i φ x 0 1 0 ..^ 3 = 3
75 74 oveq2d φ x 0 1 Λ vts N x 0 ..^ 3 = Λ vts N x 3
76 60 71 75 3eqtrd φ x 0 1 a 0 ..^ 3 0 ..^ 3 × Λ a vts N x = Λ vts N x 3
77 76 oveq1d φ x 0 1 a 0 ..^ 3 0 ..^ 3 × Λ a vts N x e i 2 π -N x = Λ vts N x 3 e i 2 π -N x
78 77 itgeq2dv φ 0 1 a 0 ..^ 3 0 ..^ 3 × Λ a vts N x e i 2 π -N x dx = 0 1 Λ vts N x 3 e i 2 π -N x dx
79 15 56 78 3eqtr3d φ n repr 3 N Λ n 0 Λ n 1 Λ n 2 = 0 1 Λ vts N x 3 e i 2 π -N x dx