Vaughan's identity
TheoremVaughan's identity in a commutative ring#✓fully proved
Let \(R\) be a commutative ring, let \(\mu\) and \(\Lambda\) be arithmetic functions with values in \(R\) (so \(\mu(0) = \Lambda(0) = 0\)), and let \(L : \mathbb{N} \to R\) be any function. Suppose that for every natural number \(m\), \(\sum_{d \mid m} \mu(d)\) is \(1\) if \(m = 1\) and \(0\) otherwise, and \(\Lambda(m) = \sum_{d \mid m} \mu(d) \, L(m/d)\), where both sums run over the \(d\) with \(0 \le d \le m\) and \(d \mid m\). Then for all natural numbers \(U\), \(V\) and \(n\) with \(V < n\),
where \(b\) and \(c\) range over \(0, 1, \dots, n\).
When \(R = \mathbb{R}\), \(\mu\) is the Möbius function, \(L = \log\) and \(\Lambda\) is the von Mangoldt function, the hypotheses hold and this is the classical Vaughan identity.
MetaMathlibExt.vaughan_identity_general · 15 lines
theorem vaughan_identity_general {R : Type*} [CommRing R]
(μ Λ : ArithmeticFunction R) (logW : ℕ → R)
(U V n : ℕ) (hn : V < n)
(hLambda : ∀ m, Λ m =
∑ d ∈ (Finset.range (m + 1)).filter (fun d => d ∣ m), μ d * logW (m / d))
(hMu : ∀ m, ∑ d ∈ (Finset.range (m + 1)).filter (fun d => d ∣ m), μ d =
if m = 1 then 1 else 0) :
Λ n = (∑ b ∈ (Finset.range (n + 1)).filter (fun b => b ∣ n ∧ b ≤ U),
μ b * logW (n / b))
- (∑ b ∈ (Finset.range (n + 1)).filter (fun b => b ∣ n ∧ b ≤ U),
∑ c ∈ (Finset.range (n + 1)).filter (fun c => c ≤ V ∧ b * c ∣ n),
μ b * Λ c)
+ (∑ b ∈ (Finset.range (n + 1)).filter (fun b => b ∣ n ∧ U < b),
∑ c ∈ (Finset.range (n + 1)).filter (fun c => V < c ∧ b * c ∣ n),
μ b * Λ c)
Used by 1
TheoremVaughan's identity#✓fully proved
Let \(R\) be a commutative ring, let \(\mu\) and \(\Lambda\) be arithmetic functions with values in \(R\) (so \(\mu(0) = \Lambda(0) = 0\)), and let \(L : \mathbb{N} \to R\) be any function. Suppose that for every natural number \(m\), \(\sum_{d \mid m} \mu(d)\) is \(1\) if \(m = 1\) and \(0\) otherwise, and \(\Lambda(m) = \sum_{d \mid m} \mu(d) \, L(m/d)\), where both sums run over the \(d\) with \(0 \le d \le m\) and \(d \mid m\). Then for all natural numbers \(U \ge 1\), \(V \ge 1\) and \(n > V\),
where \(b\) and \(c\) range over \(0, 1, \dots, n\).
When \(R = \mathbb{R}\), \(\mu\) is the Möbius function, \(L = \log\) and \(\Lambda\) is the von Mangoldt function, the hypotheses hold and this is the classical Vaughan identity.
MetaMathlibExt.vaughan_identity · 15 lines
theorem vaughan_identity {R : Type*} [CommRing R]
(μ Λ : ArithmeticFunction R) (logW : ℕ → R)
(U V n : ℕ) (hU : 1 ≤ U) (hV : 1 ≤ V) (hn : V < n)
(hLambda : ∀ m, Λ m =
∑ d ∈ (Finset.range (m + 1)).filter (fun d => d ∣ m), μ d * logW (m / d))
(hMu : ∀ m, ∑ d ∈ (Finset.range (m + 1)).filter (fun d => d ∣ m), μ d =
if m = 1 then 1 else 0) :
Λ n = (∑ b ∈ (Finset.range (n + 1)).filter (fun b => b ∣ n ∧ b ≤ U),
μ b * logW (n / b))
- (∑ b ∈ (Finset.range (n + 1)).filter (fun b => b ∣ n ∧ b ≤ U),
∑ c ∈ (Finset.range (n + 1)).filter (fun c => c ≤ V ∧ b * c ∣ n),
μ b * Λ c)
+ (∑ b ∈ (Finset.range (n + 1)).filter (fun b => b ∣ n ∧ U < b),
∑ c ∈ (Finset.range (n + 1)).filter (fun c => V < c ∧ b * c ∣ n),
μ b * Λ c)
Sources
- https://en.wikipedia.org/wiki/Vaughan%27s_identity It follows from
vaughan_identity_general; the hypotheseshUandhVare unused and keep the source's shape.
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.