AlgebraicCurves.Models.Proofs.Exists_closedPoint_range_stalk_eq.AlgebraicCurve.exists_lift_of_valuationSubring
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Models.Proofs.Exists_closedPoint_range_stalk_eq
universe u
open CategoryTheory AlgebraicGeometry IsLocalRing Topology
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurveLean source · statement
theorem exists_lift_of_valuationSubring
{K : Type u} [Field K] {C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of K))
[IsIntegral C] [IsProper c]
(R : ValuationSubring C.functionField) (hK : ∀ a : K, baseToFunctionField c a ∈ R) :
∃ ℓ : Spec (CommRingCat.of R) ⟶ C,
Spec.map (CommRingCat.ofHom (algebraMap R C.functionField)) ≫ ℓ =
C.fromSpecStalk (genericPoint C) ∧
ℓ ≫ c = Spec.map (CommRingCat.ofHom ((baseToFunctionField c).codRestrict R hK))