Scheme-theoretic fiber #
Main result #
AlgebraicGeometry.Scheme.Hom.fiber:f.fiber yis the scheme-theoretic fiber offaty.AlgebraicGeometry.Scheme.Hom.fiberHomeo:f.fiber yis homeomorphic tof ⁻¹' {y}.AlgebraicGeometry.Scheme.Hom.finite_preimage: Finite morphisms have finite fibers.AlgebraicGeometry.Scheme.Hom.discrete_fiber: Finite morphisms have discrete fibers.
f.fiber y is the scheme-theoretic fiber of f at y.
Instances For
f.fiberι y : f.fiber y ⟶ X is the embedding of the scheme-theoretic fiber into X.
Instances For
@[implicit_reducible]
noncomputable instance
AlgebraicGeometry.instCanonicallyOverFiber
{X Y : Scheme}
(f : X ⟶ Y)
(y : ↥Y)
:
(Scheme.Hom.fiber f y).CanonicallyOver X
noncomputable def
AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField
{X Y : Scheme}
(f : X ⟶ Y)
(y : ↥Y)
:
The canonical map from the scheme-theoretic fiber to the residue field.
Instances For
@[reducible]
noncomputable def
AlgebraicGeometry.Scheme.Hom.fiberOverSpecResidueField
{X Y : Scheme}
(f : X ⟶ Y)
(y : ↥Y)
:
(fiber f y).Over (Spec (Y.residueField y))
The fiber of f at y is naturally a κ(y)-scheme.
Instances For
theorem
AlgebraicGeometry.Scheme.Hom.fiberToSpecResidueField_apply
{X Y : Scheme}
(f : X ⟶ Y)
(y : ↥Y)
(x : ↥(fiber f y))
:
(fiberToSpecResidueField f y) x = IsLocalRing.closedPoint ↑(Y.residueField y)
theorem
AlgebraicGeometry.isPullback_fiberToSpecResidueField_of_isPullback
{P X Y Z : Scheme}
{fst : P ⟶ X}
{snd : P ⟶ Y}
{f : X ⟶ Z}
{g : Y ⟶ Z}
(h : CategoryTheory.IsPullback fst snd f g)
(y : ↥Y)
:
CategoryTheory.IsPullback
(CategoryTheory.Limits.pullback.map snd (Y.fromSpecResidueField y) f (Z.fromSpecResidueField (g y)) fst
(Spec.map (Scheme.Hom.residueFieldMap g y)) g ⋯ ⋯)
(Scheme.Hom.fiberToSpecResidueField snd y) (Scheme.Hom.fiberToSpecResidueField f (g y))
(Spec.map (Scheme.Hom.residueFieldMap g y))
noncomputable def
AlgebraicGeometry.Spec.fiberToSpecResidueFieldIso
(R S : Type u)
[CommRing R]
[CommRing S]
[Algebra R S]
(p : PrimeSpectrum R)
:
The morphism from the fiber of Spec S ⟶ Spec R at some prime p to Spec κ(p)
is isomorphic to the map induced by κ(p) ⟶ κ(p) ⊗[R] S.
Instances For
The scheme-theoretic fiber of f at y is homeomorphic to f ⁻¹' {y}.
Instances For
@[simp]
theorem
AlgebraicGeometry.Scheme.Hom.fiberHomeo_apply
{X Y : Scheme}
(f : X ⟶ Y)
(y : ↥Y)
(x : ↥(fiber f y))
:
↑((fiberHomeo f y) x) = (fiberι f y) x
@[simp]
theorem
AlgebraicGeometry.Scheme.Hom.fiberι_fiberHomeo_symm
{X Y : Scheme}
(f : X ⟶ Y)
(y : ↥Y)
(x : ↑(⇑f ⁻¹' {y}))
:
(fiberι f y) ((fiberHomeo f y).symm x) = ↑x
noncomputable def
AlgebraicGeometry.Scheme.Hom.asFiber
{X Y : Scheme}
(f : X ⟶ Y)
(x : ↥X)
:
↥(fiber f (f x))
A point x as a point in the fiber of f at f x.
Instances For
@[simp]
instance
AlgebraicGeometry.instCompactSpaceCarrierCarrierCommRingCatFiberOfQuasiCompact
{X Y : Scheme}
(f : X ⟶ Y)
[QuasiCompact f]
(y : ↥Y)
:
CompactSpace ↥(Scheme.Hom.fiber f y)
theorem
AlgebraicGeometry.Scheme.Hom.isCompact_preimage_singleton
{X Y : Scheme}
(f : X ⟶ Y)
[QuasiCompact f]
(y : ↥Y)
:
@[deprecated AlgebraicGeometry.Scheme.Hom.isCompact_preimage_singleton (since := "2026-02-05")]
theorem
AlgebraicGeometry.QuasiCompact.isCompact_preimage_singleton
{X Y : Scheme}
(f : X ⟶ Y)
[QuasiCompact f]
(y : ↥Y)
:
Alias of AlgebraicGeometry.Scheme.Hom.isCompact_preimage_singleton.
instance
AlgebraicGeometry.instIsAffineFiberOfIsAffineHom
{X Y : Scheme}
(f : X ⟶ Y)
[IsAffineHom f]
(y : ↥Y)
:
IsAffine (Scheme.Hom.fiber f y)
instance
AlgebraicGeometry.instJacobsonSpaceCarrierCarrierCommRingCatFiberOfLocallyOfFiniteType
{X Y : Scheme}
(f : X ⟶ Y)
(y : ↥Y)
[LocallyOfFiniteType f]
:
JacobsonSpace ↥(Scheme.Hom.fiber f y)
The κ(x)-point of f ⁻¹' {f x} corresponding to x.
Instances For
@[simp]
theorem
AlgebraicGeometry.Scheme.Hom.asFiberHom_fiberι
{X Y : Scheme}
(f : X ⟶ Y)
(x : ↥X)
:
CategoryTheory.CategoryStruct.comp (asFiberHom f x) (fiberι f (f x)) = X.fromSpecResidueField x
@[simp]
theorem
AlgebraicGeometry.Scheme.Hom.asFiberHom_fiberι_assoc
{X Y : Scheme}
(f : X ⟶ Y)
(x : ↥X)
{Z : Scheme}
(h : X ⟶ Z)
:
CategoryTheory.CategoryStruct.comp (asFiberHom f x) (CategoryTheory.CategoryStruct.comp (fiberι f (f x)) h) = CategoryTheory.CategoryStruct.comp (X.fromSpecResidueField x) h
@[simp]
theorem
AlgebraicGeometry.Scheme.Hom.asFiberHom_fiberToSpecResidueField
{X Y : Scheme}
(f : X ⟶ Y)
(x : ↥X)
:
CategoryTheory.CategoryStruct.comp (asFiberHom f x) (fiberToSpecResidueField f (f x)) = Spec.map (residueFieldMap f x)
@[simp]
theorem
AlgebraicGeometry.Scheme.Hom.asFiberHom_fiberToSpecResidueField_assoc
{X Y : Scheme}
(f : X ⟶ Y)
(x : ↥X)
{Z : Scheme}
(h : Spec (Y.residueField (f x)) ⟶ Z)
:
@[simp]
theorem
AlgebraicGeometry.Scheme.Hom.asFiberHom_apply
{X Y : Scheme}
(f : X ⟶ Y)
(x : ↥X)
(y : ↥(Spec (X.residueField x)))
:
(asFiberHom f x) y = asFiber f x
@[simp]
theorem
AlgebraicGeometry.Scheme.Hom.range_asFiberHom
{X Y : Scheme}
(f : X ⟶ Y)
(x : ↥X)
:
Set.range ⇑(asFiberHom f x) = {asFiber f x}