Mathlib Map

Theorems · Theorem · linear algebra

TensorProduct.ext

∀ {R : Type u_1} {R₂ : Type u_2} [inst : CommSemiring R] [inst_1 : CommSemiring R₂] {σ₁₂ : R →+* R₂} {M : Type u_7}
  {N : Type u_8} {P₂ : Type u_17} [inst_2 : AddCommMonoid M] [inst_3 : AddCommMonoid N] [inst_4 : AddCommMonoid P₂]
  [inst_5 : Module R M] [inst_6 : Module R N] [inst_7 : Module R₂ P₂] {g h : TensorProduct R M N →ₛₗ[σ₁₂] P₂},
  (TensorProduct.mk R M N).compr₂ₛₗ g = (TensorProduct.mk R M N).compr₂ₛₗ h → g = h

This used to be an @[ext] lemma, but it fails very slowly when the ext tactic tries to apply it in some cases, notably when one wants to show equality of two linear maps. The @[ext] attribute is now added locally where it is needed. Using this as the @[ext] lemma instead of TensorProduct.ext' allows ext to apply lemmas specific to M →ₗ _ and N →ₗ _. See note [partially-applied ext lemmas].

Defined in
Mathlib.LinearAlgebra.TensorProduct.Basic
Cited by
50 results in Mathlib
Foundations
Depth 61 from the axioms · uses propext, Quot.sound
Assumes
CommSemiringCommSemiringAddCommMonoidAddCommMonoidAddCommMonoidModuleModuleModule

Around this declaration

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

LinearMap.rTensor_comp · cited by 20LinearMap.rTensor_compTensorProduct.map_id · cited by 16TensorProduct.map_idLinearMap.lTensor_comp · cited by 12LinearMap.lTensor_compTensorProduct.ext_threefold · cited by 8TensorProduct.ext_threefo…TensorProduct.map_map_comp_assoc_eq · cited by 6TensorProduct.map_map_com…TensorProduct.map_map_comp_assoc_symm_eq · cited by 6TensorProduct.map_map_com…TensorProduct.map_comp_comm_eq · cited by 4TensorProduct.map_comp_co…ModuleCat.MonoidalCategory.tensorμ_eq_tensorTensorTensorComm · cited by 4MonoidalCategory.tensorμ_…TensorProduct.ext_fourfold' · cited by 3TensorProduct.ext_fourfol…TensorProduct.ext_fourfold · cited by 2TensorProduct.ext_fourfoldTensorProduct.comm_trans_comm · cited by 2TensorProduct.comm_trans_…TensorProduct.comm_trans_rid · cited by 1TensorProduct.comm_trans_…Representation.IndV.hom_ext · cited by 1IndV.hom_extTensorProduct.map_add_left · cited by 1TensorProduct.map_add_leftmap_dualTensorHom · cited by 1map_dualTensorHomModule · cited by 20661ModuleRingHom.id · cited by 18349RingHom.idAddCommMonoid · cited by 12281AddCommMonoidCommSemiring · cited by 10911CommSemiringLinearMap · cited by 10215LinearMapRingHom · cited by 10189RingHomTensorProduct · cited by 2545TensorProductTensorProduct.mk · cited by 129TensorProduct.mkTensorProduct.lift · cited by 59TensorProduct.liftLinearMap.compr₂ₛₗ · cited by 25LinearMap.compr₂ₛₗTensorProduct.lift_mk_compr₂ₛₗ · cited by 1TensorProduct.lift_mk_com…TensorProduct.extCITED BYCITES

Cites11

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

Cited by50

Results whose statement or proof uses this declaration.