Weakly étale algebras #
In this file we define weakly étale algebras. An R-algebra S is weakly étale if
S is R-flat and the multiplication map S ⊗[R] S → S is flat.
TODOs #
- Show that a weakly étale algebra is formally unramified and in particular that a weakly étale algebra of finite presentation is étale (@chrisflav).
S is a weakly-étale R-algebra if both R → S and S ⊗[R] S → R are flat.
This is also called absolutely flat.
- flat : Module.Flat R S
- flat_lmul' : (TensorProduct.lmul' R).Flat
Instances
theorem Algebra.weaklyEtale_iff (R : Type u_3) (S : Type u_4) [CommRing R] [CommRing S] [Algebra R S] :
WeaklyEtale R S ↔ autoParam (Module.Flat R S) WeaklyEtale.flat._autoParam ∧ (TensorProduct.lmul' R).Flat
@[instance 100]
instance Algebra.WeaklyEtale.instOfEtale {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] [Etale R S] :
WeaklyEtale R S
Stacks Tag 092N ((2))
instance Algebra.WeaklyEtale.instTensorProduct {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] {T : Type u_3} [CommRing T] [Algebra R T] [WeaklyEtale R S] :
WeaklyEtale T (TensorProduct R T S)
Stacks Tag 092H ((2))
theorem Algebra.WeaklyEtale.trans (R : Type u₁) (S : Type u₂) [CommRing R] [CommRing S] [Algebra R S] (T : Type u₃) [CommRing T] [Algebra R T] [Algebra S T] [IsScalarTower R S T] [WeaklyEtale R S] [WeaklyEtale S T] :
WeaklyEtale R T
Stacks Tag 092J ((2))