Module

Scheme_Hom_quasiFiniteAt_of_isPullback_of_locallyQuasiFinite.lean

Nyll.AlgebraicCurves.Geometry.Schemes.Scheme_Hom_quasiFiniteAt_of_isPullback_of_locallyQuasiFinite
4 declarations indexed from sourceView source ↗

Scheme Hom quasi Finite At of is Pullback of locally Quasi Finite

Declarations

theorem

sfq

L33 ↗
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_Hom_quasiFiniteAt_of_isPullback_of_locallyQuasiFinite.QFPtDesc.sfq
Source context 9 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_Hom_quasiFiniteAt_of_isPullback_of_locallyQuasiFinite
universe u
open CategoryTheory hiding IsDiscrete
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MorphismProperty
open _root_.AlgebraicGeometry
namespace QFPtDesc
theorem sfq {X Y : Scheme.{u}} (q : X ⟶ Y) (x : X) :
    (@Surjective ⊓ @Flat ⊓ @QuasiCompact : MorphismProperty Scheme.{u}) (Spec.map
      (q.residueFieldMap x))
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_Hom_quasiFiniteAt_of_isPullback_of_locallyQuasiFinite.QFPtDesc.locallyQuasiFinite_fiberToSpecResidueField
Source context 9 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_Hom_quasiFiniteAt_of_isPullback_of_locallyQuasiFinite
universe u
open CategoryTheory hiding IsDiscrete
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MorphismProperty
open _root_.AlgebraicGeometry
namespace QFPtDesc
theorem locallyQuasiFinite_fiberToSpecResidueField
    {X Y X' Y' : Scheme.{u}} {f : X ⟶ Y} {f' : X' ⟶ Y'} {p : X' ⟶ X} {q : Y' ⟶ Y}
    (sq : IsPullback p f' f q) [LocallyQuasiFinite f'] (y' : Y') :
    LocallyQuasiFinite (f.fiberToSpecResidueField (q y'))
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_Hom_quasiFiniteAt_of_isPullback_of_locallyQuasiFinite.QFPtDesc.main
Source context 9 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_Hom_quasiFiniteAt_of_isPullback_of_locallyQuasiFinite
universe u
open CategoryTheory hiding IsDiscrete
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MorphismProperty
open _root_.AlgebraicGeometry
namespace QFPtDesc
theorem main
    {X Y X' Y' : Scheme.{u}} {f : X ⟶ Y} {f' : X' ⟶ Y'} {p : X' ⟶ X} {q : Y' ⟶ Y}
    (sq : IsPullback p f' f q) [LocallyOfFiniteType f] [LocallyQuasiFinite f'] (y' : Y') (x : X)
    (hx : f x = q y') : f.QuasiFiniteAt x
AlgebraicGeometry.Scheme.Hom.quasiFiniteAt_of_isPullback_of_locallyQuasiFinite
Source context 8 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_Hom_quasiFiniteAt_of_isPullback_of_locallyQuasiFinite
universe u
open CategoryTheory hiding IsDiscrete
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MorphismProperty
open _root_.AlgebraicGeometry
theorem _root_.AlgebraicGeometry.Scheme.Hom.quasiFiniteAt_of_isPullback_of_locallyQuasiFinite
    {X Y X' Y' : Scheme.{u}} {f : X ⟶ Y} {f' : X' ⟶ Y'} {p : X' ⟶ X} {q : Y' ⟶ Y}
    (sq : IsPullback p f' f q) [LocallyOfFiniteType f] [LocallyQuasiFinite f'] (y' : Y') (x : X)
    (hx : f x = q y') : f.QuasiFiniteAt x