Documentation

Mathlib.RingTheory.RingHom.FaithfullyFlat

Faithfully flat ring maps #

A ring map f : R →+* S is faithfully flat if S is faithfully flat as an R-algebra. This is the same as being flat and a surjection on prime spectra.

def RingHom.FaithfullyFlat {R : Type u_3} {S : Type u_4} [CommRing R] [CommRing S] (f : R →+* S) :

A ring map f : R →+* S is faithfully flat if S is faithfully flat as an R-algebra.

Instances For
    theorem RingHom.FaithfullyFlat.flat {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] {f : R →+* S} (hf : f.FaithfullyFlat) :
    theorem RingHom.FaithfullyFlat.iff_flat_and_comap_surjective {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] {f : R →+* S} :
    f.FaithfullyFlat f.Flat Function.Surjective (PrimeSpectrum.comap f)
    theorem RingHom.FaithfullyFlat.eq_and {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] :
    FaithfullyFlat = fun (f : R →+* S) => f.Flat Function.Surjective (PrimeSpectrum.comap f)
    theorem RingHom.FaithfullyFlat.injective {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] {f : R →+* S} (hf : f.FaithfullyFlat) :
    Function.Injective f