Module

NoetherianLocalProperModel.lean

Nyll.EtaleFundamentalGroups.FiniteEtale.NoetherianLocalProperModel
1 declaration indexed from sourceView source ↗

An actual Noetherian local model of a proper flat finitely presented family

The existing finite-presentation approximation gives a proper flat model over a finitely generated integer algebra. The existing local-subalgebra construction makes its base Noetherian local inside the original local ring. Pullback cancellation gives the actual original family back.

Declarations

AlgebraicGeometry.exists_noetherian_local_proper_flat_model

A proper flat finitely presented family over an arbitrary local ring comes from a proper flat family over an actual Noetherian local ring, along a local ring homomorphism.

Source context 5 commands

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

noncomputable section
open CategoryTheory CategoryTheory.Limits
open AlgebraicCurves.Geometry.Schemes.Proofs.ProperFlatFinitePresentationDescent.ApproxAux
namespace AlgebraicGeometry
universe u
theorem exists_noetherian_local_proper_flat_model
    {R : Type u} [CommRing R] [IsLocalRing R] {X : Scheme.{u}}
    (f : X ⟶ Spec (CommRingCat.of R)) [IsProper f] [Flat f]
    [LocallyOfFinitePresentation f] :
    ∃ (S : Type u) (_ : CommRing S) (_ : IsNoetherianRing S) (_ : IsLocalRing S)
      (_ : Algebra S R) (_ : IsLocalHom (algebraMap S R)),
      ∃ (Y : Scheme.{u}) (g : Y ⟶ Spec (CommRingCat.of S)) (p : X ⟶ Y),
        IsProper g ∧ Flat g ∧
          IsPullback p f g (Spec.map (CommRingCat.ofHom (algebraMap S R)))