Module

RingHom_QuasiFinite_codescendsAlong_faithfullyFlat.lean

Nyll.AlgebraicCurves.Foundations.Algebra.RingHom_QuasiFinite_codescendsAlong_faithfullyFlat
3 declarations indexed from sourceView source ↗

Ring Hom Quasi Finite codescends Along faithfully Flat

Declarations

AlgebraicCurves.Foundations.Algebra.Proofs.RingHom_QuasiFinite_codescendsAlong_faithfullyFlat.QFDescent.of_quasiFinite_tensorProduct_of_faithfullyFlat
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace RingHom_QuasiFinite_codescendsAlong_faithfullyFlat
universe u
open TensorProduct
namespace QFDescent
theorem of_quasiFinite_tensorProduct_of_faithfullyFlat
    {R S : Type*} [CommRing R] [CommRing S] [Algebra R S] (T : Type*) [CommRing T] [Algebra R T]
    [Module.FaithfullyFlat R T] [Algebra.QuasiFinite T (T ⊗[R] S)] : Algebra.QuasiFinite R S
AlgebraicCurves.Foundations.Algebra.Proofs.RingHom_QuasiFinite_codescendsAlong_faithfullyFlat.codescendsAlong_faithfullyFlat'
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace RingHom_QuasiFinite_codescendsAlong_faithfullyFlat
universe u
open TensorProduct
theorem codescendsAlong_faithfullyFlat' :
    RingHom.CodescendsAlong RingHom.QuasiFinite RingHom.FaithfullyFlat
RingHom.QuasiFinite.codescendsAlong_faithfullyFlat
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace RingHom_QuasiFinite_codescendsAlong_faithfullyFlat
universe u
open TensorProduct
theorem _root_.RingHom.QuasiFinite.codescendsAlong_faithfullyFlat :
    RingHom.CodescendsAlong (fun {R S : Type u} [CommRing R] [CommRing S] => @RingHom.QuasiFinite R
      S _ _)
      (fun {R S : Type u} [CommRing R] [CommRing S] => @RingHom.FaithfullyFlat R S _ _) :=
  codescendsAlong_faithfullyFlat'