Documentation

LeanPool.RegtsSevenster.RS.Novel.Skein.MonoidalStruct

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.

noncomputable def RS.castIso {R : ℕ} (f : EdgeRankParameter R) {n m : ℕ} (h : n = m) :
{ arity := n } ≅ { arity := m }

The cast isomorphism between equal-arity objects.

Equations
Instances For
    @[instance_reducible]

    The monoidal structure of the skein category.

    Equations
    • One or more equations did not get rendered due to their size.
    theorem RS.bundleMapClass_tensor {R : ℕ} (f : EdgeRankParameter R) {n₁ m₁ n₂ m₂ : ℕ} (e₁ : Fin n₁ ≃ Fin m₁) (e₂ : Fin n₂ ≃ Fin m₂) :
    ((HomSpace.tensor f n₁ m₁ n₂ m₂) (bundleMapClass f e₁)) (bundleMapClass f e₂) = bundleMapClass f (tensorMapEquiv e₁ e₂)

    Tensoring bundle-map classes is the class of the block sum.

    The identity class is a bundle-map class.

    theorem RS.bundleMapClass_tensor_id_right {R : ℕ} (f : EdgeRankParameter R) {n₁ m₁ : ℕ} (k : ℕ) (e₁ : Fin n₁ ≃ Fin m₁) :

    Tensoring a bundle-map class with an identity strand on the right.

    theorem RS.bundleMapClass_tensor_id_left {R : ℕ} (f : EdgeRankParameter R) (k : ℕ) {n₂ m₂ : ℕ} (e₂ : Fin n₂ ≃ Fin m₂) :

    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
    Instances For

      The braiding is symmetric: swapping twice is the identity (the symmetry axiom, at class level).