Theorems · Inductive type · commutative algebra
TensorProduct.CompatibleSMul
(R : Type u_1) →
(R' : Type u_4) →
[inst : CommSemiring R] →
[inst_1 : Monoid R'] →
(M : Type u_7) →
(N : Type u_8) →
[inst_2 : AddCommMonoid M] →
[inst_3 : AddCommMonoid N] →
[DistribMulAction R' M] → [Module R M] → [Module R N] → [DistribMulAction R' N] → PropA typeclass for SMul structures which can be moved across a tensor product.
This typeclass is generated automatically from an IsScalarTower instance, but exists so that
we can also add an instance for AddCommGroup.toIntModule, allowing z • to be moved even if
R does not support negation.
Note that Module R' (M ⊗[R] N) is available even without this typeclass on R'; it's only
needed if TensorProduct.smul_tmul, TensorProduct.smul_tmul', or TensorProduct.tmul_smul is
used.
- Defined in
- Mathlib.LinearAlgebra.TensorProduct.Defs
- Cited by
- 17 results in Mathlib
- Foundations
- Depth 2 from the axioms · uses no axioms
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites5
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Modulestatement · cited by 20,661
- AddCommMonoidstatement · cited by 12,281
- CommSemiringstatement · cited by 10,911
- Monoidstatement · cited by 3,887
- DistribMulActionstatement · cited by 584
Cited by32
Results whose statement or proof uses this declaration.
- TensorProduct.smul_tmulstatement and proof · cited by 33
- TensorProduct.tmul_smulstatement and proof · cited by 33
- Algebra.TensorProduct.mapOfCompatibleSMulstatement and proof · cited by 8
- TensorProduct.mapOfCompatibleSMulstatement and proof · cited by 5
- Algebra.TensorProduct.lmulEquivstatement and proof · cited by 3
- Algebra.TensorProduct.lidOfCompatibleSMulstatement and proof · cited by 2
- TensorProduct.CompatibleSMul.smul_tmulstatement and proof · cited by 2
- LinearMap.mul'_bijective_of_surjectiveproof · cited by 1
- TensorProduct.mapOfCompatibleSMul_surjectivestatement and proof · cited by 1
- TensorProduct.mapOfCompatibleSMul_tmulstatement and proof · cited by 1
- TensorProduct.CompatibleSMul.of_algebraMap_surjectivestatement · cited by 1
- IsLocalization.tensorProduct_compatibleSMulstatement · cited by 1