Module

OpenBoundary.lean

Nyll.AlgebraicCurves.Models.OpenBoundary
4 declarations indexed from sourceView source ↗

The actual finite boundary of an open subscheme of a proper curve

Declarations

AlgebraicCurve.CurveModel.openBoundaryPlaces

The omitted places are exactly those whose actual closed points are outside the image of the given open immersion.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory AlgebraicGeometry TopologicalSpace
namespace AlgebraicCurve.CurveModel
attribute [local instance] CurveModel.isProper CurveModel.isIntegral CurveModel.smooth
universe u v
variable {K : Type u} [Field K] {F : Type v} [Field F] [Algebra K F]
def openBoundaryPlaces (M : CurveModel K F)
    {X : Scheme.{u}} (j : X ⟶ M.C) : Set (Place K F)
AlgebraicCurve.CurveModel.place_not_mem_openBoundaryPlaces

Interior points avoid the actual boundary set.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory AlgebraicGeometry TopologicalSpace
namespace AlgebraicCurve.CurveModel
attribute [local instance] CurveModel.isProper CurveModel.isIntegral CurveModel.smooth
universe u v
variable {K : Type u} [Field K] {F : Type v} [Field F] [Algebra K F]
theorem place_not_mem_openBoundaryPlaces
    (M : CurveModel K F) {X : Scheme.{u}} (j : X ⟶ M.C)
    (y : X) (x : closedPoints M.C) (hx : x.val = j y) :
    M.placeOfPoint x ∉ M.openBoundaryPlaces j
AlgebraicCurve.CurveModel.openBoundaryPlaces_finite

The geometric boundary is finite for a nonempty open curve.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory AlgebraicGeometry TopologicalSpace
namespace AlgebraicCurve.CurveModel
attribute [local instance] CurveModel.isProper CurveModel.isIntegral CurveModel.smooth
universe u v
variable {K : Type u} [Field K] {F : Type v} [Field F] [Algebra K F]
theorem openBoundaryPlaces_finite
    (M : CurveModel K F) {X : Scheme.{u}} [Nonempty X]
    (j : X ⟶ M.C) [IsOpenImmersion j] :
    (M.openBoundaryPlaces j).Finite
AlgebraicCurve.CurveModel.exists_closedPoint_of_not_mem_openBoundaryPlaces

Every place outside the actual boundary is represented by a closed point of the actual open curve.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory AlgebraicGeometry TopologicalSpace
namespace AlgebraicCurve.CurveModel
attribute [local instance] CurveModel.isProper CurveModel.isIntegral CurveModel.smooth
universe u v
variable {K : Type u} [Field K] {F : Type v} [Field F] [Algebra K F]
theorem exists_closedPoint_of_not_mem_openBoundaryPlaces
    (M : CurveModel K F) {X : Scheme.{u}}
    (j : X ⟶ M.C) [IsOpenImmersion j]
    (v : Place K F) (hv : v ∉ M.openBoundaryPlaces j) :
    ∃ x : closedPoints X, j x.val = (M.placeEquiv.symm v).val