AlgebraicCurve.placesOf
The places given by closed-point local rings at points of the specified curve open.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory AlgebraicGeometry
universe u
namespace AlgebraicCurve
variable {K : Type u} [Field K] {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of K)) [IsIntegral C]Lean source · full declaration
def placesOf (U : C.Opens) :
letI := (baseToFunctionField c).toAlgebra
Set (Place K C.functionField) :=
letI := (baseToFunctionField c).toAlgebra
{v | ∃ x : C, x ∈ U ∧ IsClosed ({x} : Set C) ∧
(algebraMap (C.presheaf.stalk x) C.functionField).range = v.toValuationSubring.toSubring}