Documentation
Atlas
.
NumberTheoryI
.
code
.
Chapter3
.
FiniteApproximation
Search
return to top
source
Imports
Init
Mathlib.RingTheory.DedekindDomain.AdicValuation
Mathlib.RingTheory.DedekindDomain.Factorization
Mathlib.RingTheory.DedekindDomain.Ideal.Basic
Mathlib.RingTheory.DedekindDomain.Ideal.Lemmas
Imported by
Finset
.
prod_ideal_ne_bot
Ideal
.
exists_elem_eq_valuation_at_primes
source
theorem
Finset
.
prod_ideal_ne_bot
{
A
:
Type
u_1}
[
CommRing
A
]
[
IsDomain
A
]
{
ι
:
Type
u_2}
(
s
:
Finset
ι
)
(
f
:
ι
→
Ideal
A
)
(
hf
:
∀
i
∈
s
,
f
i
≠
⊥
)
:
∏
i
∈
s
,
f
i
≠
⊥
source
theorem
Ideal
.
exists_elem_eq_valuation_at_primes
{
A
:
Type
u_1}
[
CommRing
A
]
[
IsDomain
A
]
[
IsDedekindDomain
A
]
{
ι
:
Type
u_2}
(
s
:
Finset
ι
)
(
ps
:
ι
→
IsDedekindDomain.HeightOneSpectrum
A
)
(
I
:
Ideal
A
)
(
hI
:
I
≠
⊥
)
:
∃
x
∈
I
,
x
≠
0
∧
∀
i
∈
s
,
have
e
:=
Multiset.count
(
normalize
(
ps
i
)
.
asIdeal
)
(
UniqueFactorizationMonoid.normalizedFactors
I
)
;
x
∈
(
ps
i
)
.
asIdeal
^
e
∧
x
∉
(
ps
i
)
.
asIdeal
^
(
e
+
1
)