Local properties of commutative rings #
In this file, we define local properties in general.
Naming Conventions #
localization_P
:P
holds forS⁻¹R
ifP
holds forR
.P_of_localization_maximal
:P
holds forR
ifP
holds forRₘ
for all maximalm
.P_of_localization_prime
:P
holds forR
ifP
holds forRₘ
for all primem
.P_ofLocalizationSpan
:P
holds forR
if given a spanning set{fᵢ}
,P
holds for allR_{fᵢ}
.
Main definitions #
LocalizationPreserves
: A propertyP
of comm rings is said to be preserved by localization ifP
holds forM⁻¹R
wheneverP
holds forR
.OfLocalizationMaximal
: A propertyP
of comm rings satisfiesOfLocalizationMaximal
ifP
holds forR
wheneverP
holds forRₘ
for all maximal idealm
.RingHom.LocalizationPreserves
: A propertyP
of ring homs is said to be preserved by localization ifP
holds forM⁻¹R →+* M⁻¹S
wheneverP
holds forR →+* S
.RingHom.OfLocalizationSpan
: A propertyP
of ring homs satisfiesRingHom.OfLocalizationSpan
ifP
holds forR →+* S
whenever there exists a set{ r }
that spansR
such thatP
holds forRᵣ →+* Sᵣ
.
Main results #
- The triviality of an ideal or an element:
ideal_eq_bot_of_localization
,eq_zero_of_localization
A property P
of comm rings is said to be preserved by localization
if P
holds for M⁻¹R
whenever P
holds for R
.
Equations
- LocalizationPreserves P = ∀ {R : Type ?u.21} [hR : CommRing R] (M : Submonoid R) (S : Type ?u.21) [hS : CommRing S] [inst : Algebra R S] [inst : IsLocalization M S], P R → P S
Instances For
A property P
of comm rings satisfies OfLocalizationMaximal
if P
holds for R
whenever P
holds for Rₘ
for all maximal ideal m
.
Equations
- OfLocalizationMaximal P = ∀ (R : Type ?u.18) [inst : CommRing R], (∀ (J : Ideal R) (x : J.IsMaximal), P (Localization.AtPrime J)) → P R
Instances For
A property P
of ring homs is said to contain identities if P
holds
for the identity homomorphism of every ring.
Equations
- RingHom.ContainsIdentities P = ∀ (R : Type ?u.21) [inst : CommRing R], P (RingHom.id R)
Instances For
A property P
of ring homs is said to be preserved by localization
if P
holds for M⁻¹R →+* M⁻¹S
whenever P
holds for R →+* S
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A property P
of ring homs satisfies RingHom.OfLocalizationFiniteSpan
if P
holds for R →+* S
whenever there exists a finite set { r }
that spans R
such that
P
holds for Rᵣ →+* Sᵣ
.
Note that this is equivalent to RingHom.OfLocalizationSpan
via
RingHom.ofLocalizationSpan_iff_finite
, but this is easier to prove.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A property P
of ring homs satisfies RingHom.OfLocalizationFiniteSpan
if P
holds for R →+* S
whenever there exists a set { r }
that spans R
such that
P
holds for Rᵣ →+* Sᵣ
.
Note that this is equivalent to RingHom.OfLocalizationFiniteSpan
via
RingHom.ofLocalizationSpan_iff_finite
, but this has less restrictions when applying.
Equations
- RingHom.OfLocalizationSpan P = ∀ ⦃R S : Type ?u.30⦄ [inst : CommRing R] [inst_1 : CommRing S] (f : R →+* S) (s : Set R), Ideal.span s = ⊤ → (∀ (r : ↑s), P (Localization.awayMap f ↑r)) → P f
Instances For
A property P
of ring homs satisfies RingHom.HoldsForLocalizationAway
if P
holds for each localization map R →+* Rᵣ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A property P
of ring homs satisfies RingHom.StableUnderCompositionWithLocalizationAway
if whenever P
holds for f
it also holds for the composition with
localization maps on the left and on the right.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A property P
of ring homs satisfies RingHom.OfLocalizationFiniteSpanTarget
if P
holds for R →+* S
whenever there exists a finite set { r }
that spans S
such that
P
holds for R →+* Sᵣ
.
Note that this is equivalent to RingHom.OfLocalizationSpanTarget
via
RingHom.ofLocalizationSpanTarget_iff_finite
, but this is easier to prove.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A property P
of ring homs satisfies RingHom.OfLocalizationSpanTarget
if P
holds for R →+* S
whenever there exists a set { r }
that spans S
such that
P
holds for R →+* Sᵣ
.
Note that this is equivalent to RingHom.OfLocalizationFiniteSpanTarget
via
RingHom.ofLocalizationSpanTarget_iff_finite
, but this has less restrictions when applying.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A property P
of ring homs satisfies RingHom.OfLocalizationPrime
if P
holds for R
whenever P
holds for Rₘ
for all prime ideals p
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A property of ring homs is local if it is preserved by localizations and compositions, and for
each { r }
that spans S
, we have P (R →+* S) ↔ ∀ r, P (R →+* Sᵣ)
.
- LocalizationPreserves : RingHom.LocalizationPreserves P
- OfLocalizationSpanTarget : RingHom.OfLocalizationSpanTarget P
- StableUnderCompositionWithLocalizationAway : RingHom.StableUnderCompositionWithLocalizationAway P
Instances For
Variant of RingHom.OfLocalizationSpan.ofIsLocalization
where
fᵣ = IsLocalization.Away.map
.
Let S
be an R
-algebra and Sᵣ
and Rᵣ
be the respective localizations at a submonoid
M
of R
. If P
is stable under base change and P
holds for algebraMap R S
, then
P
holds for algebraMap Rᵣ Sᵣ
.
If P
is stable under base change and holds for f
, then P
holds for f
localized
at any submonoid M
of R
.
Let I J : Ideal R
. If the localization of I
at each maximal ideal P
is included in
the localization of J
at P
, then I ≤ J
.
Let I J : Ideal R
. If the localization of I
at each maximal ideal P
is equal to
the localization of J
at P
, then I = J
.
An ideal is trivial if its localization at every maximal ideal is trivial.
An ideal is trivial if its localization at every maximal ideal is trivial.