Universally closed morphism #
A morphism of schemes f : X ⟶ Y is universally closed if X ×[Y] Y' ⟶ Y' is a closed map
for all base change Y' ⟶ Y.
This implies that f is topologically proper (AlgebraicGeometry.Scheme.Hom.isProperMap).
We show that being universally closed is local at the target, and is stable under compositions and base changes.
A morphism of schemes f : X ⟶ Y is universally closed if the base change X ×[Y] Y' ⟶ Y'
along any morphism Y' ⟶ Y is (topologically) a closed map.
- universally_isClosedMap : (topologically @IsClosedMap).universally f
Instances
theorem AlgebraicGeometry.Scheme.Hom.isClosedMap {X Y : Scheme} (f : X ⟶ Y) [UniversallyClosed f] :
IsClosedMap ⇑f
@[instance 900]
instance AlgebraicGeometry.instUniversallyClosedOfIsClosedImmersion {X Y : Scheme} (f : X ⟶ Y) [IsClosedImmersion f] :
theorem AlgebraicGeometry.UniversallyClosed.of_comp_surjective {X Y Z : Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [UniversallyClosed (CategoryTheory.CategoryStruct.comp f g)] [Surjective f] :
instance AlgebraicGeometry.universallyClosedTypeComp {X Y Z : Scheme} (f : X ⟶ Y) (g : Y ⟶ Z) [hf : UniversallyClosed f] [hg : UniversallyClosed g] :
instance AlgebraicGeometry.universallyClosed_fst {X Y Z : Scheme} (f : X ⟶ Z) (g : Y ⟶ Z) [hg : UniversallyClosed g] :
instance AlgebraicGeometry.universallyClosed_snd {X Y Z : Scheme} (f : X ⟶ Z) (g : Y ⟶ Z) [hf : UniversallyClosed f] :
instance AlgebraicGeometry.instUniversallyClosedMorphismRestrict {X Y : Scheme} (f : X ⟶ Y) (V : Y.Opens) [UniversallyClosed f] :
UniversallyClosed (f ∣_ V)
theorem AlgebraicGeometry.compactSpace_of_universallyClosed {X : Scheme} {K : Type u} [Field K] (f : X ⟶ Spec ↧K) [UniversallyClosed f] :
CompactSpace ↥X
If X is universally closed over a field, then X is quasi-compact.
theorem AlgebraicGeometry.Scheme.Hom.isProperMap {X Y : Scheme} (f : X ⟶ Y) [UniversallyClosed f] :
IsProperMap ⇑f
@[instance 900]
instance AlgebraicGeometry.instQuasiCompactOfUniversallyClosed {X Y : Scheme} (f : X ⟶ Y) [UniversallyClosed f] :
@[instance 100]
instance AlgebraicGeometry.Surjective.of_universallyClosed_of_isDominant {X Y : Scheme} (f : X ⟶ Y) [UniversallyClosed f] [IsDominant f] :