Documentation

Mathlib.RingTheory.Etale.Pi

Formal-étaleness of finite products of rings #

Main result #

theorem Algebra.FormallyEtale.pi_iff {R : Type (max u v)} {I : Type u} (A : IType (max u v)) [CommRing R] [(i : I) → CommRing (A i)] [(i : I) → Algebra R (A i)] [Finite I] :
Algebra.FormallyEtale R ((i : I) → A i) ∀ (i : I), Algebra.FormallyEtale R (A i)
instance Algebra.FormallyEtale.instForallOfFinite {R : Type (max u v)} {I : Type u} (A : IType (max u v)) [CommRing R] [(i : I) → CommRing (A i)] [(i : I) → Algebra R (A i)] [Finite I] [∀ (i : I), Algebra.FormallyEtale R (A i)] :
Algebra.FormallyEtale R ((i : I) → A i)