Documentation

Mathlib.AlgebraicGeometry.Morphisms.QuasiFinite

Quasi-finite morphisms #

We say that a morphism f : X ⟶ Y is locally quasi finite if Γ(Y, U) ⟶ Γ(X, V) is quasi-finite (in the mathlib sense) for every pair of affine opens that f maps one into the other.

This is equivalent to all the fibers f⁻¹(x) having an open cover of κ(x)-finite schemes. Note that this does not require f to be quasi-compact nor locally of finite type.

We prove that this is stable under composition and base change, and is right cancellative.

Main results #

We say that a morphism f : X ⟶ Y is locally quasi finite if Γ(Y, U) ⟶ Γ(X, V) is quasi-finite (in the mathlib sense) for every pair of affine opens that f maps one into the other.

Note that this does not require f to be quasi-compact nor locally of finite type.

Being locally quasi-finite implies that f has discrete and finite fibers (via f.isDiscrete_preimage_singleton and f.finite_preimage_singleton). The converse holds under various scenarios:

Instances
    @[deprecated AlgebraicGeometry.Scheme.Hom.finite_preimage_singleton (since := "2026-02-05")]

    Alias of AlgebraicGeometry.Scheme.Hom.finite_preimage_singleton.

    @[deprecated AlgebraicGeometry.LocallyQuasiFinite.of_fiberToSpecResidueField (since := "2026-02-15")]

    Alias of AlgebraicGeometry.LocallyQuasiFinite.of_fiberToSpecResidueField.

    def AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt {X Y : Scheme} (f : X Y) (x : X) :

    A morphism f : X ⟶ Y is quasi-finite at x : X if the stalk map 𝒪_{X, x} ⟶ 𝒪_{Y, f x} is quasi-finite.

    Equations
    Instances For
      theorem AlgebraicGeometry.Scheme.Hom.QuasiFiniteAt.quasiFiniteAt {X Y : Scheme} {f : X Y} {x : X} (hx : QuasiFiniteAt f x) {V : X.Opens} (hV : IsAffineOpen V) {U : Y.Opens} (hU : IsAffineOpen U) (hVU : V (TopologicalSpace.Opens.map f.base).obj U) (hxV : x V.carrier) :