Module

ValuationSubring_ResidueValuationSubring.lean

Nyll.AlgebraicCurves.Valuations.ValuationSubring_ResidueValuationSubring
6 declarations indexed from sourceView source ↗

Valuation Subring Residue Valuation Subring

Declarations

ValuationSubring.residueValuationSubring

The valuation subring of the residue field obtained as the image of the smaller valuation ring.

Source context 3 commands

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

namespace ValuationSubring
open IsLocalRing
variable {L : Type*} [Field L]
def residueValuationSubring (A S : ValuationSubring L) (h : A ≤ S) :
    ValuationSubring (ResidueField S)
ValuationSubring.toResidueValuationSubring

The residue homomorphism from the smaller valuation ring onto its image in the residue field.

Source context 3 commands

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

namespace ValuationSubring
open IsLocalRing
variable {L : Type*} [Field L]
def toResidueValuationSubring (A S : ValuationSubring L) (h : A ≤ S) :
    A →+* A.residueValuationSubring S h
ValuationSubring.mem_residueValuationSubring_iff
Source context 4 commands

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

namespace ValuationSubring
open IsLocalRing
variable {L : Type*} [Field L]
variable (A S : ValuationSubring L) (h : A ≤ S)
theorem mem_residueValuationSubring_iff {x : ResidueField S} :
    x ∈ A.residueValuationSubring S h ↔ ∃ a : A, residue S (A.inclusion S h a) = x
ValuationSubring.coe_toResidueValuationSubring
Source context 4 commands

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

namespace ValuationSubring
open IsLocalRing
variable {L : Type*} [Field L]
variable (A S : ValuationSubring L) (h : A ≤ S)
theorem coe_toResidueValuationSubring (a : A) :
    (A.toResidueValuationSubring S h a : ResidueField S) = residue S (A.inclusion S h a)
ValuationSubring.toResidueValuationSubring_surjective
Source context 4 commands

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

namespace ValuationSubring
open IsLocalRing
variable {L : Type*} [Field L]
variable (A S : ValuationSubring L) (h : A ≤ S)
theorem toResidueValuationSubring_surjective :
    Function.Surjective (A.toResidueValuationSubring S h)
ValuationSubring.ker_toResidueValuationSubring
Source context 4 commands

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

namespace ValuationSubring
open IsLocalRing
variable {L : Type*} [Field L]
variable (A S : ValuationSubring L) (h : A ≤ S)
theorem ker_toResidueValuationSubring :
    RingHom.ker (A.toResidueValuationSubring S h) = A.idealOfLE S h