Constructions relating multilinear maps and tensor products. #
Given a family of modules N indexed by a type ι₁ ⊕ ι₂,
a multilinear map from the modules N (.inl i₁) to N₁ and
a multilinear map from the modules N (.inr i₁) to N₂, this
is the induced multilinear map from all the modules N i to N₁ ⊗ N₂.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A more bundled version of MultilinearMap.domCoprodDep, as a linear map
from the tensor product of spaces of multilinear maps.
Equations
Instances For
Given two multilinear maps (ι₁ → N) → N₁ and (ι₂ → N) → N₂, this produces the map
(ι₁ ⊕ ι₂ → N) → N₁ ⊗ N₂ by taking the coproduct of the domain and the tensor product
of the codomain.
This can be thought of as combining Equiv.sumArrowEquivProdArrow.symm with
TensorProduct.map, noting that the two operations can't be separated as the intermediate result
is not a MultilinearMap.
While this can be generalized to work for dependent Π i : ι₁, N'₁ i instead of ι₁ → N, doing so
introduces Sum.elim N'₁ N'₂ types in the result which are difficult to work with and not defeq
to the simple case defined here. See this zulip thread.
Equations
- a.domCoprod b = a.domCoprodDep b
Instances For
A more bundled version of MultilinearMap.domCoprod that maps
((ι₁ → N) → N₁) ⊗ ((ι₂ → N) → N₂) to (ι₁ ⊕ ι₂ → N) → N₁ ⊗ N₂.
Instances For
When passed an Equiv.sumCongr, MultilinearMap.domDomCongr distributes over
MultilinearMap.domCoprod.