An abstract local ring at a point $P$ of a curve $C/k$ with function field $K = k(C)$: the ring of regular functions $\mathcal{O}_P = \{f \in k(C) : f(P) \neq \infty\}$ presented as a valuation subring of $K$ whose valuation is nontrivial and trivial on the constants $k$ (Definition 23.3).
- toValuationSubring : ValuationSubring K
- valuation_nontrivial : self.toValuationSubring.valuation.IsNontrivial
- valuation_trivial_on_k (a : k) : a ≠ 0 → self.toValuationSubring.valuation ((algebraMap k K) a) = 1
Instances For
The local ring at a point is a local ring (it has a unique maximal ideal).
The local ring at a point of a smooth curve is a principal ideal domain (part of Definition 23.3).
The unique maximal ideal $\mathfrak{m}_P = \{f \in \mathcal{O}_P : f(P) = 0\}$ of the local ring at $P$.
Instances For
An element $u \in \mathcal{O}_P$ is a uniformizer at $P$ if it generates the maximal ideal $\mathfrak{m}_P = (u)$ (Definition 23.3).
Instances For
A rational function $g \in K$ is regular at $P$ if it lies in the local ring $\mathcal{O}_P$.
Instances For
Regularity at $P$ unfolds to membership in the local ring.
Constants from $k$ are regular at every point: the image of $k$ lies in $\mathcal{O}_P$.
An element $u$ of a local ring is a uniformizer if it generates the maximal ideal.