Module

NormalizationSquare.lean

Nyll.EtaleFundamentalGroups.Inertia.NormalizationSquare
7 declarations indexed from sourceView source ↗

Relative normalization along an actual commuting square

A commuting square induces a map on relative normalizations, by applying the universal property to the pullback of the target normalization. The map preserves the base and commutes with compatible source endomorphisms.

Declarations

EtaleFundamentalGroups.Inertia.normalizationSquareLift
Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits
namespace EtaleFundamentalGroups.Inertia
universe u
variable {A B S T : Scheme.{u}}
  (f : A ⟶ S) (g : B ⟶ T) [QuasiCompact f] [QuasiSeparated f]
  [QuasiCompact g] [QuasiSeparated g]
  (a : A ⟶ B) (b : S ⟶ T) (h : a ≫ g = f ≫ b)
def normalizationSquareLift :
    f.normalization ⟶ pullback g.fromNormalization b
EtaleFundamentalGroups.Inertia.normalizationSquareLift_source
Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits
namespace EtaleFundamentalGroups.Inertia
universe u
variable {A B S T : Scheme.{u}}
  (f : A ⟶ S) (g : B ⟶ T) [QuasiCompact f] [QuasiSeparated f]
  [QuasiCompact g] [QuasiSeparated g]
  (a : A ⟶ B) (b : S ⟶ T) (h : a ≫ g = f ≫ b)
theorem normalizationSquareLift_source :
    f.toNormalization ≫ normalizationSquareLift f g a b h =
      pullback.lift (a ≫ g.toNormalization) f (by
        rw [Category.assoc, Scheme.Hom.toNormalization_fromNormalization, h]) :=
  Scheme.Hom.toNormalization_normalizationDesc _ _ _ _
EtaleFundamentalGroups.Inertia.normalizationSquareLift_base
Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits
namespace EtaleFundamentalGroups.Inertia
universe u
variable {A B S T : Scheme.{u}}
  (f : A ⟶ S) (g : B ⟶ T) [QuasiCompact f] [QuasiSeparated f]
  [QuasiCompact g] [QuasiSeparated g]
  (a : A ⟶ B) (b : S ⟶ T) (h : a ≫ g = f ≫ b)
theorem normalizationSquareLift_base :
    normalizationSquareLift f g a b h ≫ pullback.snd g.fromNormalization b =
      f.fromNormalization
EtaleFundamentalGroups.Inertia.normalizationMapOfSquare

The normalization map induced by a displayed commuting square.

Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits
namespace EtaleFundamentalGroups.Inertia
universe u
variable {A B S T : Scheme.{u}}
  (f : A ⟶ S) (g : B ⟶ T) [QuasiCompact f] [QuasiSeparated f]
  [QuasiCompact g] [QuasiSeparated g]
  (a : A ⟶ B) (b : S ⟶ T) (h : a ≫ g = f ≫ b)
def normalizationMapOfSquare : f.normalization ⟶ g.normalization
EtaleFundamentalGroups.Inertia.normalizationMapOfSquare_source
Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits
namespace EtaleFundamentalGroups.Inertia
universe u
variable {A B S T : Scheme.{u}}
  (f : A ⟶ S) (g : B ⟶ T) [QuasiCompact f] [QuasiSeparated f]
  [QuasiCompact g] [QuasiSeparated g]
  (a : A ⟶ B) (b : S ⟶ T) (h : a ≫ g = f ≫ b)
theorem normalizationMapOfSquare_source :
    f.toNormalization ≫ normalizationMapOfSquare f g a b h =
      a ≫ g.toNormalization
EtaleFundamentalGroups.Inertia.normalizationMapOfSquare_base
Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits
namespace EtaleFundamentalGroups.Inertia
universe u
variable {A B S T : Scheme.{u}}
  (f : A ⟶ S) (g : B ⟶ T) [QuasiCompact f] [QuasiSeparated f]
  [QuasiCompact g] [QuasiSeparated g]
  (a : A ⟶ B) (b : S ⟶ T) (h : a ≫ g = f ≫ b)
theorem normalizationMapOfSquare_base :
    normalizationMapOfSquare f g a b h ≫ g.fromNormalization =
      f.fromNormalization ≫ b
EtaleFundamentalGroups.Inertia.normalizationMapOfSquare_endomorphism

The induced normalization map intertwines actual compatible source endomorphisms. No comparison of the induced actions is assumed.

Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits
namespace EtaleFundamentalGroups.Inertia
universe u
variable {A B S T : Scheme.{u}}
  (f : A ⟶ S) (g : B ⟶ T) [QuasiCompact f] [QuasiSeparated f]
  [QuasiCompact g] [QuasiSeparated g]
  (a : A ⟶ B) (b : S ⟶ T) (h : a ≫ g = f ≫ b)
theorem normalizationMapOfSquare_endomorphism
    (τ : A ⟶ A) (hτ : τ ≫ f = f)
    (σ : B ⟶ B) (hσ : σ ≫ g = g)
    (he : τ ≫ a = a ≫ σ) :
    normalizationEndomorphism f τ hτ ≫ normalizationMapOfSquare f g a b h =
      normalizationMapOfSquare f g a b h ≫ normalizationEndomorphism g σ hσ