theorem
L43 ↗placesOf_top
AlgebraicCurves.Places.Proofs.PlacesOf_union_eq_univ_of_sup_eq_top.AlgebraicCurve.placesOf_top
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.PlacesOf_union_eq_univ_of_sup_eq_top
open CategoryTheory AlgebraicGeometry
universe u
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
open CategoryTheory AlgebraicGeometry TopologicalSpace
variable {K : Type u} [Field K] {C : Scheme.{u}} (c : C ⟶ Spec (.of K)) [IsIntegral C]Lean source · full declaration
theorem placesOf_top [IsProper c] [SmoothOfRelativeDimension 1 c] :
letI := (baseToFunctionField c).toAlgebra
placesOf c (⊤ : C.Opens) = Set.univ := by
let := (baseToFunctionField c).toAlgebra
refine Set.eq_univ_of_forall fun v => ?_
obtain ⟨x, hx, hv⟩ := exists_closedPoint_range_stalk_eq c v
exact ⟨x, trivial, hx, hv⟩