Documentation
Atlas
.
NumberTheoryI
.
code
.
CoprimePrincipal
Search
return to top
source
Imports
Init
Mathlib.RingTheory.ClassGroup
Mathlib.RingTheory.DedekindDomain.Factorization
Mathlib.RingTheory.DedekindDomain.Ideal.Lemmas
Imported by
Ideal
.
exists_coprime_mul_principal
ClassGroup
.
exists_mk0_coprime
source
theorem
Ideal
.
exists_coprime_mul_principal
{
A
:
Type
u_1}
[
CommRing
A
]
[
IsDomain
A
]
[
IsDedekindDomain
A
]
(
I
I'
:
Ideal
A
)
(
hI
:
I
≠
⊥
)
(
hI'
:
I'
≠
⊥
)
:
∃ (
J
:
Ideal
A
),
J
⊔
I'
=
⊤
∧
Submodule.IsPrincipal
(
I
*
J
)
source
theorem
ClassGroup
.
exists_mk0_coprime
{
A
:
Type
u_1}
[
CommRing
A
]
[
IsDomain
A
]
[
IsDedekindDomain
A
]
(
c
:
ClassGroup
A
)
(
𝔞
:
Ideal
A
)
(
h𝔞
:
𝔞
≠
⊥
)
:
∃ (
K
:
Ideal
A
) (
hK
:
K
≠
⊥
),
mk0
⟨
K
,
⋯
⟩
=
c
∧
K
⊔
𝔞
=
⊤