Documentation
LeanPool
.
NairTenenbaum
.
Arithmetic
.
PrimeProductLogBound
Search
return to top
source
Imports
Init
LeanPool.NairTenenbaum.NumberFields.MinpolyEulerProduct
Imported by
NairTenenbaum
.
self_le_log_one_add_add_sq
NairTenenbaum
.
monic_rootPrimePowerWeight_le_degree_div
NairTenenbaum
.
monic_primeRootSquare_sum_le
NairTenenbaum
.
monic_primeRoot_sum_le_log_product
Comparing a root Euler product with its prime sum
#
The quadratic logarithm error is summable uniformly for
σ≥1
.
source
theorem
NairTenenbaum
.
self_le_log_one_add_add_sq
{
x
:
ℝ
}
(
hx
:
0
≤
x
)
:
x
≤
Real.log
(
1
+
x
)
+
x
^
2
source
theorem
NairTenenbaum
.
monic_rootPrimePowerWeight_le_degree_div
{
Q
:
Polynomial
ℤ
}
(
hQ
:
Q
.
Monic
)
{
p
:
ℕ
}
(
hp
:
Nat.Prime
p
)
{
σ
:
ℝ
}
(
hσ
:
1
≤
σ
)
:
↑
(
rootCount
Q
p
)
*
↑
p
^
(
-
σ
)
≤
↑
Q
.
natDegree
/
↑
p
source
theorem
NairTenenbaum
.
monic_primeRootSquare_sum_le
{
Q
:
Polynomial
ℤ
}
(
hQ
:
Q
.
Monic
)
(
S
:
Finset
ℕ
)
(
hS
:
∀
p
∈
S
,
Nat.Prime
p
)
{
σ
:
ℝ
}
(
hσ
:
1
≤
σ
)
:
∑
p
∈
S
, (
↑
(
rootCount
Q
p
)
*
↑
p
^
(
-
σ
))
^
2
≤
↑
Q
.
natDegree
^
2
*
∑'
(
n
:
ℕ
)
,
↑
n
^
(-
2
)
source
theorem
NairTenenbaum
.
monic_primeRoot_sum_le_log_product
{
Q
:
Polynomial
ℤ
}
(
hQ
:
Q
.
Monic
)
(
S
:
Finset
ℕ
)
(
hS
:
∀
p
∈
S
,
Nat.Prime
p
)
{
σ
:
ℝ
}
(
hσ
:
1
≤
σ
)
:
∑
p
∈
S
,
↑
(
rootCount
Q
p
)
*
↑
p
^
(
-
σ
)
≤
Real.log
(∏
p
∈
S
, (
1
+
↑
(
rootCount
Q
p
)
*
↑
p
^
(
-
σ
)))
+
↑
Q
.
natDegree
^
2
*
∑'
(
n
:
ℕ
)
,
↑
n
^
(-
2
)