The bundle-map calculus #
The strand bundle implementing an arbitrary label equivalence
e : Fin n ≃ Fin m: strand k runs from input k to output
e k. These fragments and their Hom classes provide all the
structural morphisms of the monoidal skein category — associators
and unitors (e a cast) and the braiding (e a block
transpose) — and satisfy a single composition law: composing the
bundle maps of e₁ and e₂ is the bundle map of e₁.trans e₂.
The proof forces the arities equal (a Fin-equivalence fixes the
cardinality), after which everything is permutation-fragment
algebra. Every coherence diagram of the monoidal assembly
collapses through this law into an equality of label
equivalences.
The outgoing label map of a bundle: fix the inputs, apply e
to the outputs.
Equations
- RS.outMapEquiv e = finSumFinEquiv.symm.trans (((Equiv.refl (Fin n)).sumCongr e).trans finSumFinEquiv)
Instances For
The bundle map of a label equivalence: strand k joins input
k to output e k.
Equations
- RS.bundleMap e = (RS.strandBundle n).relabel (RS.outMapEquiv e)
Instances For
The bundle map of the identity is the strand bundle.
Equations
Instances For
Tensoring relabelled fragments is relabelling the tensor by the interleave-conjugated sum.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The tensor law of bundle maps: the tensor of two bundle maps is the bundle map of the block sum.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Composing with a bundle map on the right relabels the outgoing boundary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Composing with a bundle map on the left relabels the incoming boundary by the inverse.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The outgoing transport of a cast is a cast.
The incoming transport of a cast is a cast.
The bundle-map class.
Equations
- RS.bundleMapClass f e = RS.HomSpace.ofFragment f.val (RS.bundleMap e)
Instances For
The class of the identity bundle map is the identity class.
Composition of bundle-map classes.
Congruent label equivalences give equal classes.