Almost integral elements #
def
IsAlmostIntegral
(R : Type u_1)
{S : Type u_2}
[CommRing R]
[CommRing S]
[Algebra R S]
(s : S)
:
An element s in an R-algebra is almost integral if there exists r ∈ R⁰ such that
r • s ^ n ∈ R for all n.
Equations
- IsAlmostIntegral R s = ∃ r ∈ nonZeroDivisors R, ∀ (n : ℕ), r • s ^ n ∈ (algebraMap R S).range
Instances For
def
completeIntegralClosure
(R : Type u_1)
(S : Type u_2)
[CommRing R]
[CommRing S]
[Algebra R S]
:
Subalgebra R S
The complete integral closure is the subalgebra of almost integral elements.
Equations
- completeIntegralClosure R S = { carrier := {s : S | IsAlmostIntegral R s}, mul_mem' := ⋯, one_mem' := ⋯, add_mem' := ⋯, zero_mem' := ⋯, algebraMap_mem' := ⋯ }
Instances For
theorem
IsIntegral.isAlmostIntegral_of_exists_smul_mem_range
{R : Type u_1}
{S : Type u_2}
[CommRing R]
[CommRing S]
[Algebra R S]
{s : S}
(H : IsIntegral R s)
(h : ∃ t ∈ nonZeroDivisors R, t • s ∈ (algebraMap R S).range)
:
IsAlmostIntegral R s
theorem
IsIntegral.isAlmostIntegral_of_isLocalization
{R : Type u_1}
{S : Type u_2}
[CommRing R]
[CommRing S]
[Algebra R S]
{s : S}
(H : IsIntegral R s)
(M : Submonoid R)
(hM : M ≤ nonZeroDivisors R)
[IsLocalization M S]
:
IsAlmostIntegral R s
theorem
IsIntegral.isAlmostIntegral
{R : Type u_1}
{S : Type u_2}
[CommRing R]
[CommRing S]
[Algebra R S]
[IsFractionRing R S]
{s : S}
(H : IsIntegral R s)
:
IsAlmostIntegral R s
Stacks Tag 00GX (Part 2)
theorem
integralClosure_le_completeIntegralClosure
{R : Type u_1}
{S : Type u_2}
[CommRing R]
[CommRing S]
[Algebra R S]
[IsFractionRing R S]
:
theorem
IsAlmostIntegral.isIntegral_of_nonZeroDivisors_le_comap
{R : Type u_1}
{S : Type u_2}
[CommRing R]
[CommRing S]
[Algebra R S]
{s : S}
(H : IsAlmostIntegral R s)
[IsNoetherianRing R]
(H' : nonZeroDivisors R ≤ Submonoid.comap (algebraMap R S) (nonZeroDivisors S))
:
IsIntegral R s
theorem
IsAlmostIntegral.isIntegral
{R : Type u_1}
{S : Type u_2}
[CommRing R]
[CommRing S]
[Algebra R S]
[IsNoetherianRing R]
[IsDomain S]
[FaithfulSMul R S]
{s : S}
(H : IsAlmostIntegral R s)
:
IsIntegral R s
Stacks Tag 00GX (Part 3)
theorem
isAlmostIntegral_iff_isIntegral
{R : Type u_1}
{S : Type u_2}
[CommRing R]
[CommRing S]
[Algebra R S]
[IsNoetherianRing R]
[IsDomain R]
[IsFractionRing R S]
{s : S}
:
theorem
completeIntegralClosure_eq_integralClosure
{R : Type u_1}
{S : Type u_2}
[CommRing R]
[CommRing S]
[Algebra R S]
[IsNoetherianRing R]
[IsDomain R]
[IsFractionRing R S]
: