ModuleBasic.lean
Nyll.SchemeTheory.FunctionFields.PrimeDivisors.Basic
36 declarations indexed from sourceView source ↗ Module documentation
Prime divisors of function fields
This file introduces the model-independent form of a prime divisor used in Fried--Jarden, Chapter 6. The underlying discrete K-valuation of F is represented by a valuation subring of F which
- is a discrete valuation ring, and
- contains the image of the constant field
K.
The discrete-valuation-ring condition forces the valuation subring to be proper, so nontriviality is derived rather than stored as redundant data. An FJ prime divisor additionally has residue field finite over K; this condition is part of FunctionFieldPrimeDivisor, so its degree is a genuine positive finite extension degree.
For a K-subalgebra A of F, being finite at the prime divisor means that every element of A belongs to the valuation subring. In that case the center on A is the contraction of the valuation ring's maximal ideal. This center is prime; no maximality assertion is made without additional finiteness or integrality hypotheses on the model.
Imports3
- Mathlib.RingTheory.DiscreteValuationRing.Basic
- Mathlib.RingTheory.LocalRing.ResidueField.Basic
- Mathlib.RingTheory.Valuation.ValuationSubring
Imported by6
Declarations
FieldArithmetic.Chapter06.DiscreteKValuation
DocumentationA model-independent discrete K-valuation of F.
The valuation subring property says that its fraction field is the ambient field F. Discreteness is recorded by the DVR instance, while algebraMap_mem says that the valuation is trivial on the constant field in the valuation-ring sense.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace DiscreteKValuation
variable {K F}
FieldArithmetic.Chapter06.DiscreteKValuation.constantRingHom
DocumentationThe constant-field embedding into the valuation ring.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace DiscreteKValuation
variable {K F}
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace DiscreteKValuation
variable {K F}
FieldArithmetic.Chapter06.DiscreteKValuation.coe_algebraMap
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace DiscreteKValuation
variable {K F}
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace DiscreteKValuation
variable {K F}
FieldArithmetic.Chapter06.DiscreteKValuation.valuationSubring_ne_top
DocumentationThe valuation subring of a prime divisor is proper. This follows from its DVR structure and is therefore not an extra field of FunctionFieldPrimeDivisor.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace DiscreteKValuation
variable {K F}
FieldArithmetic.Chapter06.DiscreteKValuation.ResidueField
DocumentationThe residue field of a prime divisor.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace DiscreteKValuation
variable {K F}
FieldArithmetic.Chapter06.DiscreteKValuation.residueField_algebraMap_injective
DocumentationThe constants embed into the residue field of a discrete K-valuation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace DiscreteKValuation
variable {K F}
FieldArithmetic.Chapter06.HasFiniteResidueDegree
DocumentationThe residue-finiteness condition which distinguishes FJ prime divisors from arbitrary discrete K-valuations.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor
DocumentationA prime divisor of F / K in the sense of Fried--Jarden: a nontrivial discrete K-valuation whose residue field is finite over K.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.ResidueField
DocumentationThe residue field of a prime divisor.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
DocumentationThe residue field is finite-dimensional over the constant field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.degree
DocumentationThe degree of a prime divisor is the finite vector-space dimension of its residue field over the constant field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.one_le_degree
DocumentationThe residue degree of a prime divisor is positive.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.residueField_algebraMap_injective
DocumentationThe constants embed into the residue field of a prime divisor.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.valuationSubring_ne_top
DocumentationThe valuation subring of a prime divisor is proper.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.FiniteAlong
DocumentationThe prime divisor is finite along a model map ι : A →ₐ[K] F when the image of every element of A belongs to its valuation ring.
No injectivity condition is needed: this formulation applies directly to coordinate-ring maps into a function field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.finiteAlongRingHom
DocumentationA model map factored through the valuation ring at a finite prime divisor.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.finiteAlongAlgHom
DocumentationThe finite-along factorization respects the K-algebra structures.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.centerAlong
DocumentationThe center along a model map is the contraction of the valuation ring's maximal ideal.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.mem_centerAlong_iff
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.mem_centerAlong_iff_mem_nonunits
DocumentationAmbient-field characterization of membership in a center along a map.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.mem_centerAlong_iff_residue_eq_zero
DocumentationA model element is in the center along ι exactly when its residue is zero.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.centerAlong_isPrime
DocumentationThe center along any finite model map is a prime ideal.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.FiniteOn
DocumentationThe prime divisor is finite on a K-model A when every function in A is contained in its valuation ring. This is FiniteAlong for the inclusion A.val : A →ₐ[K] F.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.finiteOn_iff_finiteAlong_val
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.finiteOn_iff_toSubring_le
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.finiteOnRingHom
DocumentationInclusion of a model into the valuation ring at a finite prime divisor.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.finiteOnAlgHom
DocumentationThe finite-on inclusion respects the K-algebra structures.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.finiteOnRingHom_injective
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.center
DocumentationThe center of a prime divisor on a model is the contraction of the maximal ideal of its valuation ring.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.mem_center_iff
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.mem_center_iff_mem_nonunits
DocumentationAmbient-field characterization of the center: a model element is centered at v exactly when it is a nonunit of the valuation ring.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.mem_center_iff_residue_eq_zero
DocumentationA model element is in the center exactly when its residue is zero.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}
FieldArithmetic.Chapter06.FunctionFieldPrimeDivisor.center_isPrime
DocumentationThe center of a finite prime divisor on a model is a prime ideal.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
open IsLocalRing
universe u v w
variable (K : Type u) (F : Type v) [Field K] [Field F] [Algebra K F]
namespace FunctionFieldPrimeDivisor
variable {K F}