theorem
Ideal.count_normalizedFactors_eq_zero_iff
{A : Type u_1}
[CommRing A]
[IsDedekindDomain A]
{๐ญ I : Ideal A}
(hp : ๐ญ.IsPrime)
(hI : I โ โฅ)
:
theorem
FractionalIdeal.count_eq_zero_for_all_but_finitely_many
{A : Type u_1}
[CommRing A]
[IsDedekindDomain A]
{K : Type u_2}
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I : FractionalIdeal (nonZeroDivisors A) K)
:
theorem
IsDedekindDomain.isPrincipalIdealRing_of_isSemilocal
(R : Type u_3)
[CommRing R]
[IsDedekindDomain R]
[IsSemilocal R]
:
theorem
fractionalIdeal_isUnit_iff_isPrincipal
(A : Type u_3)
[CommRing A]
[IsDomain A]
[IsLocalRing A]
[IsNoetherianRing A]
(K : Type u_4)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I : FractionalIdeal (nonZeroDivisors A) K)
(hI : I โ 0)
:
theorem
FractionalIdeal.mul_inv_eq_one_of_ne_zero
{A' : Type u_3}
[CommRing A']
[IsDomain A']
[IsDedekindDomain A']
{K' : Type u_4}
[Field K']
[Algebra A' K']
[IsFractionRing A' K']
(I : FractionalIdeal (nonZeroDivisors A') K')
(hI : I โ 0)
:
theorem
isCoprime_span_singleton_of_not_mem_maximal
{R : Type u_3}
[CommRing R]
{P : Ideal R}
(hPm : P.IsMaximal)
{s : R}
(hs : s โ P)
:
IsCoprime (Ideal.span {s}) P
theorem
isPrincipalIdealRing_quotient_prime_pow
{R : Type u_3}
[CommRing R]
[IsDomain R]
[IsDedekindDomain R]
(P : Ideal R)
[hPm : P.IsMaximal]
(n : โ)
:
IsPrincipalIdealRing (R โงธ P ^ n)
theorem
Ideal.Quotient.isPrincipalIdealRing_of_isDedekindDomain
{R : Type u_3}
[CommRing R]
[IsDomain R]
[IsDedekindDomain R]
{I : Ideal R}
(hI : I โ โฅ)
:
IsPrincipalIdealRing (R โงธ I)
noncomputable def
FractionalIdeal.localizeAtPrime
{A : Type u_3}
[CommRing A]
[IsDomain A]
(๐ช : Ideal A)
[๐ช.IsPrime]
(I : FractionalIdeal (nonZeroDivisors A) (FractionRing A))
:
FractionalIdeal (nonZeroDivisors (Localization.AtPrime ๐ช)) (FractionRing A)
Instances For
theorem
FractionalIdeal.localizeAtPrime_ne_zero
{A : Type u_3}
[CommRing A]
[IsDomain A]
(๐ช : Ideal A)
[๐ช.IsPrime]
{I : FractionalIdeal (nonZeroDivisors A) (FractionRing A)}
(hI : I โ 0)
:
def
FractionalIdeal.IsLocallyPrincipal
{A : Type u_3}
[CommRing A]
[IsDomain A]
(I : FractionalIdeal (nonZeroDivisors A) (FractionRing A))
:
Instances For
theorem
FractionalIdeal.isUnit_localizeAtPrime_of_isUnit
{A : Type u_3}
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(I : FractionalIdeal (nonZeroDivisors A) (FractionRing A))
(hI : IsUnit I)
(๐ช : Ideal A)
[๐ช.IsMaximal]
:
IsUnit (localizeAtPrime ๐ช I)
theorem
FractionalIdeal.inv_localizeAtPrime_le
{A : Type u_3}
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(๐ช : Ideal A)
[๐ช.IsPrime]
(I : FractionalIdeal (nonZeroDivisors A) (FractionRing A))
:
theorem
FractionalIdeal.isUnit_iff_isUnit_localizeAtPrime
{A : Type u_3}
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(I : FractionalIdeal (nonZeroDivisors A) (FractionRing A))
:
theorem
FractionalIdeal.isUnit_iff_isUnit_localizeAtPrime_all_primes
{A : Type u_3}
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(I : FractionalIdeal (nonZeroDivisors A) (FractionRing A))
:
theorem
FractionalIdeal.isUnit_iff_isUnit_localize_prime_maximal
{A : Type u_3}
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(I : FractionalIdeal (nonZeroDivisors A) (FractionRing A))
:
theorem
FractionalIdeal.isUnit_iff_isLocallyPrincipal
{A : Type u_3}
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(I : FractionalIdeal (nonZeroDivisors A) (FractionRing A))
(hI : I โ 0)
: