Documentation

Mathlib.AlgebraicGeometry.Morphisms.Smooth

Smooth morphisms #

A morphism of schemes f : X ⟶ Y is smooth (of relative dimension n) if for each x : X there exists an affine open neighborhood V of x and an affine open neighborhood U of f.base x with V ≤ f ⁻¹ᵁ U such that the induced map Γ(Y, U) ⟶ Γ(X, V) is standard smooth (of relative dimension n).

In other words, smooth (resp. smooth of relative dimension n) for scheme morphisms is associated to the property of ring homomorphisms Locally IsStandardSmooth (resp. Locally (IsStandardSmoothOfRelativeDimension n)).

Implementation details #

The reason why we choose the definition via IsStandardSmooth, is because verifying that Algebra.IsSmooth is local in the sense of RingHom.PropertyIsLocal is a (hard) TODO.

Notes #

This contribution was created as part of the AIM workshop "Formalizing algebraic geometry" in June 2024.

theorem AlgebraicGeometry.isSmooth_iff {X : AlgebraicGeometry.Scheme} {Y : AlgebraicGeometry.Scheme} (f : X Y) :
AlgebraicGeometry.IsSmooth f ∀ (x : X.toPresheafedSpace), ∃ (U : Y.affineOpens) (V : X.affineOpens) (_ : x V) (e : V (TopologicalSpace.Opens.map f.base).obj U), RingHom.IsStandardSmooth (AlgebraicGeometry.Scheme.Hom.appLE f (↑U) (↑V) e)

A morphism of schemes f : X ⟶ Y is smooth if for each x : X there exists an affine open neighborhood V of x and an affine open neighborhood U of f.base x with V ≤ f ⁻¹ᵁ U such that the induced map Γ(Y, U) ⟶ Γ(X, V) is standard smooth.

Instances
    theorem AlgebraicGeometry.IsSmooth.exists_isStandardSmooth {X : AlgebraicGeometry.Scheme} {Y : AlgebraicGeometry.Scheme} {f : X Y} [self : AlgebraicGeometry.IsSmooth f] (x : X.toPresheafedSpace) :
    ∃ (U : Y.affineOpens) (V : X.affineOpens) (_ : x V) (e : V (TopologicalSpace.Opens.map f.base).obj U), RingHom.IsStandardSmooth (AlgebraicGeometry.Scheme.Hom.appLE f (↑U) (↑V) e)

    The property of scheme morphisms IsSmooth is associated with the ring homomorphism property Locally IsStandardSmooth.{0, 0}.

    Equations
    theorem AlgebraicGeometry.isSmoothOfRelativeDimension_iff (n : ) {X : AlgebraicGeometry.Scheme} {Y : AlgebraicGeometry.Scheme} (f : X Y) :
    AlgebraicGeometry.IsSmoothOfRelativeDimension n f ∀ (x : X.toPresheafedSpace), ∃ (U : Y.affineOpens) (V : X.affineOpens) (_ : x V) (e : V (TopologicalSpace.Opens.map f.base).obj U), RingHom.IsStandardSmoothOfRelativeDimension n (AlgebraicGeometry.Scheme.Hom.appLE f (↑U) (↑V) e)

    A morphism of schemes f : X ⟶ Y is smooth of relative dimension n if for each x : X there exists an affine open neighborhood V of x and an affine open neighborhood U of f.base x with V ≤ f ⁻¹ᵁ U such that the induced map Γ(Y, U) ⟶ Γ(X, V) is standard smooth of relative dimension n.

    Instances
      theorem AlgebraicGeometry.IsSmoothOfRelativeDimension.exists_isStandardSmoothOfRelativeDimension {n : } {X : AlgebraicGeometry.Scheme} {Y : AlgebraicGeometry.Scheme} {f : X Y} [self : AlgebraicGeometry.IsSmoothOfRelativeDimension n f] (x : X.toPresheafedSpace) :
      ∃ (U : Y.affineOpens) (V : X.affineOpens) (_ : x V) (e : V (TopologicalSpace.Opens.map f.base).obj U), RingHom.IsStandardSmoothOfRelativeDimension n (AlgebraicGeometry.Scheme.Hom.appLE f (↑U) (↑V) e)

      The property of scheme morphisms IsSmoothOfRelativeDimension n is associated with the ring homomorphism property Locally (IsStandardSmoothOfRelativeDimension.{0, 0} n).

      Equations
      • =

      If f is smooth of relative dimension n and g is smooth of relative dimension m, then f ≫ g is smooth of relative dimension n + m.

      Equations
      • =