Formal-smoothness of finite products of rings #
Main result #
Algebra.FormallySmooth.pi_iff
: IfI
is finite,Π i : I, A i
isR
-formally-smooth if and only if eachA i
isR
-formally-smooth.
theorem
Algebra.FormallySmooth.of_pi
{R : Type (max u v)}
{I : Type u}
(A : I → Type (max u v))
[CommRing R]
[(i : I) → CommRing (A i)]
[(i : I) → Algebra R (A i)]
[Algebra.FormallySmooth R ((i : I) → A i)]
(i : I)
:
Algebra.FormallySmooth R (A i)
theorem
Algebra.FormallySmooth.pi_iff
{R : Type (max u v)}
{I : Type u}
(A : I → Type (max u v))
[CommRing R]
[(i : I) → CommRing (A i)]
[(i : I) → Algebra R (A i)]
[Finite I]
:
Algebra.FormallySmooth R ((i : I) → A i) ↔ ∀ (i : I), Algebra.FormallySmooth R (A i)