theorem
isFractional_iff_fg
(A : Type u_1)
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I : Submodule A K)
:
theorem
submodule_fg_iff_isFractional
(A : Type u_1)
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I : Submodule A K)
:
theorem
ideal_coe_fractionalIdeal
(A : Type u_1)
[CommRing A]
[IsDomain A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I : Ideal A)
:
∃ (J : FractionalIdeal (nonZeroDivisors A) K), ↑J = IsLocalization.coeSubmodule K I
theorem
fractionalIdeal_exists_eq_spanSingleton_mul
(A : Type u_1)
[CommRing A]
[IsDomain A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(J : FractionalIdeal (nonZeroDivisors A) K)
:
∃ (a : A) (I : Ideal A), a ≠ 0 ∧ J = FractionalIdeal.spanSingleton (nonZeroDivisors A) ((algebraMap A K) a)⁻¹ * ↑I
@[deprecated isFractional_iff_fg (since := "2025-05-04")]
theorem
Definition_2_13
(A : Type u_1)
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I : Submodule A K)
:
@[deprecated submodule_fg_iff_isFractional (since := "2025-05-04")]
theorem
Lemma_2_14
(A : Type u_1)
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I : Submodule A K)
:
@[deprecated fractionalIdeal_exists_eq_spanSingleton_mul (since := "2025-05-04")]
theorem
Corollary_2_16
(A : Type u_1)
[CommRing A]
[IsDomain A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(J : FractionalIdeal (nonZeroDivisors A) K)
:
∃ (a : A) (I : Ideal A), a ≠ 0 ∧ J = FractionalIdeal.spanSingleton (nonZeroDivisors A) ((algebraMap A K) a)⁻¹ * ↑I
@[reducible, inline]
noncomputable abbrev
principalFractionalIdeal
(A : Type u_1)
[CommRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(x : K)
:
Instances For
theorem
fractionalIdeal_isPrincipal_iff
(A : Type u_1)
[CommRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I : FractionalIdeal (nonZeroDivisors A) K)
:
@[deprecated fractionalIdeal_isPrincipal_iff (since := "2025-05-04")]
theorem
Definition_2_17
(A : Type u_1)
[CommRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I : FractionalIdeal (nonZeroDivisors A) K)
:
theorem
mem_principalFractionalIdeal
(A : Type u_1)
[CommRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(x y : K)
:
theorem
colonIdeal_isFractional
(A : Type u_1)
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I J : FractionalIdeal (nonZeroDivisors A) K)
(hJ : J ≠ 0)
:
IsFractional (nonZeroDivisors A) (↑I / ↑J)
@[deprecated colonIdeal_isFractional (since := "2025-05-04")]
theorem
Lemma_2_18_isFractional
(A : Type u_1)
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I J : FractionalIdeal (nonZeroDivisors A) K)
(hJ : J ≠ 0)
:
IsFractional (nonZeroDivisors A) (↑I / ↑J)
theorem
colonIdeal_isFractionalIdeal
(A : Type u_1)
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I J : FractionalIdeal (nonZeroDivisors A) K)
(hJ : J ≠ 0)
:
∃ (Q : FractionalIdeal (nonZeroDivisors A) K), ∀ (x : K), x ∈ ↑Q ↔ ∀ y ∈ ↑J, x * y ∈ ↑I
@[deprecated colonIdeal_isFractionalIdeal (since := "2025-05-04")]
theorem
Lemma_2_18
(A : Type u_1)
[CommRing A]
[IsDomain A]
[IsNoetherianRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I J : FractionalIdeal (nonZeroDivisors A) K)
(hJ : J ≠ 0)
:
∃ (Q : FractionalIdeal (nonZeroDivisors A) K), ∀ (x : K), x ∈ ↑Q ↔ ∀ y ∈ ↑J, x * y ∈ ↑I
def
FractionalIdeal.IsInvertible
{A : Type u_1}
[CommRing A]
{K : Type u_2}
[Field K]
[Algebra A K]
(I : FractionalIdeal (nonZeroDivisors A) K)
:
Instances For
theorem
FractionalIdeal.isInvertible_iff_exists_mul_eq_one
{A : Type u_1}
[CommRing A]
{K : Type u_2}
[Field K]
[Algebra A K]
(I : FractionalIdeal (nonZeroDivisors A) K)
:
@[deprecated FractionalIdeal.isInvertible_iff_exists_mul_eq_one (since := "2025-05-04")]
theorem
FractionalIdeal.Definition_2_19
{A : Type u_1}
[CommRing A]
{K : Type u_2}
[Field K]
[Algebra A K]
(I : FractionalIdeal (nonZeroDivisors A) K)
:
theorem
FractionalIdeal.isInvertible_iff_mul_inv_cancel
{A : Type u_1}
[CommRing A]
[IsDomain A]
{K : Type u_2}
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I : FractionalIdeal (nonZeroDivisors A) K)
:
theorem
FractionalIdeal.IsInvertible.inv_eq
{A : Type u_1}
[CommRing A]
[IsDomain A]
{K : Type u_2}
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I J : FractionalIdeal (nonZeroDivisors A) K)
(h : I * J = 1)
:
theorem
FractionalIdeal.isInvertible_iff_isUnit
{A : Type u_1}
[CommRing A]
{K : Type u_2}
[Field K]
[Algebra A K]
(I : FractionalIdeal (nonZeroDivisors A) K)
:
theorem
FractionalIdeal.IsInvertible.inv_unique
{A : Type u_1}
[CommRing A]
{K : Type u_2}
[Field K]
[Algebra A K]
(I J J' : FractionalIdeal (nonZeroDivisors A) K)
(hJ : I * J = 1)
(hJ' : I * J' = 1)
:
theorem
FractionalIdeal.isInvertible_iff_mul_inv_eq_one
{A : Type u_1}
[CommRing A]
[IsDomain A]
{K : Type u_2}
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I : FractionalIdeal (nonZeroDivisors A) K)
:
@[deprecated FractionalIdeal.isInvertible_iff_mul_inv_eq_one (since := "2025-05-04")]
theorem
FractionalIdeal.Lemma_2_20
{A : Type u_1}
[CommRing A]
[IsDomain A]
{K : Type u_2}
[Field K]
[Algebra A K]
[IsFractionRing A K]
(I : FractionalIdeal (nonZeroDivisors A) K)
:
@[implicit_reducible]
instance
IdealGroup.commGroup
(A : Type u_1)
[CommRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
:
CommGroup (IdealGroup A K)
theorem
mem_idealGroup_iff
(A : Type u_1)
[CommRing A]
(K : Type u_2)
[Field K]
[Algebra A K]
(I : FractionalIdeal (nonZeroDivisors A) K)
:
@[implicit_reducible]
noncomputable def
IdealClassGroup.mk
(A : Type u_1)
[CommRing A]
[IsDomain A]
(K : Type u_2)
[Field K]
[Algebra A K]
[IsFractionRing A K]
: