Module

LocalRingEquiv.lean

Nyll.ValuedFieldTheory.Valuation.LocalRingEquiv
4 declarations indexed from sourceView source ↗

Local-ring equivalences and maximal ideals

Equivalences of local rings preserve the maximal ideal and all of its powers. The resulting membership criterion is useful when transporting principal-unit filtrations between equivalent valuation rings.

Declarations

ValuationTheory.ringEquiv_map_maximalIdeal

A local-ring equivalence maps the maximal ideal onto the maximal ideal.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ValuationTheory
theorem ringEquiv_map_maximalIdeal
    {R S : Type*} [CommRing R] [CommRing S]
    [IsLocalRing R] [IsLocalRing S] (e : R ≃+* S) :
    Ideal.map e.toRingHom (IsLocalRing.maximalIdeal R) =
      IsLocalRing.maximalIdeal S
ValuationTheory.ringEquiv_map_maximalIdeal_pow

A local-ring equivalence maps every power of the maximal ideal onto the corresponding power.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ValuationTheory
theorem ringEquiv_map_maximalIdeal_pow
    {R S : Type*} [CommRing R] [CommRing S]
    [IsLocalRing R] [IsLocalRing S] (e : R ≃+* S) (n : ℕ) :
    Ideal.map e.toRingHom (IsLocalRing.maximalIdeal R ^ n) =
      IsLocalRing.maximalIdeal S ^ n
ValuationTheory.ringEquiv_mem_maximalIdeal_pow_iff

Membership in a maximal-ideal power is preserved by a local-ring equivalence.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ValuationTheory
theorem ringEquiv_mem_maximalIdeal_pow_iff
    {R S : Type*} [CommRing R] [CommRing S]
    [IsLocalRing R] [IsLocalRing S] (e : R ≃+* S) (n : ℕ) (x : R) :
    e x ∈ IsLocalRing.maximalIdeal S ^ n ↔
      x ∈ IsLocalRing.maximalIdeal R ^ n
ValuationTheory.map_maximalIdeal_eq_pow_ramificationIdx

For an injective local map of discrete valuation rings, the image of the maximal ideal is the power prescribed by the ramification index.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ValuationTheory
theorem map_maximalIdeal_eq_pow_ramificationIdx
    {R S : Type*} [CommRing R] [IsDomain R]
    [CommRing S] [IsDomain S]
    [IsDiscreteValuationRing R] [IsDiscreteValuationRing S]
    [Algebra R S] [IsLocalHom (algebraMap R S)]
    (hi : Function.Injective (algebraMap R S)) :
    Ideal.map (algebraMap R S) (IsLocalRing.maximalIdeal R) =
      IsLocalRing.maximalIdeal S ^
        Ideal.ramificationIdx'
          (IsLocalRing.maximalIdeal R) (IsLocalRing.maximalIdeal S)