Documentation

Atlas.ArithmeticGeometry.code.ValuationRings

theorem isValuationSubring_iff_forall_units {K : Type u_1} [Field K] (R : Subring K) :
(∀ (x : K), x R x⁻¹ R) ∀ (x : K), x 0x R x⁻¹ R
def ValuationSubring.ofSubring_units {K : Type u_1} [Field K] (R : Subring K) (hR : ∀ (x : K), x 0x R x⁻¹ R) :
Instances For
    theorem ValuationRing.ideal_le_or_le {R : Type u_1} [CommRing R] [IsDomain R] [ValuationRing R] (𝔞 𝔟 : Ideal R) :
    𝔞 𝔟 𝔟 𝔞
    theorem isLocalRing_iff_nonunits_isIdeal (R : Type u_1) [CommRing R] :
    IsLocalRing R ∃ (I : Ideal R), I = nonunits R
    def localizationAtPrime (R : Type u_1) [CommRing R] (𝔭 : Ideal R) [𝔭.IsPrime] :
    Type u_1
    Instances For
      noncomputable def valuationOfValuationRing {R : Type u_1} [CommRing R] [IsDomain R] [ValuationRing R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] :
      Instances For
        theorem valuation_mul {R : Type u_1} [CommRing R] [IsDomain R] [ValuationRing R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] (x y : K) :
        noncomputable def valuationRingEquivInteger {R : Type u_1} [CommRing R] [IsDomain R] [ValuationRing R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] :
        Instances For
          def maximalIdealAtPoint {R : Type u_1} [CommRing R] {k : Type u_2} [Field k] (φ : R →+* k) :
          Instances For
            theorem maximalIdealAtPoint_isMaximal {R : Type u_1} [CommRing R] {k : Type u_2} [Field k] (φ : R →+* k) ( : Function.Surjective φ) :
            @[reducible, inline]
            abbrev localRingAtPoint {R : Type u_1} [CommRing R] {k : Type u_2} [Field k] (φ : R →+* k) [(maximalIdealAtPoint φ).IsPrime] :
            Type u_1
            Instances For
              noncomputable def quotient_maximalIdealAtPoint_ringEquiv {R : Type u_1} [CommRing R] {k : Type u_2} [Field k] (φ : R →+* k) ( : Function.Surjective φ) :
              Instances For
                Instances For