The local pole filtration of a discrete valuation ring #
This file isolates the exact local calculation behind principal parts. If
R is a discrete valuation ring in its fraction field L and π is a
uniformizer, the functions whose pole order is at most n form a
K-submodule of L. Consecutive levels have quotient equal to the residue
field of R.
Unlike the corresponding global Riemann-space increment, this calculation is an equality: locally every leading residue has a lift.
The local functions whose denominator is bounded by π ^ n.
Equations
- BGS.HasseWeil.localPoleSpace π n = { carrier := {x : L | ∃ (r : R), (algebraMap R L) (π ^ n) * x = (algebraMap R L) r}, add_mem' := ⋯, zero_mem' := ⋯, smul_mem' := ⋯ }
Instances For
The leading-residue map on the nth local pole space.
Equations
- BGS.HasseWeil.localPoleLeadingResidueMap π n = BGS.HasseWeil.localLeadingResidueLinearMap (BGS.HasseWeil.localPoleSpace π n) ((algebraMap R L) (π ^ n)) ⋯
Instances For
Every residue class occurs as a leading coefficient.
The kernel of the leading-residue map is the preceding local pole space.
Consecutive local pole spaces have quotient the residue field.
Equations
- BGS.HasseWeil.localPoleQuotientEquivResidueField π hπ hπIdeal n = ⋯.mpr ((BGS.HasseWeil.localPoleLeadingResidueMap π (n + 1)).quotKerEquivOfSurjective ⋯)
Instances For
The exact dimension of one local principal-part layer.