Pi Tensor Products #
The purpose of this file is to define some results about Pi tensor products not currently in Mathlib.
At some point these should either be up-streamed to Mathlib or replaced with definitions already in Mathlib.
induction principals for pi tensor products #
Dependent type version of PiTensorProduct.tmulEquiv #
Given two maps s1
and s2
whose targets carry an instance of an additive commutative
monoid, the target of the sum of these two maps also carry an instance thereof.
Equations
- PhysLean.PiTensorProduct.instAddCommMonoidElim_physLean (Sum.inl i_2) = inst1 i_2
- PhysLean.PiTensorProduct.instAddCommMonoidElim_physLean (Sum.inr i_2) = inst2 i_2
Given two maps s1
and s2
whose targets carry an instance of a module over R
,
the target of the sum of these two maps also carry an instance thereof.
Equations
- PhysLean.PiTensorProduct.instModuleElim_physLean (Sum.inl i_2) = inst1' i_2
- PhysLean.PiTensorProduct.instModuleElim_physLean (Sum.inr i_2) = inst2' i_2
Takes a map (i : ι1 ⊕ ι2) → Sum.elim s1 s2 i
to the underlying map (i : ι1) → s1 i
.
Equations
- PhysLean.PiTensorProduct.pureInl f i = f (Sum.inl i)
Instances For
Takes a map (i : ι1 ⊕ ι2) → Sum.elim s1 s2 i
to the underlying map (i : ι2) → s2 i
.
Equations
- PhysLean.PiTensorProduct.pureInr f i = f (Sum.inr i)
Instances For
The multilinear map from (Sum.elim s1 s2)
to ((⨂[R] i : ι1, s1 i) ⊗[R] ⨂[R] i : ι2, s2 i)
defined by splitting elements of (Sum.elim s1 s2)
into two parts.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Expand PiTensorProduct
on sums into a TensorProduct
of two factors.
Equations
Instances For
Produces a map (i : ι1 ⊕ ι2) → Sum.elim s1 s2 i
from a map (i : ι1) → s1 i
and a
map q : (i : ι2) → s2 i
.
Equations
- PhysLean.PiTensorProduct.elimPureTensor p q (Sum.inl i_1) = p i_1
- PhysLean.PiTensorProduct.elimPureTensor p q (Sum.inr i_1) = q i_1
Instances For
The multilinear map valued in multilinear maps defined by combining
(i : ι1) → s1 i
and q : (i : ι2) → s2 i
into a PiTensorProduct.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Collapse a TensorProduct
of PiTensorProduct
into a PiTensorProduct
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
THe equivalence formed by combining a TensorProduct
into a PiTensorProduct
.