The monoidal structure data of the skein category #
Tensor on objects is arity addition, tensor on morphisms is the descended tensor, and every structural isomorphism — associator, unitors — is the class of a cast bundle map. The iso laws and the coherence lemmas provable without the interchange law (identity tensoring, pentagon, triangle) all collapse through the bundle-map calculus.
The cast isomorphism between equal-arity objects.
Equations
- RS.castIso f h = { hom := RS.bundleMapClass f (finCongr h), inv := RS.bundleMapClass f (finCongr ⋯), hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
The monoidal structure of the skein category.
Equations
- One or more equations did not get rendered due to their size.
Tensoring bundle-map classes is the class of the block sum.
Tensoring identities is the identity (tensor_id).
The identity class is a bundle-map class.
Tensoring a bundle-map class with an identity strand on the right.
Tensoring a bundle-map class with an identity strand on the left.
The block transposes compose to the identity.
The braiding isomorphism of the skein category: the block-transpose bundle map.
Equations
- RS.skeinBraiding f X Y = { hom := RS.bundleMapClass f (RS.transposeEquiv X.arity Y.arity), inv := RS.bundleMapClass f (RS.transposeEquiv Y.arity X.arity), hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
The braiding is symmetric: swapping twice is the identity
(the symmetry axiom, at class level).