Documentation

Mathlib.RingTheory.Smooth.Fiber

Flat and smooth fibers imply smooth #

Main results #

Note #

For the converse that smooth imples flat, see Mathlib/RingTheory/Smooth/Flat.lean.

Let (R, m, k) be a local ring, S be a local R-algebra that is flat, essentially of finite presentation, and k ⊗[R] S is k-formally smooth. Then S is R-formally smooth.

Since we don't have an "essentially of finite presentation" type class yet, we explicitly require a P that is of finite presentation over R and that S is a localization of it.

Stacks Tag 00TF (We require the whole fiber to be smooth instead)

theorem Algebra.Smooth.of_formallySmooth_fiber {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [Module.Flat R S] [FinitePresentation R S] (H : ∀ (I : Ideal R) [inst : I.IsPrime], FormallySmooth I.ResidueField (I.Fiber S)) :
Smooth R S