Documentation

Mathlib.RingTheory.TensorProduct.Quotient

Interaction between quotients and tensor products for algebras #

This file proves algebra analogs of the isomorphisms in Mathlib/LinearAlgebra/TensorProduct/Quotient.lean.

Main results #

noncomputable def Algebra.TensorProduct.quotIdealMapEquivTensorQuotAux {A : Type u_1} (B : Type u_2) [CommRing A] [CommRing B] [Algebra A B] (I : Ideal A) :

(Implementation): Use Algebra.TensorProduct.quotIdealMapEquivTensorQuot instead.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def Algebra.TensorProduct.quotIdealMapEquivTensorQuot {A : Type u_1} (B : Type u_2) [CommRing A] [CommRing B] [Algebra A B] (I : Ideal A) :

    B ⊗[A] (A ⧸ I) is isomorphic as a B-algebra to B ⧸ I B.

    Equations
    Instances For
      noncomputable def Algebra.TensorProduct.quotIdealMapEquivQuotTensor {A : Type u_1} (B : Type u_2) [CommRing A] [CommRing B] [Algebra A B] (I : Ideal A) :

      (A ⧸ I) ⊗[A] B is isomorphic as an A ⧸ I-algebra to B ⧸ I B.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def Algebra.TensorProduct.tensorQuotientEquiv {R : Type u_1} (S : Type u_2) (T : Type u_3) (A : Type u_4) [CommRing R] [CommRing S] [Algebra R S] [CommRing T] [Algebra R T] [CommRing A] [Algebra R A] [Algebra S A] [IsScalarTower R S A] (I : Ideal T) :

        The tensor product of an S-algebra A over R with the quotient of T by an ideal I is isomorphic (as an S-algebra) to the quotient of A ⊗[R] T by the extended ideal.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem Algebra.TensorProduct.tensorQuotientEquiv_apply_tmul {R : Type u_1} (S : Type u_2) (T : Type u_3) (A : Type u_4) [CommRing R] [CommRing S] [Algebra R S] [CommRing T] [Algebra R T] [CommRing A] [Algebra R A] [Algebra S A] [IsScalarTower R S A] (I : Ideal T) (a : A) (t : T) :
          @[simp]
          theorem Algebra.TensorProduct.tensorQuotientEquiv_symm_apply_tmul {R : Type u_1} (S : Type u_2) (T : Type u_3) (A : Type u_4) [CommRing R] [CommRing S] [Algebra R S] [CommRing T] [Algebra R T] [CommRing A] [Algebra R A] [Algebra S A] [IsScalarTower R S A] (I : Ideal T) (a : A) (t : T) :
          noncomputable def Algebra.TensorProduct.quotientTensorEquiv {R : Type u_1} (S : Type u_2) (T : Type u_3) (A : Type u_4) [CommRing R] [CommRing S] [Algebra R S] [CommRing T] [Algebra R T] [CommRing A] [Algebra R A] [Algebra S A] [IsScalarTower R S A] (I : Ideal A) :

          The tensor product over R of the quotient of an S-algebra A by an ideal I with T is isomorphic (as an S-algebra) to the quotient of A ⊗[R] T by the extended ideal.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]
            theorem Algebra.TensorProduct.quotientTensorEquiv_apply_tmul {R : Type u_1} (S : Type u_2) (T : Type u_3) (A : Type u_4) [CommRing R] [CommRing S] [Algebra R S] [CommRing T] [Algebra R T] [CommRing A] [Algebra R A] [Algebra S A] [IsScalarTower R S A] (I : Ideal A) (a : A) (t : T) :
            @[simp]
            theorem Algebra.TensorProduct.quotientTensorEquiv_symm_apply_tmul {R : Type u_1} (S : Type u_2) (T : Type u_3) (A : Type u_4) [CommRing R] [CommRing S] [Algebra R S] [CommRing T] [Algebra R T] [CommRing A] [Algebra R A] [Algebra S A] [IsScalarTower R S A] (I : Ideal A) (a : A) (t : T) :