Mathlib Map

Theorems · Theorem · commutative algebra

Algebra.TensorProduct.ext

∀ {R : Type uR} {S : Type uS} {A : Type uA} {B : Type uB} {C : Type uC} [inst : CommSemiring R] [inst_1 : Semiring A]
  [inst_2 : Algebra R A] [inst_3 : Semiring B] [inst_4 : Algebra R B] [inst_5 : Semiring C] [inst_6 : Algebra R C]
  [inst_7 : CommSemiring S] [inst_8 : Algebra S A] [inst_9 : Algebra R S] [inst_10 : Algebra S C]
  [inst_11 : IsScalarTower R S A] [inst_12 : IsScalarTower R S C] ⦃f g : TensorProduct R A B →ₐ[S] C⦄,
  f.comp Algebra.TensorProduct.includeLeft = g.comp Algebra.TensorProduct.includeLeft →
    (AlgHom.restrictScalars R f).comp Algebra.TensorProduct.includeRight =
        (AlgHom.restrictScalars R g).comp Algebra.TensorProduct.includeRight →
      f = g

A version of TensorProduct.ext for AlgHom. Using this as the @[ext] lemma instead of Algebra.TensorProduct.ext' allows ext to apply lemmas specific to A →ₐ[S] _ and B →ₐ[R] _; notably this allows recursion into nested tensor products of algebras. See note [partially-applied ext lemmas].

Defined in
Mathlib.RingTheory.TensorProduct.Basic
Cited by
26 results in Mathlib
Foundations
Depth 79 from the axioms · uses propext, Quot.sound
Assumes
CommSemiringSemiringAlgebraSemiringAlgebraSemiringAlgebraCommSemiringAlgebraAlgebraAlgebraIsScalarTowerIsScalarTower

Around this declaration

Dashed lines are statement dependencies; solid lines are citations in proofs.

AlgHom.convMul_apply · cited by 2AlgHom.convMul_applyAlgebra.TensorProduct.includeLeft_bijective · cited by 2TensorProduct.includeLeft…Algebra.TensorProduct.map_comp · cited by 2TensorProduct.map_compTensorProduct.toIntegralClosure_mvPolynomial_bijective · cited by 1TensorProduct.toIntegralC…Algebra.TensorProduct.comm_comp_map · cited by 1TensorProduct.comm_comp_m…Algebra.TensorProduct.productMap_eq_comp_map · cited by 1TensorProduct.productMap_…Algebra.TensorProduct.lmul'_ulift · cited by 1TensorProduct.lmul'_uliftIsAzumaya.mulLeftRight_comp_congr · cited by 1IsAzumaya.mulLeftRight_co…Algebra.TensorProduct.map_id · cited by 1TensorProduct.map_idAlgebra.TensorProduct.map_ker · cited by 1TensorProduct.map_kerTensorProduct.toIntegralClosure_bijective_of_isLocalization · cited by 0TensorProduct.toIntegralC…IntermediateField.LinearDisjoint.isField_of_forall · cited by 0LinearDisjoint.isField_of…RingHom.SurjectiveOnStalks.tensorProductMap · cited by 0SurjectiveOnStalks.tensor…PrimeSpectrum.isOpenMap_comap_algebraMap_tensorProduct_of_field · cited by 0PrimeSpectrum.isOpenMap_c…Algebra.TensorProduct.ext' · cited by 0TensorProduct.ext'DFunLike.coe · cited by 62936DFunLike.coeSemiring · cited by 13802SemiringAlgebra · cited by 11388AlgebraCommSemiring · cited by 10911CommSemiringIsScalarTower · cited by 3896IsScalarTowermul_one · cited by 3885mul_oneAlgHom · cited by 3236AlgHomone_mul · cited by 2841one_mulTensorProduct · cited by 2545TensorProductTensorProduct.tmul · cited by 1182TensorProduct.tmulmap_mul · cited by 1137map_mulLinearMap.ext · cited by 844LinearMap.extAlgHom.comp · cited by 501AlgHom.compAlgHom.toLinearMap · cited by 254AlgHom.toLinearMapAlgebra.TensorProduct.includeRight · cited by 165TensorProduct.includeRightTensorProduct.extCITED BYCITES

Cites21

Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.

Cited by26

Results whose statement or proof uses this declaration.