Formal-unramification of finite products of rings #
Main result #
Algebra.FormallyUnramified.pi_iff: IfIis finite,Π i : I, A iisR-formally-smooth if and only if eachA iisR-formally-smooth.
instance Algebra.FormallyUnramified.instForall {R : Type u_1} {I : Type u_2} [Finite I] (f : I → Type u_3) [CommRing R] [(i : I) → CommRing (f i)] [(i : I) → Algebra R (f i)] [∀ (i : I), FormallyUnramified R (f i)] :
FormallyUnramified R ((i : I) → f i)