ModuleResidueField.lean
Nyll.ValuedFieldTheory.Valuation.DiscreteValuationField.ResidueField
28 declarations indexed from sourceView source ↗ Module documentation
Residue-field API for local maps
This file adds reusable local-ring residue-field lemmas that are used by the Henselian and unramified parts of the DVF library. It keeps mathlib's IsLocalRing.ResidueField.map and IsLocalRing.residue as the primary objects.
Imports1
- Mathlib.RingTheory.LocalRing.ResidueField.Basic
Imported by7
Declarations
ValuationTheory.DiscreteValuationField.ResidueField.residue_eq_residue_iff_sub_mem_maximalIdeal
DocumentationEquality in the residue field is equality modulo the maximal ideal.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section LocalRing
variable [CommRing R] [IsLocalRing R]
ValuationTheory.DiscreteValuationField.ResidueField.residue_sub_eq_zero_iff
DocumentationThe residue of a difference is zero exactly when the two residues are equal.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section LocalRing
variable [CommRing R] [IsLocalRing R]
ValuationTheory.DiscreteValuationField.ResidueField.lift_eq_of_comp_residue_eq
DocumentationThe map from the residue field induced by a local homomorphism to a field is uniquely characterized by its composite with the residue map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section FieldLift
variable [CommRing R] [IsLocalRing R] [Field S]
variable (f : R →+* S) [IsLocalHom f]
ValuationTheory.DiscreteValuationField.ResidueField.comap_maximalIdeal_eq
DocumentationA local homomorphism pulls back the target maximal ideal to the source maximal ideal.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section LocalHom
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable (f : R →+* S) [IsLocalHom f]
ValuationTheory.DiscreteValuationField.ResidueField.map_injective
DocumentationA local homomorphism induces an injective map on residue fields.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section LocalHom
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable (f : R →+* S) [IsLocalHom f]
ValuationTheory.DiscreteValuationField.ResidueField.map_eq_zero_iff
DocumentationA residue-field map induced by a local homomorphism has trivial kernel.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section LocalHom
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable (f : R →+* S) [IsLocalHom f]
ValuationTheory.DiscreteValuationField.ResidueField.map_eq_map_iff
DocumentationEquality can be checked after applying the residue-field map induced by a local homomorphism.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section LocalHom
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable (f : R →+* S) [IsLocalHom f]
ValuationTheory.DiscreteValuationField.ResidueField.ringEquivOfSurjective
DocumentationThe residue-field isomorphism induced by a surjective residue-field map coming from a local homomorphism.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section LocalHom
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable (f : R →+* S) [IsLocalHom f]
ValuationTheory.DiscreteValuationField.ResidueField.ringEquivOfSurjective_apply
DocumentationThe residue-ring equivalence induced by a surjective map evaluates by that map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section LocalHom
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable (f : R →+* S) [IsLocalHom f]
ValuationTheory.DiscreteValuationField.ResidueField.residue_map_eq_zero_iff
DocumentationA local homomorphism preserves and reflects zero residues.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section LocalHom
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable (f : R →+* S) [IsLocalHom f]
ValuationTheory.DiscreteValuationField.ResidueField.residue_map_eq_iff
DocumentationA local homomorphism preserves and reflects equality of residues.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section LocalHom
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable (f : R →+* S) [IsLocalHom f]
ValuationTheory.DiscreteValuationField.ResidueField.map_residue_eq_residue_iff_sub_mem_maximalIdeal
DocumentationA mapped residue class equals a target residue class exactly when their chosen representatives are congruent modulo the target maximal ideal.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section LocalHom
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable (f : R →+* S) [IsLocalHom f]
ValuationTheory.DiscreteValuationField.ResidueField.residue_eq_map_residue_iff_sub_mem_maximalIdeal
DocumentationTarget residue equality with a mapped residue class, in the opposite orientation, is also equality modulo the target maximal ideal.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section LocalHom
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable (f : R →+* S) [IsLocalHom f]
ValuationTheory.DiscreteValuationField.ResidueField.algebraMap_eq_map_algebraMap
DocumentationFor a local algebra map, mathlib's residue-field algebra map agrees with the residue-field map induced by the structure homomorphism.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section Algebra
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable [Algebra R S] [IsLocalHom (algebraMap R S)]
ValuationTheory.DiscreteValuationField.ResidueField.map_algebraMap_injective
DocumentationThe residue-field map induced by a local algebra map is injective.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section Algebra
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable [Algebra R S] [IsLocalHom (algebraMap R S)]
ValuationTheory.DiscreteValuationField.ResidueField.map_algebraMap_eq_zero_iff
DocumentationThe residue-field map induced by a local algebra map has trivial kernel.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section Algebra
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable [Algebra R S] [IsLocalHom (algebraMap R S)]
ValuationTheory.DiscreteValuationField.ResidueField.residue_algebraMap_eq_zero_iff
DocumentationA local algebra map preserves and reflects zero residues.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section Algebra
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable [Algebra R S] [IsLocalHom (algebraMap R S)]
ValuationTheory.DiscreteValuationField.ResidueField.residue_algebraMap_eq_iff
DocumentationA local algebra map preserves and reflects equality of residues.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section Algebra
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable [Algebra R S] [IsLocalHom (algebraMap R S)]
ValuationTheory.DiscreteValuationField.ResidueField.algebraMap_residue_eq_residue_iff_sub_mem_maximalIdeal
DocumentationThe residue-field algebra map sends the residue of x to the residue of y exactly when algebraMap R S x and y are congruent modulo the target maximal ideal.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section Algebra
variable [CommRing R] [IsLocalRing R] [CommRing S] [IsLocalRing S]
variable [Algebra R S] [IsLocalHom (algebraMap R S)]
ValuationTheory.DiscreteValuationField.ResidueField.algEquivOfAlgEquiv
DocumentationA local algebra equivalence induces an algebra equivalence on residue fields over the base residue field.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section AlgEquiv
variable [CommRing T] [IsLocalRing T]
variable [CommRing R] [IsLocalRing R] [Algebra T R]
variable [CommRing S] [IsLocalRing S] [Algebra T S]
variable [IsLocalHom (algebraMap T R)] [IsLocalHom (algebraMap T S)]
ValuationTheory.DiscreteValuationField.ResidueField.algEquivOfAlgEquiv_apply
DocumentationThe residue-field equivalence induced by an algebra equivalence acts through residue representatives.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section AlgEquiv
variable [CommRing T] [IsLocalRing T]
variable [CommRing R] [IsLocalRing R] [Algebra T R]
variable [CommRing S] [IsLocalRing S] [Algebra T S]
variable [IsLocalHom (algebraMap T R)] [IsLocalHom (algebraMap T S)]
ValuationTheory.DiscreteValuationField.ResidueField.algEquivOfAlgEquiv_apply_eq_mapEquiv
DocumentationThe induced residue algebra equivalence agrees with the canonical quotient-map equivalence.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section AlgEquiv
variable [CommRing T] [IsLocalRing T]
variable [CommRing R] [IsLocalRing R] [Algebra T R]
variable [CommRing S] [IsLocalRing S] [Algebra T S]
variable [IsLocalHom (algebraMap T R)] [IsLocalHom (algebraMap T S)]
ValuationTheory.DiscreteValuationField.ResidueField.algEquivOfAlgEquiv_symm_apply_eq_mapEquiv
DocumentationThe inverse induced residue equivalence agrees with the inverse quotient-map equivalence.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section AlgEquiv
variable [CommRing T] [IsLocalRing T]
variable [CommRing R] [IsLocalRing R] [Algebra T R]
variable [CommRing S] [IsLocalRing S] [Algebra T S]
variable [IsLocalHom (algebraMap T R)] [IsLocalHom (algebraMap T S)]
ValuationTheory.DiscreteValuationField.ResidueField.algEquivOfAlgEquiv_apply_residue
DocumentationThe induced residue equivalence sends the residue of an integral element to its transported residue.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section AlgEquiv
variable [CommRing T] [IsLocalRing T]
variable [CommRing R] [IsLocalRing R] [Algebra T R]
variable [CommRing S] [IsLocalRing S] [Algebra T S]
variable [IsLocalHom (algebraMap T R)] [IsLocalHom (algebraMap T S)]
ValuationTheory.DiscreteValuationField.ResidueField.algEquivOfAlgEquiv_symm_apply_residue
DocumentationThe inverse induced residue equivalence sends residues back along the inverse algebra equivalence.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section AlgEquiv
variable [CommRing T] [IsLocalRing T]
variable [CommRing R] [IsLocalRing R] [Algebra T R]
variable [CommRing S] [IsLocalRing S] [Algebra T S]
variable [IsLocalHom (algebraMap T R)] [IsLocalHom (algebraMap T S)]
ValuationTheory.DiscreteValuationField.ResidueField.algEquivOfAlgEquiv_symm
DocumentationPassing to residue fields commutes with inversion of algebra equivalences.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section AlgEquiv
variable [CommRing T] [IsLocalRing T]
variable [CommRing R] [IsLocalRing R] [Algebra T R]
variable [CommRing S] [IsLocalRing S] [Algebra T S]
variable [IsLocalHom (algebraMap T R)] [IsLocalHom (algebraMap T S)]
ValuationTheory.DiscreteValuationField.ResidueField.algEquivOfAlgEquiv_refl
DocumentationThe identity algebra equivalence induces the identity on residue fields.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section AlgEquiv
variable [CommRing T] [IsLocalRing T]
variable [CommRing R] [IsLocalRing R] [Algebra T R]
variable [CommRing S] [IsLocalRing S] [Algebra T S]
variable [IsLocalHom (algebraMap T R)] [IsLocalHom (algebraMap T S)]
ValuationTheory.DiscreteValuationField.ResidueField.algEquivOfAlgEquiv_trans
DocumentationResidue-field equivalences respect composition of algebra equivalences.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w
namespace DiscreteValuationField
namespace ResidueField
variable {R : Type u} {S : Type v} {T : Type w}
section AlgEquiv
variable [CommRing T] [IsLocalRing T]
variable [CommRing R] [IsLocalRing R] [Algebra T R]
variable [CommRing S] [IsLocalRing S] [Algebra T S]
variable [IsLocalHom (algebraMap T R)] [IsLocalHom (algebraMap T S)]