Module

OpenFunctionField.lean

Nyll.EtaleFundamentalGroups.GaloisCovers.OpenFunctionField
7 declarations indexed from sourceView source ↗

Function fields of dense open subschemes

An open immersion between integral schemes identifies their function fields. The equivalence below is the literal function-field map induced by the open immersion, so it can be used in scalar-tower comparisons.

Declarations

AlgebraicGeometry.Scheme.Hom.denseRange_of_isOpenImmersion
Source context 5 commands

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

noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry.Scheme.Hom
universe u
variable {X U : Scheme.{u}}
theorem denseRange_of_isOpenImmersion
    [IsIntegral X] [IsIntegral U]
    (j : U ⟶ X) [IsOpenImmersion j] :
    DenseRange j
AlgebraicGeometry.Scheme.Hom.functionFieldMap_bijective_of_isOpenImmersion

The canonical function-field map of an open immersion of integral schemes is bijective.

Source context 5 commands

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

noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry.Scheme.Hom
universe u
variable {X U : Scheme.{u}}
theorem functionFieldMap_bijective_of_isOpenImmersion
    [IsIntegral X] [IsIntegral U]
    (j : U ⟶ X) [IsOpenImmersion j] :
    Function.Bijective
      (j.functionFieldMap (denseRange_of_isOpenImmersion j))
AlgebraicGeometry.Scheme.Hom.functionFieldRingEquivOfIsOpenImmersion

A dense open subscheme has canonically the same function field as its ambient integral scheme.

Source context 5 commands

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

noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry.Scheme.Hom
universe u
variable {X U : Scheme.{u}}
def functionFieldRingEquivOfIsOpenImmersion
    [IsIntegral X] [IsIntegral U]
    (j : U ⟶ X) [IsOpenImmersion j] :
    X.functionField ≃+* U.functionField
AlgebraicGeometry.Scheme.Hom.functionFieldRingEquivOfIsOpenImmersion_apply
Source context 5 commands

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

noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry.Scheme.Hom
universe u
variable {X U : Scheme.{u}}
theorem functionFieldRingEquivOfIsOpenImmersion_apply
    [IsIntegral X] [IsIntegral U]
    (j : U ⟶ X) [IsOpenImmersion j] (a : X.functionField) :
    j.functionFieldRingEquivOfIsOpenImmersion a =
      j.functionFieldMap (denseRange_of_isOpenImmersion j) a
AlgebraicGeometry.Scheme.Hom.functionFieldAlgebraOfIsOpenImmersionSpec

The algebra structure on the function field of an integral open subscheme of Spec R, induced from the canonical fraction-field algebra of the ambient affine scheme.

Source context 5 commands

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

noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry.Scheme.Hom
universe u
variable {X U : Scheme.{u}}
def functionFieldAlgebraOfIsOpenImmersionSpec
    (R : CommRingCat.{u}) [IsDomain R]
    {U : Scheme.{u}} [IsIntegral U]
    (j : U ⟶ Spec R) [IsOpenImmersion j] :
    Algebra R U.functionField
AlgebraicGeometry.Scheme.Hom.functionFieldAlgEquivOfIsOpenImmersionSpec

The function-field equivalence of an integral open subscheme of an affine integral scheme, as an equivalence over the literal affine ring.

Source context 5 commands

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

noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry.Scheme.Hom
universe u
variable {X U : Scheme.{u}}
def functionFieldAlgEquivOfIsOpenImmersionSpec
    (R : CommRingCat.{u}) [IsDomain R]
    {U : Scheme.{u}} [IsIntegral U]
    (j : U ⟶ Spec R) [IsOpenImmersion j] :
    letI : Algebra R U.functionField :=
      j.functionFieldAlgebraOfIsOpenImmersionSpec R
    (Spec R).functionField ≃ₐ[R] U.functionField := by
  letI : Algebra R U.functionField :=
    j.functionFieldAlgebraOfIsOpenImmersionSpec R
  exact
    { j.functionFieldRingEquivOfIsOpenImmersion with
      commutes' := fun _ ↦ rfl }
AlgebraicGeometry.Scheme.Hom.functionField_isFractionRing_of_isOpenImmersionSpec

The function field of a nonempty integral open subscheme of Spec R is a fraction field of the literal domain R.

Source context 5 commands

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

noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry.Scheme.Hom
universe u
variable {X U : Scheme.{u}}
theorem functionField_isFractionRing_of_isOpenImmersionSpec
    (R : CommRingCat.{u}) [IsDomain R]
    {U : Scheme.{u}} [IsIntegral U]
    (j : U ⟶ Spec R) [IsOpenImmersion j] :
    letI : Algebra R U.functionField :=
      j.functionFieldAlgebraOfIsOpenImmersionSpec R
    IsFractionRing R U.functionField := by
  let : Algebra R U.functionField :=
    j.functionFieldAlgebraOfIsOpenImmersionSpec R
  let : IsFractionRing R (Spec R).functionField :=
    AlgebraicGeometry.functionField_isFractionRing_of_affine R
  exact IsFractionRing.of_algEquiv
    (j.functionFieldAlgEquivOfIsOpenImmersionSpec R)