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