Module

AffineUniversalHomeomorphismEquivalence.lean

Nyll.SchemeTheory.FiniteEtale.AffineUniversalHomeomorphismEquivalence
5 declarations indexed from sourceView source ↗

Equivalence on finite étale covers of affine universal homeomorphisms

The constructed finite étale algebra model gives essential surjectivity of the actual tensor-product functor. The affine comparison carries this result to scheme pullback. Together with universal-homeomorphism full faithfulness, this gives the finite étale equivalence for maps of spectra.

Declarations

CommAlgCat.FiniteEtale.baseChange_essSurj_of_universalHomeomorphism

The actual models give essential surjectivity of tensor-product base change.

Source context 4 commands

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

@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry Opposite
universe u
namespace CommAlgCat.FiniteEtale
theorem baseChange_essSurj_of_universalHomeomorphism
    (R S : Type u) [CommRing R] [CommRing S]
    [Algebra R S] [Algebra.IsIntegral R S]
    [UniversallyInjective (Spec.map (CommRingCat.ofHom (algebraMap R S)))]
    [Surjective (Spec.map (CommRingCat.ofHom (algebraMap R S)))] :
    (baseChange R S : CommAlgCat.FiniteEtale.{u} R ⥤
      CommAlgCat.FiniteEtale.{u} S).EssSurj
AlgebraicGeometry.FiniteEtale.finiteEtaleInfStableUnderBaseChangeAffineUniversalHomeomorphism
Source context 4 commands

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

@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry Opposite
universe u
namespace AlgebraicGeometry.FiniteEtale
instance finiteEtaleInfStableUnderBaseChangeAffineUniversalHomeomorphism :
    MorphismProperty.IsStableUnderBaseChange
      ((@IsFinite : MorphismProperty Scheme.{u}) ⊓ @Etale)
AlgebraicGeometry.FiniteEtale.pullback_specMap_essSurj_of_universalHomeomorphism

Finite étale scheme pullback on spectra is essentially surjective along an integral, universally injective, surjective map.

Source context 5 commands

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

@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry Opposite
universe u
namespace AlgebraicGeometry.FiniteEtale
local instance finiteEtaleInfStableUnderBaseChangeAffineUniversalHomeomorphism :
    MorphismProperty.IsStableUnderBaseChange
      ((@IsFinite : MorphismProperty Scheme.{u}) ⊓ @Etale) :=
  MorphismProperty.IsStableUnderBaseChange.inf
theorem pullback_specMap_essSurj_of_universalHomeomorphism
    (R S : Type u) [CommRing R] [CommRing S]
    [Algebra R S] [Algebra.IsIntegral R S]
    [UniversallyInjective (Spec.map (CommRingCat.ofHom (algebraMap R S)))]
    [Surjective (Spec.map (CommRingCat.ofHom (algebraMap R S)))] :
    (MorphismProperty.Over.pullback
      ((@IsFinite : MorphismProperty Scheme.{u}) ⊓ @Etale) ⊤
      (Spec.map (CommRingCat.ofHom (algebraMap R S)))).EssSurj
AlgebraicGeometry.FiniteEtale.pullback_specMap_isEquivalence_of_universalHomeomorphism

Finite étale covers are invariant under affine universal homeomorphisms.

Source context 5 commands

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

@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry Opposite
universe u
namespace AlgebraicGeometry.FiniteEtale
local instance finiteEtaleInfStableUnderBaseChangeAffineUniversalHomeomorphism :
    MorphismProperty.IsStableUnderBaseChange
      ((@IsFinite : MorphismProperty Scheme.{u}) ⊓ @Etale) :=
  MorphismProperty.IsStableUnderBaseChange.inf
theorem pullback_specMap_isEquivalence_of_universalHomeomorphism
    (R S : Type u) [CommRing R] [CommRing S]
    [Algebra R S] [Algebra.IsIntegral R S]
    [UniversallyInjective (Spec.map (CommRingCat.ofHom (algebraMap R S)))]
    [Surjective (Spec.map (CommRingCat.ofHom (algebraMap R S)))] :
    (MorphismProperty.Over.pullback
      ((@IsFinite : MorphismProperty Scheme.{u}) ⊓ @Etale) ⊤
      (Spec.map (CommRingCat.ofHom (algebraMap R S)))).IsEquivalence
AlgebraicGeometry.FiniteEtale.pullback_isEquivalence_of_isAffine_of_universalHomeomorphism

The affine result is invariant under the canonical spectrum identifications; only the target needs to be assumed affine, since the map is integral.

Source context 5 commands

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

@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry Opposite
universe u
namespace AlgebraicGeometry.FiniteEtale
local instance finiteEtaleInfStableUnderBaseChangeAffineUniversalHomeomorphism :
    MorphismProperty.IsStableUnderBaseChange
      ((@IsFinite : MorphismProperty Scheme.{u}) ⊓ @Etale) :=
  MorphismProperty.IsStableUnderBaseChange.inf
theorem pullback_isEquivalence_of_isAffine_of_universalHomeomorphism
    {X Y : Scheme.{u}} [IsAffine Y] (f : X ⟶ Y)
    [IsIntegralHom f] [UniversallyInjective f] [Surjective f] :
    (MorphismProperty.Over.pullback
      ((@IsFinite : MorphismProperty Scheme.{u}) ⊓ @Etale) ⊤ f).IsEquivalence