Tensors in an enriched category #
Let C be a V-enriched category.
This file defines a pretensor of v : V and c : C as an object obj : C, together with a
morphism cone : v ⟶ (x ⟶[V] obj).
Based on this, it defines a family of morphisms coneNatTrans : (obj ⟶[V] y) ⟶ (x ⟶[V] y)^v.
It defines a tensor "v ⊗ c" as a pretensor where the coneNatTrans morphisms are isomorphisms.
Subsequently, it constructs the left and right whiskering of morphisms.
Most of this file is devoted to showing that tensoring, together with whiskering, constitutes
a V-enriched functor tensor_bifunc : V ⊗ C ⟶ C.
A pretensor is an object obj : C, together with a morphism cone : v ⟶ (x ⟶[V] obj).
- obj : C
Instances For
The family of morphisms from vx ⟶[V] y to (x ⟶[V] y)^v
Equations
- One or more equations did not get rendered due to their size.
Instances For
Since Pretensor.coneNatTrans is defined by currying, its uncurrying can be simplified.
A Tensor is a Pretensor such that coneNatTransInv is an inverse to coneNatTrans.
- obj : C
- NatTransInv_NatTrans_eq (y : C) : CategoryStruct.comp (self.coneNatTransInv y) (self.coneNatTrans y) = CategoryStruct.id (Ihom V v (Ehom V C x y))
- NatTrans_NatTransInv_eq (y : C) : CategoryStruct.comp (self.coneNatTrans y) (self.coneNatTransInv y) = CategoryStruct.id (Ehom V C self.obj y)
Instances For
For a tensor, the morphisms Pretensor.coneNatTrans are isomorphisms, with inverses given by
Tensor.coneNatTransInv.
For a tensor, the morphisms Tensor.coneNatTransInv are isomorphisms, with inverses given by
Pretensor.coneNatTrans.
Whiskering on the right by x : C turns a morphism v ⟶ w into a morphism v ⊗ x ⟶ w ⊗ x.
Equations
- CategoryTheory.Enriched.Tensor.whiskerRight V vx wx = CategoryTheory.CategoryStruct.comp ((CategoryTheory.ihom v).map wx.cone) (vx.coneNatTransInv wx.obj)
Instances For
Since right whiskering is defined by postcomposition with Tensor.coneNatTransInv,
its postcomposition with Pretensor.coneNatTrans can be simplified.
Whiskering the identity on the right yields the identity again.
An auxiliary lemma for what is to come.
Whiskering on the right commutes with morphism composition.
Whiskering on the left by v : V turns a morphism x ⟶ y into a morphism v ⊗ x ⟶ v ⊗ y.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Since left whiskering is defined by postcomposition with Tensor.coneNatTransInv,
its postcomposition with Pretensor.coneNatTrans can be simplified.
Whiskering the identity on the left yields the identity again.
An auxiliary lemma for what is to come.
Whiskering on the left commutes with morphism composition.
Right whiskering commutes with left whiskering.
Instances
Tensoring, together with whiskering, constitutes a V-enriched functor tensor_bifunc : V ⊗ C ⟶ C -
Equations
- One or more equations did not get rendered due to their size.