Tensor products over a noncommutative algebra #
For a right A-module M and a left A-module N, both modules over a commutative
ring k, the balanced tensor product is the quotient of M ⊗[k] N by the relations
(m a) ⊗ n - m ⊗ (a n). Right actions are represented by Module Aᵐᵒᵖ M.
The universal property identifies linear maps out of this quotient with balanced
k-bilinear maps. Pure tensors, induction, extensionality, and functoriality let
consumers work without unfolding the quotient. This is the underlying module
construction for tensoring bimodules and differential graded modules. It is not a
derived tensor product.
The quotient uses Mathlib's TensorProduct and Submodule.liftQ. The mathematical
construction is the ordinary tensor product used in Keller, Deriving DG categories,
Section 6.1.
The submodule generated by the relations moving an A action across a tensor.
Equations
- TauCeti.balancedTensorRelations k A M N = Submodule.span k {z : TensorProduct k M N | ∃ (a : A) (m : M) (n : N), z = (MulOpposite.op a • m) ⊗ₜ[k] n - m ⊗ₜ[k] (a • n)}
Instances For
The tensor product of a right A-module and a left A-module, balanced over A
and linear over k. Compatible scalar actions give the usual algebra-relative tensor product.
Equations
- TauCeti.BalancedTensorProduct k A M N = (TensorProduct k M N ⧸ TauCeti.balancedTensorRelations k A M N)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
The quotient map from the tensor product over the ground ring.
Equations
- TauCeti.BalancedTensorProduct.mkQ k A = (TauCeti.balancedTensorRelations k A M N).mkQ
Instances For
The canonical bilinear map to the balanced tensor product.
Equations
- TauCeti.BalancedTensorProduct.mk k A = (TensorProduct.mk k M N).compr₂ (TauCeti.BalancedTensorProduct.mkQ k A)
Instances For
A pure tensor in the balanced tensor product.
Equations
- TauCeti.BalancedTensorProduct.tmul k A m n = ((TauCeti.BalancedTensorProduct.mk k A) m) n
Instances For
A ground-ring tensor vanishes in the quotient exactly when it lies in the span of balancing relations.
An A action can be moved from the right module to the left module.
Every balanced tensor is represented by a ground-ring tensor.
Induction on balanced tensors by pure tensors and addition.
Linear maps out of a balanced tensor product agree if they agree on pure tensors.
Lift a balanced bilinear map through the tensor product.
Equations
- TauCeti.BalancedTensorProduct.lift f hf = (TauCeti.balancedTensorRelations k A M N).liftQ (TensorProduct.lift f) ⋯
Instances For
The universal property: balanced bilinear maps are precisely linear maps out of the balanced tensor product.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The map induced by equivariant ground-ring linear maps in both factors.
Equations
- TauCeti.BalancedTensorProduct.map f g hf hg = TauCeti.BalancedTensorProduct.lift ((TauCeti.BalancedTensorProduct.mk k A ∘ₗ f).compl₂ g) ⋯
Instances For
Tensoring respects composition of equivariant maps.